From fbcea3da39915d5da7af3305e398d8a5953eaa7c Mon Sep 17 00:00:00 2001 From: Alexander Tereshkin Date: Tue, 3 Apr 2018 12:40:29 +0300 Subject: [PATCH 01/47] Lcense --- LICENSE | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 LICENSE diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..67ebda7 --- /dev/null +++ b/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2018 Alexander Tereshkin + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. From 391278c06869ab233c56025d56c41a2bef556f35 Mon Sep 17 00:00:00 2001 From: Denis Bobrov Date: Sun, 24 Jun 2018 13:20:10 +0300 Subject: [PATCH 02/47] Fix typo's in web3auth.js (need to be checked) Fix user model in backend.py - proper get_user_model() Removed demo() view & url Added rlp==0.6.0 to install_requires (crashes with rlp>=1.0) Added Bearle to MIT license --- LICENSE | 22 ++++++++++++++++++++++ README.md | 2 +- setup.py | 4 ++-- web3auth/backend.py | 5 ++++- web3auth/forms.py | 4 +++- web3auth/static/web3auth/js/web3auth.js | 8 ++++---- web3auth/urls.py | 2 -- web3auth/utils.py | 6 +++--- web3auth/views.py | 5 ----- 9 files changed, 39 insertions(+), 19 deletions(-) diff --git a/LICENSE b/LICENSE index 67ebda7..1f4bce8 100644 --- a/LICENSE +++ b/LICENSE @@ -19,3 +19,25 @@ AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +MIT License + +Copyright (c) 2018 Bearle + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/README.md b/README.md index 3060c36..46e9df6 100644 --- a/README.md +++ b/README.md @@ -6,7 +6,7 @@ django-web3-auth is a pluggable Django app that enables login/signup via an Ethe django-web3-auth has no releases yet, you'll need to install it from repository: ```bash -pip install https://github.com/atereshkin/django-web3-auth/archive/master.zip +pip install https://github.com/Bearle/django-web3-auth/archive/master.zip ``` You will also need [Web3.js](https://github.com/ethereum/web3.js) included in your pages. diff --git a/setup.py b/setup.py index f543703..793ef8c 100755 --- a/setup.py +++ b/setup.py @@ -5,9 +5,9 @@ setup(name='django-web3-auth', version='0.1', description='A pluggable Django app that enables login/signup via an Ethereum wallet', - url='https://github.com/atereshkin/django-web3-auth', + url='https://github.com/Bearle/django-web3-auth', packages=['web3auth'], package_data={'web3auth': ['templates/web3auth/*.html', 'static/web3auth/js/*.js']}, - install_requires=['Django>=2.0', 'ethereum>=2.3.0'], + install_requires=['Django>=2.0', 'ethereum>=2.3.1','rlp==0.6.0'], ) diff --git a/web3auth/backend.py b/web3auth/backend.py index 74d6bf7..ce5f43d 100644 --- a/web3auth/backend.py +++ b/web3auth/backend.py @@ -1,9 +1,11 @@ -from django.contrib.auth.models import User +from django.contrib.auth import get_user_model from web3auth.utils import recover_to_addr + class Web3Backend: def authenticate(self, request, token=None, signature=None): + User = get_user_model() try: addr = recover_to_addr(token, signature) return User.objects.get(username=addr) @@ -11,6 +13,7 @@ def authenticate(self, request, token=None, signature=None): return None def get_user(self, user_id): + User = get_user_model() try: return User.objects.get(pk=user_id) except User.DoesNotExist: diff --git a/web3auth/forms.py b/web3auth/forms.py index 2d365da..ea17313 100644 --- a/web3auth/forms.py +++ b/web3auth/forms.py @@ -4,6 +4,7 @@ from django.contrib.auth import authenticate from django.contrib.auth.models import User + class LoginForm(forms.Form): signature = forms.CharField(widget=forms.HiddenInput, max_length=132) @@ -14,7 +15,8 @@ def __init__(self, token, *args, **kwargs): def clean_signature(self): sig = self.cleaned_data['signature'] - if len(sig) != 132 or (sig[130:] != '1b' and sig[130:] != '1c') or not all(c in string.hexdigits for c in sig[2:]): + if len(sig) != 132 or (sig[130:] != '1b' and sig[130:] != '1c') or \ + not all(c in string.hexdigits for c in sig[2:]): raise forms.ValidationError('Invalid signature') self.user = authenticate(token=self.token, signature=sig) diff --git a/web3auth/static/web3auth/js/web3auth.js b/web3auth/static/web3auth/js/web3auth.js index 80a383f..7f49bc3 100644 --- a/web3auth/static/web3auth/js/web3auth.js +++ b/web3auth/static/web3auth/js/web3auth.js @@ -9,16 +9,16 @@ web3auth = { throw err; } if (accounts.length == 0) { - $('[data-web3auth-display').hide(); + $('[data-web3auth-display]').hide(); $('[data-web3auth-display="wallet-locked"]').show(); } else { - $('[data-web3auth-display').hide(); + $('[data-web3auth-display]').hide(); $('[data-web3auth-display="wallet-available"]').show(); } }); } else { - $('[data-web3auth-display').hide(); + $('[data-web3auth-display]').hide(); $('[data-web3auth-display="wallet-unavailable"]').show(); } @@ -47,4 +47,4 @@ web3auth = { }); } -} +}; diff --git a/web3auth/urls.py b/web3auth/urls.py index 247ce03..18703c0 100644 --- a/web3auth/urls.py +++ b/web3auth/urls.py @@ -3,8 +3,6 @@ from web3auth import views urlpatterns = [ - url(r'^demo/$', views.demo), url(r'^login/$', views.login_view), url(r'^signup/$', views.signup_view), - ] diff --git a/web3auth/utils.py b/web3auth/utils.py index f7602ea..1588639 100644 --- a/web3auth/utils.py +++ b/web3auth/utils.py @@ -1,12 +1,13 @@ import sha3 import ethereum + def sig_to_vrs(sig): -# sig_bytes = bytes.fromhex(sig[2:]) + # sig_bytes = bytes.fromhex(sig[2:]) r = int(sig[2:66], 16) s = int(sig[66:130], 16) v = int(sig[130:], 16) - return v,r,s + return v, r, s def hash_personal_message(msg): @@ -18,4 +19,3 @@ def recover_to_addr(msg, sig): msghash = hash_personal_message(msg) vrs = sig_to_vrs(sig) return '0x' + sha3.keccak_256(ethereum.utils.ecrecover_to_pub(msghash, *vrs)).hexdigest()[24:] - diff --git a/web3auth/views.py b/web3auth/views.py index 3696ee3..8dc1278 100644 --- a/web3auth/views.py +++ b/web3auth/views.py @@ -8,11 +8,6 @@ from web3auth.forms import LoginForm, SignupForm from web3auth.utils import recover_to_addr -def demo(request): - return render(request, - 'web3auth/demo.html', - {}) - def login_view(request, template_name='web3auth/login.html'): if request.method == 'POST': From 5c97d08c5af8082f697d036bcf56ccceb99473d1 Mon Sep 17 00:00:00 2001 From: Denis Bobrov Date: Sun, 24 Jun 2018 13:27:41 +0300 Subject: [PATCH 03/47] Fix forms to get_user_model Moved ethereum_address retrieval from views to POST-only --- web3auth/forms.py | 5 ++--- web3auth/views.py | 17 ++++++++--------- 2 files changed, 10 insertions(+), 12 deletions(-) diff --git a/web3auth/forms.py b/web3auth/forms.py index ea17313..df92093 100644 --- a/web3auth/forms.py +++ b/web3auth/forms.py @@ -1,8 +1,7 @@ import string from django import forms -from django.contrib.auth import authenticate -from django.contrib.auth.models import User +from django.contrib.auth import authenticate, get_user_model class LoginForm(forms.Form): @@ -25,5 +24,5 @@ def clean_signature(self): class SignupForm(forms.ModelForm): class Meta: - model = User + model = get_user_model() fields = ('email',) diff --git a/web3auth/views.py b/web3auth/views.py index 8dc1278..47ea9a5 100644 --- a/web3auth/views.py +++ b/web3auth/views.py @@ -16,7 +16,7 @@ def login_view(request, template_name='web3auth/login.html'): if form.is_valid(): if form.user is not None: del request.session['login_token'] - login(request, form.user) + login(request, form.user) return redirect(request.GET.get('next') or request.POST.get('next') or settings.LOGIN_REDIRECT_URL) else: request.session['ethereum_address'] = recover_to_addr(token, form.cleaned_data['signature']) @@ -27,24 +27,23 @@ def login_view(request, template_name='web3auth/login.html'): form = LoginForm(token) return render(request, template_name, - {'form' : form, - 'login_token' : token}) + {'form': form, + 'login_token': token}) def signup_view(request, template_name='web3auth/signup.html'): - ethereum_address = request.session['ethereum_address'] - if request.method == 'POST': + if request.method == 'POST': + ethereum_address = request.session['ethereum_address'] form = SignupForm(request.POST) if form.is_valid(): del request.session['ethereum_address'] user = form.save(commit=False) user.username = ethereum_address - user.save() - login(request, user) + user.save() + login(request, user) return redirect(request.GET.get('next') or request.POST.get('next') or settings.LOGIN_REDIRECT_URL) else: form = SignupForm() return render(request, template_name, - {'form' : form}) - + {'form': form}) From 4900e1380eb16138ce7f98252411381eba9aff2d Mon Sep 17 00:00:00 2001 From: Denis Bobrov Date: Sun, 24 Jun 2018 14:03:08 +0300 Subject: [PATCH 04/47] Switch to cookiecutter-djangopackage --- .coveragerc | 11 + .editorconfig | 23 ++ .github/ISSUE_TEMPLATE.md | 16 ++ .gitignore | 50 +++- .travis.yml | 27 ++ AUTHORS.rst | 13 + CONTRIBUTING.rst | 112 ++++++++ HISTORY.rst | 9 + MANIFEST.in | 6 + Makefile | 59 ++++ README.md | 33 --- README.rst | 83 ++++++ docs/Makefile | 177 ++++++++++++ docs/authors.rst | 1 + docs/conf.py | 254 ++++++++++++++++++ docs/contributing.rst | 1 + docs/history.rst | 1 + docs/index.rst | 19 ++ docs/installation.rst | 12 + docs/make.bat | 242 +++++++++++++++++ docs/readme.rst | 1 + docs/usage.rst | 26 ++ example/README.md | 24 ++ .../example}/__init__.py | 0 example/example/settings.py | 120 +++++++++ example/example/urls.py | 23 ++ example/example/wsgi.py | 16 ++ example/manage.py | 10 + example/requirements.txt | 5 + example/templates/web3auth/base.html | 88 ++++++ manage.py | 12 + requirements.txt | 4 + requirements_dev.txt | 3 + requirements_test.txt | 8 + runtests.py | 26 ++ setup.cfg | 22 ++ setup.py | 86 +++++- tests/__init__.py | 0 tests/settings.py | 33 +++ tests/test_models.py | 25 ++ tests/urls.py | 9 + tox.ini | 18 ++ web3auth/__init__.py | 1 + web3auth/static/web3auth/css/web3auth.css | 0 web3auth/static/web3auth/img/.gitignore | 0 web3auth/static/web3auth/js/web3auth.js | 88 +++--- 46 files changed, 1706 insertions(+), 91 deletions(-) create mode 100644 .coveragerc create mode 100644 .editorconfig create mode 100644 .github/ISSUE_TEMPLATE.md create mode 100644 .travis.yml create mode 100644 AUTHORS.rst create mode 100644 CONTRIBUTING.rst create mode 100644 HISTORY.rst create mode 100644 MANIFEST.in create mode 100644 Makefile delete mode 100644 README.md create mode 100644 README.rst create mode 100644 docs/Makefile create mode 100644 docs/authors.rst create mode 100644 docs/conf.py create mode 100644 docs/contributing.rst create mode 100644 docs/history.rst create mode 100644 docs/index.rst create mode 100644 docs/installation.rst create mode 100644 docs/make.bat create mode 100644 docs/readme.rst create mode 100644 docs/usage.rst create mode 100644 example/README.md rename {web3auth/migrations => example/example}/__init__.py (100%) create mode 100644 example/example/settings.py create mode 100644 example/example/urls.py create mode 100644 example/example/wsgi.py create mode 100755 example/manage.py create mode 100644 example/requirements.txt create mode 100644 example/templates/web3auth/base.html create mode 100644 manage.py create mode 100644 requirements.txt create mode 100644 requirements_dev.txt create mode 100644 requirements_test.txt create mode 100644 runtests.py create mode 100644 setup.cfg create mode 100644 tests/__init__.py create mode 100644 tests/settings.py create mode 100644 tests/test_models.py create mode 100644 tests/urls.py create mode 100644 tox.ini create mode 100644 web3auth/static/web3auth/css/web3auth.css create mode 100644 web3auth/static/web3auth/img/.gitignore diff --git a/.coveragerc b/.coveragerc new file mode 100644 index 0000000..0f49c0e --- /dev/null +++ b/.coveragerc @@ -0,0 +1,11 @@ +[run] +branch = true + +[report] +omit = + *site-packages* + *tests* + *.tox* +show_missing = True +exclude_lines = + raise NotImplementedError diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 0000000..585e2ab --- /dev/null +++ b/.editorconfig @@ -0,0 +1,23 @@ +# http://editorconfig.org + +root = true + +[*] +charset = utf-8 +end_of_line = lf +insert_final_newline = true +trim_trailing_whitespace = true + +[*.{py,rst,ini}] +indent_style = space +indent_size = 4 + +[*.{html,css,scss,json,yml}] +indent_style = space +indent_size = 2 + +[*.md] +trim_trailing_whitespace = false + +[Makefile] +indent_style = tab diff --git a/.github/ISSUE_TEMPLATE.md b/.github/ISSUE_TEMPLATE.md new file mode 100644 index 0000000..bd30a85 --- /dev/null +++ b/.github/ISSUE_TEMPLATE.md @@ -0,0 +1,16 @@ +* Django-Web3-Auth version: +* Django version: +* Python version: +* Operating System: + +### Description + +Describe what you were trying to get done. +Tell us what happened, what went wrong, and what you expected to happen. + +### What I Did + +``` +Paste the command(s) you ran and the output. +If there was a crash, please include the traceback here. +``` diff --git a/.gitignore b/.gitignore index 3555fa8..9928c23 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,47 @@ -*.pyc -*~ -*.tmp +*.py[cod] +__pycache__ + +# C extensions +*.so + +# Packages +*.egg +*.egg-info +dist +build +eggs +parts +bin +var +sdist +develop-eggs +.installed.cfg +lib +lib64 + +# Installer logs +pip-log.txt + +# Unit test / coverage reports +.coverage +.tox +nosetests.xml +htmlcov + +# Translations +*.mo + +# Mr Developer +.mr.developer.cfg +.project +.pydevproject + +# Pycharm/Intellij +.idea + +# Complexity +output/*.html +output/*/index.html + +# Sphinx +docs/_build diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 0000000..6bf8ba4 --- /dev/null +++ b/.travis.yml @@ -0,0 +1,27 @@ +# Config file for automatic testing at travis-ci.org + +language: python + +python: + - "3.6" + +env: + - TOX_ENV=py36-django-111 + - TOX_ENV=py35-django-111 + - TOX_ENV=py34-django-111 + - TOX_ENV=py27-django-111 + - TOX_ENV=py36-django-20 + - TOX_ENV=py35-django-20 + - TOX_ENV=py34-django-20 + +matrix: + fast_finish: true + +# command to install dependencies, e.g. pip install -r requirements.txt --use-mirrors +install: pip install -r requirements_test.txt + +# command to run tests using coverage, e.g. python setup.py test +script: tox -e $TOX_ENV + +after_success: + - codecov -e TOX_ENV diff --git a/AUTHORS.rst b/AUTHORS.rst new file mode 100644 index 0000000..0d2ec38 --- /dev/null +++ b/AUTHORS.rst @@ -0,0 +1,13 @@ +======= +Credits +======= + +Development Lead +---------------- + +* Denis Bobrov + +Contributors +------------ + +None yet. Why not be the first? diff --git a/CONTRIBUTING.rst b/CONTRIBUTING.rst new file mode 100644 index 0000000..e0d7cc5 --- /dev/null +++ b/CONTRIBUTING.rst @@ -0,0 +1,112 @@ +============ +Contributing +============ + +Contributions are welcome, and they are greatly appreciated! Every +little bit helps, and credit will always be given. + +You can contribute in many ways: + +Types of Contributions +---------------------- + +Report Bugs +~~~~~~~~~~~ + +Report bugs at https://github.com/Bearle/django-web3-auth/issues. + +If you are reporting a bug, please include: + +* Your operating system name and version. +* Any details about your local setup that might be helpful in troubleshooting. +* Detailed steps to reproduce the bug. + +Fix Bugs +~~~~~~~~ + +Look through the GitHub issues for bugs. Anything tagged with "bug" +is open to whoever wants to implement it. + +Implement Features +~~~~~~~~~~~~~~~~~~ + +Look through the GitHub issues for features. Anything tagged with "feature" +is open to whoever wants to implement it. + +Write Documentation +~~~~~~~~~~~~~~~~~~~ + +Django-Web3-Auth could always use more documentation, whether as part of the +official Django-Web3-Auth docs, in docstrings, or even on the web in blog posts, +articles, and such. + +Submit Feedback +~~~~~~~~~~~~~~~ + +The best way to send feedback is to file an issue at https://github.com/Bearle/django-web3-auth/issues. + +If you are proposing a feature: + +* Explain in detail how it would work. +* Keep the scope as narrow as possible, to make it easier to implement. +* Remember that this is a volunteer-driven project, and that contributions + are welcome :) + +Get Started! +------------ + +Ready to contribute? Here's how to set up `django-web3-auth` for local development. + +1. Fork the `django-web3-auth` repo on GitHub. +2. Clone your fork locally:: + + $ git clone git@github.com:your_name_here/django-web3-auth.git + +3. Install your local copy into a virtualenv. Assuming you have virtualenvwrapper installed, this is how you set up your fork for local development:: + + $ mkvirtualenv django-web3-auth + $ cd django-web3-auth/ + $ python setup.py develop + +4. Create a branch for local development:: + + $ git checkout -b name-of-your-bugfix-or-feature + + Now you can make your changes locally. + +5. When you're done making changes, check that your changes pass flake8 and the + tests, including testing other Python versions with tox:: + + $ flake8 web3auth tests + $ python setup.py test + $ tox + + To get flake8 and tox, just pip install them into your virtualenv. + +6. Commit your changes and push your branch to GitHub:: + + $ git add . + $ git commit -m "Your detailed description of your changes." + $ git push origin name-of-your-bugfix-or-feature + +7. Submit a pull request through the GitHub website. + +Pull Request Guidelines +----------------------- + +Before you submit a pull request, check that it meets these guidelines: + +1. The pull request should include tests. +2. If the pull request adds functionality, the docs should be updated. Put + your new functionality into a function with a docstring, and add the + feature to the list in README.rst. +3. The pull request should work for Python 2.6, 2.7, and 3.3, and for PyPy. Check + https://travis-ci.org/Bearle/django-web3-auth/pull_requests + and make sure that the tests pass for all supported Python versions. + +Tips +---- + +To run a subset of tests:: + + $ python -m unittest tests.test_web3auth diff --git a/HISTORY.rst b/HISTORY.rst new file mode 100644 index 0000000..59c5697 --- /dev/null +++ b/HISTORY.rst @@ -0,0 +1,9 @@ +.. :changelog: + +History +------- + +0.1.0 (2018-06-24) +++++++++++++++++++ + +* Move to using cookiecutter-djangopackage diff --git a/MANIFEST.in b/MANIFEST.in new file mode 100644 index 0000000..cde1222 --- /dev/null +++ b/MANIFEST.in @@ -0,0 +1,6 @@ +include AUTHORS.rst +include CONTRIBUTING.rst +include HISTORY.rst +include LICENSE +include README.rst +recursive-include web3auth *.html *.png *.gif *js *.css *jpg *jpeg *svg *py diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..80d69d9 --- /dev/null +++ b/Makefile @@ -0,0 +1,59 @@ +.PHONY: clean-pyc clean-build docs help +.DEFAULT_GOAL := help +define BROWSER_PYSCRIPT +import os, webbrowser, sys +try: + from urllib import pathname2url +except: + from urllib.request import pathname2url + +webbrowser.open("file://" + pathname2url(os.path.abspath(sys.argv[1]))) +endef +export BROWSER_PYSCRIPT +BROWSER := python -c "$$BROWSER_PYSCRIPT" + +help: + @grep '^[a-zA-Z]' $(MAKEFILE_LIST) | sort | awk -F ':.*?## ' 'NF==2 {printf "\033[36m %-25s\033[0m %s\n", $$1, $$2}' + +clean: clean-build clean-pyc + +clean-build: ## remove build artifacts + rm -fr build/ + rm -fr dist/ + rm -fr *.egg-info + +clean-pyc: ## remove Python file artifacts + find . -name '*.pyc' -exec rm -f {} + + find . -name '*.pyo' -exec rm -f {} + + find . -name '*~' -exec rm -f {} + + +lint: ## check style with flake8 + flake8 web3auth tests + +test: ## run tests quickly with the default Python + python runtests.py tests + +test-all: ## run tests on every Python version with tox + tox + +coverage: ## check code coverage quickly with the default Python + coverage run --source web3auth runtests.py tests + coverage report -m + coverage html + open htmlcov/index.html + +docs: ## generate Sphinx HTML documentation, including API docs + rm -f docs/django-web3-auth.rst + rm -f docs/modules.rst + sphinx-apidoc -o docs/ web3auth + $(MAKE) -C docs clean + $(MAKE) -C docs html + $(BROWSER) docs/_build/html/index.html + +release: clean ## package and upload a release + python setup.py sdist upload + python setup.py bdist_wheel upload + +sdist: clean ## package + python setup.py sdist + ls -l dist diff --git a/README.md b/README.md deleted file mode 100644 index 46e9df6..0000000 --- a/README.md +++ /dev/null @@ -1,33 +0,0 @@ -# Django-Web3-Auth - -django-web3-auth is a pluggable Django app that enables login/signup via an Ethereum wallet (a la CryptoKitties). The user authenticates themselves by digitally signing the session key with their wallet's private key. - -## Installation - -django-web3-auth has no releases yet, you'll need to install it from repository: -```bash -pip install https://github.com/Bearle/django-web3-auth/archive/master.zip -``` - -You will also need [Web3.js](https://github.com/ethereum/web3.js) included in your pages. - -## Usage - -1. Add `'web3auth'` to the `INSTALLED_APPS` setting -2. Set `'web3auth.backend.Web3Backend'` as your authentication backend: -```python -AUTHENTICATION_BACKENDS = ['web3auth.backend.Web3Backend'] -``` -3. Bind some URLs to `web3auth.views.login_view` and `web3auth.views.signup_view`. Both views take an optional `template_name` argument. -```python -from django.conf.urls import url - -from web3auth import views as web3auth_views - -urlpatterns = [ - url(r'^login/$', web3auth_views.login_view, {'template_name' : 'login.html'}, name='login'), - url(r'^signup/$', web3auth_views.signup_view, name='signup'), -] - -``` -4. Code your templates for login and signup pages. Example code can be found in [login.html](web3auth/templates/web3auth/login.html) and [signup.html](web3auth/templates/web3auth/signup.html) diff --git a/README.rst b/README.rst new file mode 100644 index 0000000..cb28df4 --- /dev/null +++ b/README.rst @@ -0,0 +1,83 @@ +============================= +Django-Web3-Auth +============================= + +.. image:: https://badge.fury.io/py/django-web3-auth.svg + :target: https://badge.fury.io/py/django-web3-auth + +.. image:: https://travis-ci.org/Bearle/django-web3-auth.svg?branch=master + :target: https://travis-ci.org/Bearle/django-web3-auth + +.. image:: https://codecov.io/gh/Bearle/django-web3-auth/branch/master/graph/badge.svg + :target: https://codecov.io/gh/Bearle/django-web3-auth + +django-web3-auth is a pluggable Django app that enables login/signup via an Ethereum wallet (a la CryptoKitties). The user authenticates themselves by digitally signing the session key with their wallet's private key. + +Documentation +------------- + +The full documentation is at https://django-web3-auth.readthedocs.io. + +Quickstart +---------- +django-web3-auth has no releases yet, you'll need to install it from repository:: + + pip install https://github.com/Bearle/django-web3-auth/archive/master.zip + +When it becomes available on pypi, install Django-Web3-Auth with pip:: + + pip install django-web3-auth + +Add it to your `INSTALLED_APPS`: + +.. code-block:: python + + INSTALLED_APPS = ( + ... + 'web3auth.apps.Web3AuthConfig', + ... + ) +Set `'web3auth.backend.Web3Backend'` as your authentication backend: +.. code-block:: python + + AUTHENTICATION_BACKENDS = ['web3auth.backend.Web3Backend'] + +Add Django-Web3-Auth's URL patterns: + +.. code-block:: python + + from web3auth import urls as web3auth_urls + + + urlpatterns = [ + ... + url(r'^', include(web3auth_urls)), + ... + ] + +Features +-------- + +* TODO + +Running Tests +------------- + +Does the code actually work? + +:: + + source /bin/activate + (myenv) $ pip install tox + (myenv) $ tox + +Credits +------- + +Tools used in rendering this package: + +* Cookiecutter_ +* `cookiecutter-djangopackage`_ + +.. _Cookiecutter: https://github.com/audreyr/cookiecutter +.. _`cookiecutter-djangopackage`: https://github.com/pydanny/cookiecutter-djangopackage diff --git a/docs/Makefile b/docs/Makefile new file mode 100644 index 0000000..0e35bee --- /dev/null +++ b/docs/Makefile @@ -0,0 +1,177 @@ +# Makefile for Sphinx documentation +# + +# You can set these variables from the command line. +SPHINXOPTS = +SPHINXBUILD = sphinx-build +PAPER = +BUILDDIR = _build + +# User-friendly check for sphinx-build +ifeq ($(shell which $(SPHINXBUILD) >/dev/null 2>&1; echo $$?), 1) +$(error The '$(SPHINXBUILD)' command was not found. Make sure you have Sphinx installed, then set the SPHINXBUILD environment variable to point to the full path of the '$(SPHINXBUILD)' executable. Alternatively you can add the directory with the executable to your PATH. If you don't have Sphinx installed, grab it from http://sphinx-doc.org/) +endif + +# Internal variables. +PAPEROPT_a4 = -D latex_paper_size=a4 +PAPEROPT_letter = -D latex_paper_size=letter +ALLSPHINXOPTS = -d $(BUILDDIR)/doctrees $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) . +# the i18n builder cannot share the environment and doctrees with the others +I18NSPHINXOPTS = $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) . + +.PHONY: help clean html dirhtml singlehtml pickle json htmlhelp qthelp devhelp epub latex latexpdf text man changes linkcheck doctest gettext + +help: + @echo "Please use \`make ' where is one of" + @echo " html to make standalone HTML files" + @echo " dirhtml to make HTML files named index.html in directories" + @echo " singlehtml to make a single large HTML file" + @echo " pickle to make pickle files" + @echo " json to make JSON files" + @echo " htmlhelp to make HTML files and a HTML help project" + @echo " qthelp to make HTML files and a qthelp project" + @echo " devhelp to make HTML files and a Devhelp project" + @echo " epub to make an epub" + @echo " latex to make LaTeX files, you can set PAPER=a4 or PAPER=letter" + @echo " latexpdf to make LaTeX files and run them through pdflatex" + @echo " latexpdfja to make LaTeX files and run them through platex/dvipdfmx" + @echo " text to make text files" + @echo " man to make manual pages" + @echo " texinfo to make Texinfo files" + @echo " info to make Texinfo files and run them through makeinfo" + @echo " gettext to make PO message catalogs" + @echo " changes to make an overview of all changed/added/deprecated items" + @echo " xml to make Docutils-native XML files" + @echo " pseudoxml to make pseudoxml-XML files for display purposes" + @echo " linkcheck to check all external links for integrity" + @echo " doctest to run all doctests embedded in the documentation (if enabled)" + +clean: + rm -rf $(BUILDDIR)/* + +html: + $(SPHINXBUILD) -b html $(ALLSPHINXOPTS) $(BUILDDIR)/html + @echo + @echo "Build finished. The HTML pages are in $(BUILDDIR)/html." + +dirhtml: + $(SPHINXBUILD) -b dirhtml $(ALLSPHINXOPTS) $(BUILDDIR)/dirhtml + @echo + @echo "Build finished. The HTML pages are in $(BUILDDIR)/dirhtml." + +singlehtml: + $(SPHINXBUILD) -b singlehtml $(ALLSPHINXOPTS) $(BUILDDIR)/singlehtml + @echo + @echo "Build finished. The HTML page is in $(BUILDDIR)/singlehtml." + +pickle: + $(SPHINXBUILD) -b pickle $(ALLSPHINXOPTS) $(BUILDDIR)/pickle + @echo + @echo "Build finished; now you can process the pickle files." + +json: + $(SPHINXBUILD) -b json $(ALLSPHINXOPTS) $(BUILDDIR)/json + @echo + @echo "Build finished; now you can process the JSON files." + +htmlhelp: + $(SPHINXBUILD) -b htmlhelp $(ALLSPHINXOPTS) $(BUILDDIR)/htmlhelp + @echo + @echo "Build finished; now you can run HTML Help Workshop with the" \ + ".hhp project file in $(BUILDDIR)/htmlhelp." + +qthelp: + $(SPHINXBUILD) -b qthelp $(ALLSPHINXOPTS) $(BUILDDIR)/qthelp + @echo + @echo "Build finished; now you can run "qcollectiongenerator" with the" \ + ".qhcp project file in $(BUILDDIR)/qthelp, like this:" + @echo "# qcollectiongenerator $(BUILDDIR)/qthelp/complexity.qhcp" + @echo "To view the help file:" + @echo "# assistant -collectionFile $(BUILDDIR)/qthelp/complexity.qhc" + +devhelp: + $(SPHINXBUILD) -b devhelp $(ALLSPHINXOPTS) $(BUILDDIR)/devhelp + @echo + @echo "Build finished." + @echo "To view the help file:" + @echo "# mkdir -p $$HOME/.local/share/devhelp/complexity" + @echo "# ln -s $(BUILDDIR)/devhelp $$HOME/.local/share/devhelp/complexity" + @echo "# devhelp" + +epub: + $(SPHINXBUILD) -b epub $(ALLSPHINXOPTS) $(BUILDDIR)/epub + @echo + @echo "Build finished. The epub file is in $(BUILDDIR)/epub." + +latex: + $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex + @echo + @echo "Build finished; the LaTeX files are in $(BUILDDIR)/latex." + @echo "Run \`make' in that directory to run these through (pdf)latex" \ + "(use \`make latexpdf' here to do that automatically)." + +latexpdf: + $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex + @echo "Running LaTeX files through pdflatex..." + $(MAKE) -C $(BUILDDIR)/latex all-pdf + @echo "pdflatex finished; the PDF files are in $(BUILDDIR)/latex." + +latexpdfja: + $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex + @echo "Running LaTeX files through platex and dvipdfmx..." + $(MAKE) -C $(BUILDDIR)/latex all-pdf-ja + @echo "pdflatex finished; the PDF files are in $(BUILDDIR)/latex." + +text: + $(SPHINXBUILD) -b text $(ALLSPHINXOPTS) $(BUILDDIR)/text + @echo + @echo "Build finished. The text files are in $(BUILDDIR)/text." + +man: + $(SPHINXBUILD) -b man $(ALLSPHINXOPTS) $(BUILDDIR)/man + @echo + @echo "Build finished. The manual pages are in $(BUILDDIR)/man." + +texinfo: + $(SPHINXBUILD) -b texinfo $(ALLSPHINXOPTS) $(BUILDDIR)/texinfo + @echo + @echo "Build finished. The Texinfo files are in $(BUILDDIR)/texinfo." + @echo "Run \`make' in that directory to run these through makeinfo" \ + "(use \`make info' here to do that automatically)." + +info: + $(SPHINXBUILD) -b texinfo $(ALLSPHINXOPTS) $(BUILDDIR)/texinfo + @echo "Running Texinfo files through makeinfo..." + make -C $(BUILDDIR)/texinfo info + @echo "makeinfo finished; the Info files are in $(BUILDDIR)/texinfo." + +gettext: + $(SPHINXBUILD) -b gettext $(I18NSPHINXOPTS) $(BUILDDIR)/locale + @echo + @echo "Build finished. The message catalogs are in $(BUILDDIR)/locale." + +changes: + $(SPHINXBUILD) -b changes $(ALLSPHINXOPTS) $(BUILDDIR)/changes + @echo + @echo "The overview file is in $(BUILDDIR)/changes." + +linkcheck: + $(SPHINXBUILD) -b linkcheck $(ALLSPHINXOPTS) $(BUILDDIR)/linkcheck + @echo + @echo "Link check complete; look for any errors in the above output " \ + "or in $(BUILDDIR)/linkcheck/output.txt." + +doctest: + $(SPHINXBUILD) -b doctest $(ALLSPHINXOPTS) $(BUILDDIR)/doctest + @echo "Testing of doctests in the sources finished, look at the " \ + "results in $(BUILDDIR)/doctest/output.txt." + +xml: + $(SPHINXBUILD) -b xml $(ALLSPHINXOPTS) $(BUILDDIR)/xml + @echo + @echo "Build finished. The XML files are in $(BUILDDIR)/xml." + +pseudoxml: + $(SPHINXBUILD) -b pseudoxml $(ALLSPHINXOPTS) $(BUILDDIR)/pseudoxml + @echo + @echo "Build finished. The pseudo-XML files are in $(BUILDDIR)/pseudoxml." diff --git a/docs/authors.rst b/docs/authors.rst new file mode 100644 index 0000000..e122f91 --- /dev/null +++ b/docs/authors.rst @@ -0,0 +1 @@ +.. include:: ../AUTHORS.rst diff --git a/docs/conf.py b/docs/conf.py new file mode 100644 index 0000000..2dd3047 --- /dev/null +++ b/docs/conf.py @@ -0,0 +1,254 @@ +# -*- coding: utf-8 -*- +# +# complexity documentation build configuration file, created by +# sphinx-quickstart on Tue Jul 9 22:26:36 2013. +# +# This file is execfile()d with the current directory set to its containing dir. +# +# Note that not all possible configuration values are present in this +# autogenerated file. +# +# All configuration values have a default; values that are commented out +# serve to show the default. + +import sys, os + +# If extensions (or modules to document with autodoc) are in another directory, +# add these directories to sys.path here. If the directory is relative to the +# documentation root, use os.path.abspath to make it absolute, like shown here. +#sys.path.insert(0, os.path.abspath('.')) + +cwd = os.getcwd() +parent = os.path.dirname(cwd) +sys.path.append(parent) + +import web3auth + +# -- General configuration ----------------------------------------------------- + +# If your documentation needs a minimal Sphinx version, state it here. +#needs_sphinx = '1.0' + +# Add any Sphinx extension module names here, as strings. They can be extensions +# coming with Sphinx (named 'sphinx.ext.*') or your custom ones. +extensions = ['sphinx.ext.autodoc', 'sphinx.ext.viewcode'] + +# Add any paths that contain templates here, relative to this directory. +templates_path = ['_templates'] + +# The suffix of source filenames. +source_suffix = '.rst' + +# The encoding of source files. +#source_encoding = 'utf-8-sig' + +# The master toctree document. +master_doc = 'index' + +# General information about the project. +project = u'Django-Web3-Auth' +copyright = u'2018, Denis Bobrov' + +# The version info for the project you're documenting, acts as replacement for +# |version| and |release|, also used in various other places throughout the +# built documents. +# +# The short X.Y version. +version = web3auth.__version__ +# The full version, including alpha/beta/rc tags. +release = web3auth.__version__ + +# The language for content autogenerated by Sphinx. Refer to documentation +# for a list of supported languages. +#language = None + +# There are two options for replacing |today|: either, you set today to some +# non-false value, then it is used: +#today = '' +# Else, today_fmt is used as the format for a strftime call. +#today_fmt = '%B %d, %Y' + +# List of patterns, relative to source directory, that match files and +# directories to ignore when looking for source files. +exclude_patterns = ['_build'] + +# The reST default role (used for this markup: `text`) to use for all documents. +#default_role = None + +# If true, '()' will be appended to :func: etc. cross-reference text. +#add_function_parentheses = True + +# If true, the current module name will be prepended to all description +# unit titles (such as .. function::). +#add_module_names = True + +# If true, sectionauthor and moduleauthor directives will be shown in the +# output. They are ignored by default. +#show_authors = False + +# The name of the Pygments (syntax highlighting) style to use. +pygments_style = 'sphinx' + +# A list of ignored prefixes for module index sorting. +#modindex_common_prefix = [] + +# If true, keep warnings as "system message" paragraphs in the built documents. +#keep_warnings = False + + +# -- Options for HTML output --------------------------------------------------- + +# The theme to use for HTML and HTML Help pages. See the documentation for +# a list of builtin themes. +html_theme = 'default' + +# Theme options are theme-specific and customize the look and feel of a theme +# further. For a list of options available for each theme, see the +# documentation. +#html_theme_options = {} + +# Add any paths that contain custom themes here, relative to this directory. +#html_theme_path = [] + +# The name for this set of Sphinx documents. If None, it defaults to +# " v documentation". +#html_title = None + +# A shorter title for the navigation bar. Default is the same as html_title. +#html_short_title = None + +# The name of an image file (relative to this directory) to place at the top +# of the sidebar. +#html_logo = None + +# The name of an image file (within the static path) to use as favicon of the +# docs. This file should be a Windows icon file (.ico) being 16x16 or 32x32 +# pixels large. +#html_favicon = None + +# Add any paths that contain custom static files (such as style sheets) here, +# relative to this directory. They are copied after the builtin static files, +# so a file named "default.css" will overwrite the builtin "default.css". +html_static_path = ['_static'] + +# If not '', a 'Last updated on:' timestamp is inserted at every page bottom, +# using the given strftime format. +#html_last_updated_fmt = '%b %d, %Y' + +# If true, SmartyPants will be used to convert quotes and dashes to +# typographically correct entities. +#html_use_smartypants = True + +# Custom sidebar templates, maps document names to template names. +#html_sidebars = {} + +# Additional templates that should be rendered to pages, maps page names to +# template names. +#html_additional_pages = {} + +# If false, no module index is generated. +#html_domain_indices = True + +# If false, no index is generated. +#html_use_index = True + +# If true, the index is split into individual pages for each letter. +#html_split_index = False + +# If true, links to the reST sources are added to the pages. +#html_show_sourcelink = True + +# If true, "Created using Sphinx" is shown in the HTML footer. Default is True. +#html_show_sphinx = True + +# If true, "(C) Copyright ..." is shown in the HTML footer. Default is True. +#html_show_copyright = True + +# If true, an OpenSearch description file will be output, and all pages will +# contain a tag referring to it. The value of this option must be the +# base URL from which the finished HTML is served. +#html_use_opensearch = '' + +# This is the file name suffix for HTML files (e.g. ".xhtml"). +#html_file_suffix = None + +# Output file base name for HTML help builder. +htmlhelp_basename = 'django-web3-authdoc' + + +# -- Options for LaTeX output -------------------------------------------------- + +latex_elements = { +# The paper size ('letterpaper' or 'a4paper'). +#'papersize': 'letterpaper', + +# The font size ('10pt', '11pt' or '12pt'). +#'pointsize': '10pt', + +# Additional stuff for the LaTeX preamble. +#'preamble': '', +} + +# Grouping the document tree into LaTeX files. List of tuples +# (source start file, target name, title, author, documentclass [howto/manual]). +latex_documents = [ + ('index', 'django-web3-auth.tex', u'Django-Web3-Auth Documentation', + u'Denis Bobrov', 'manual'), +] + +# The name of an image file (relative to this directory) to place at the top of +# the title page. +#latex_logo = None + +# For "manual" documents, if this is true, then toplevel headings are parts, +# not chapters. +#latex_use_parts = False + +# If true, show page references after internal links. +#latex_show_pagerefs = False + +# If true, show URL addresses after external links. +#latex_show_urls = False + +# Documents to append as an appendix to all manuals. +#latex_appendices = [] + +# If false, no module index is generated. +#latex_domain_indices = True + + +# -- Options for manual page output -------------------------------------------- + +# One entry per manual page. List of tuples +# (source start file, name, description, authors, manual section). +man_pages = [ + ('index', 'django-web3-auth', u'Django-Web3-Auth Documentation', + [u'Denis Bobrov'], 1) +] + +# If true, show URL addresses after external links. +#man_show_urls = False + + +# -- Options for Texinfo output ------------------------------------------------ + +# Grouping the document tree into Texinfo files. List of tuples +# (source start file, target name, title, author, +# dir menu entry, description, category) +texinfo_documents = [ + ('index', 'django-web3-auth', u'Django-Web3-Auth Documentation', + u'Denis Bobrov', 'django-web3-auth', 'One line description of project.', + 'Miscellaneous'), +] + +# Documents to append as an appendix to all manuals. +#texinfo_appendices = [] + +# If false, no module index is generated. +#texinfo_domain_indices = True + +# How to display URL addresses: 'footnote', 'no', or 'inline'. +#texinfo_show_urls = 'footnote' + +# If true, do not generate a @detailmenu in the "Top" node's menu. +#texinfo_no_detailmenu = False diff --git a/docs/contributing.rst b/docs/contributing.rst new file mode 100644 index 0000000..e582053 --- /dev/null +++ b/docs/contributing.rst @@ -0,0 +1 @@ +.. include:: ../CONTRIBUTING.rst diff --git a/docs/history.rst b/docs/history.rst new file mode 100644 index 0000000..2506499 --- /dev/null +++ b/docs/history.rst @@ -0,0 +1 @@ +.. include:: ../HISTORY.rst diff --git a/docs/index.rst b/docs/index.rst new file mode 100644 index 0000000..d267838 --- /dev/null +++ b/docs/index.rst @@ -0,0 +1,19 @@ +.. complexity documentation master file, created by + sphinx-quickstart on Tue Jul 9 22:26:36 2013. + You can adapt this file completely to your liking, but it should at least + contain the root `toctree` directive. + +Welcome to Django-Web3-Auth's documentation! +================================================================= + +Contents: + +.. toctree:: + :maxdepth: 2 + + readme + installation + usage + contributing + authors + history diff --git a/docs/installation.rst b/docs/installation.rst new file mode 100644 index 0000000..cf6a8f7 --- /dev/null +++ b/docs/installation.rst @@ -0,0 +1,12 @@ +============ +Installation +============ + +At the command line:: + + $ easy_install django-web3-auth + +Or, if you have virtualenvwrapper installed:: + + $ mkvirtualenv django-web3-auth + $ pip install django-web3-auth diff --git a/docs/make.bat b/docs/make.bat new file mode 100644 index 0000000..2df9a8c --- /dev/null +++ b/docs/make.bat @@ -0,0 +1,242 @@ +@ECHO OFF + +REM Command file for Sphinx documentation + +if "%SPHINXBUILD%" == "" ( + set SPHINXBUILD=sphinx-build +) +set BUILDDIR=_build +set ALLSPHINXOPTS=-d %BUILDDIR%/doctrees %SPHINXOPTS% . +set I18NSPHINXOPTS=%SPHINXOPTS% . +if NOT "%PAPER%" == "" ( + set ALLSPHINXOPTS=-D latex_paper_size=%PAPER% %ALLSPHINXOPTS% + set I18NSPHINXOPTS=-D latex_paper_size=%PAPER% %I18NSPHINXOPTS% +) + +if "%1" == "" goto help + +if "%1" == "help" ( + :help + echo.Please use `make ^` where ^ is one of + echo. html to make standalone HTML files + echo. dirhtml to make HTML files named index.html in directories + echo. singlehtml to make a single large HTML file + echo. pickle to make pickle files + echo. json to make JSON files + echo. htmlhelp to make HTML files and a HTML help project + echo. qthelp to make HTML files and a qthelp project + echo. devhelp to make HTML files and a Devhelp project + echo. epub to make an epub + echo. latex to make LaTeX files, you can set PAPER=a4 or PAPER=letter + echo. text to make text files + echo. man to make manual pages + echo. texinfo to make Texinfo files + echo. gettext to make PO message catalogs + echo. changes to make an overview over all changed/added/deprecated items + echo. xml to make Docutils-native XML files + echo. pseudoxml to make pseudoxml-XML files for display purposes + echo. linkcheck to check all external links for integrity + echo. doctest to run all doctests embedded in the documentation if enabled + goto end +) + +if "%1" == "clean" ( + for /d %%i in (%BUILDDIR%\*) do rmdir /q /s %%i + del /q /s %BUILDDIR%\* + goto end +) + + +%SPHINXBUILD% 2> nul +if errorlevel 9009 ( + echo. + echo.The 'sphinx-build' command was not found. Make sure you have Sphinx + echo.installed, then set the SPHINXBUILD environment variable to point + echo.to the full path of the 'sphinx-build' executable. Alternatively you + echo.may add the Sphinx directory to PATH. + echo. + echo.If you don't have Sphinx installed, grab it from + echo.http://sphinx-doc.org/ + exit /b 1 +) + +if "%1" == "html" ( + %SPHINXBUILD% -b html %ALLSPHINXOPTS% %BUILDDIR%/html + if errorlevel 1 exit /b 1 + echo. + echo.Build finished. The HTML pages are in %BUILDDIR%/html. + goto end +) + +if "%1" == "dirhtml" ( + %SPHINXBUILD% -b dirhtml %ALLSPHINXOPTS% %BUILDDIR%/dirhtml + if errorlevel 1 exit /b 1 + echo. + echo.Build finished. The HTML pages are in %BUILDDIR%/dirhtml. + goto end +) + +if "%1" == "singlehtml" ( + %SPHINXBUILD% -b singlehtml %ALLSPHINXOPTS% %BUILDDIR%/singlehtml + if errorlevel 1 exit /b 1 + echo. + echo.Build finished. The HTML pages are in %BUILDDIR%/singlehtml. + goto end +) + +if "%1" == "pickle" ( + %SPHINXBUILD% -b pickle %ALLSPHINXOPTS% %BUILDDIR%/pickle + if errorlevel 1 exit /b 1 + echo. + echo.Build finished; now you can process the pickle files. + goto end +) + +if "%1" == "json" ( + %SPHINXBUILD% -b json %ALLSPHINXOPTS% %BUILDDIR%/json + if errorlevel 1 exit /b 1 + echo. + echo.Build finished; now you can process the JSON files. + goto end +) + +if "%1" == "htmlhelp" ( + %SPHINXBUILD% -b htmlhelp %ALLSPHINXOPTS% %BUILDDIR%/htmlhelp + if errorlevel 1 exit /b 1 + echo. + echo.Build finished; now you can run HTML Help Workshop with the ^ +.hhp project file in %BUILDDIR%/htmlhelp. + goto end +) + +if "%1" == "qthelp" ( + %SPHINXBUILD% -b qthelp %ALLSPHINXOPTS% %BUILDDIR%/qthelp + if errorlevel 1 exit /b 1 + echo. + echo.Build finished; now you can run "qcollectiongenerator" with the ^ +.qhcp project file in %BUILDDIR%/qthelp, like this: + echo.^> qcollectiongenerator %BUILDDIR%\qthelp\complexity.qhcp + echo.To view the help file: + echo.^> assistant -collectionFile %BUILDDIR%\qthelp\complexity.ghc + goto end +) + +if "%1" == "devhelp" ( + %SPHINXBUILD% -b devhelp %ALLSPHINXOPTS% %BUILDDIR%/devhelp + if errorlevel 1 exit /b 1 + echo. + echo.Build finished. + goto end +) + +if "%1" == "epub" ( + %SPHINXBUILD% -b epub %ALLSPHINXOPTS% %BUILDDIR%/epub + if errorlevel 1 exit /b 1 + echo. + echo.Build finished. The epub file is in %BUILDDIR%/epub. + goto end +) + +if "%1" == "latex" ( + %SPHINXBUILD% -b latex %ALLSPHINXOPTS% %BUILDDIR%/latex + if errorlevel 1 exit /b 1 + echo. + echo.Build finished; the LaTeX files are in %BUILDDIR%/latex. + goto end +) + +if "%1" == "latexpdf" ( + %SPHINXBUILD% -b latex %ALLSPHINXOPTS% %BUILDDIR%/latex + cd %BUILDDIR%/latex + make all-pdf + cd %BUILDDIR%/.. + echo. + echo.Build finished; the PDF files are in %BUILDDIR%/latex. + goto end +) + +if "%1" == "latexpdfja" ( + %SPHINXBUILD% -b latex %ALLSPHINXOPTS% %BUILDDIR%/latex + cd %BUILDDIR%/latex + make all-pdf-ja + cd %BUILDDIR%/.. + echo. + echo.Build finished; the PDF files are in %BUILDDIR%/latex. + goto end +) + +if "%1" == "text" ( + %SPHINXBUILD% -b text %ALLSPHINXOPTS% %BUILDDIR%/text + if errorlevel 1 exit /b 1 + echo. + echo.Build finished. The text files are in %BUILDDIR%/text. + goto end +) + +if "%1" == "man" ( + %SPHINXBUILD% -b man %ALLSPHINXOPTS% %BUILDDIR%/man + if errorlevel 1 exit /b 1 + echo. + echo.Build finished. The manual pages are in %BUILDDIR%/man. + goto end +) + +if "%1" == "texinfo" ( + %SPHINXBUILD% -b texinfo %ALLSPHINXOPTS% %BUILDDIR%/texinfo + if errorlevel 1 exit /b 1 + echo. + echo.Build finished. The Texinfo files are in %BUILDDIR%/texinfo. + goto end +) + +if "%1" == "gettext" ( + %SPHINXBUILD% -b gettext %I18NSPHINXOPTS% %BUILDDIR%/locale + if errorlevel 1 exit /b 1 + echo. + echo.Build finished. The message catalogs are in %BUILDDIR%/locale. + goto end +) + +if "%1" == "changes" ( + %SPHINXBUILD% -b changes %ALLSPHINXOPTS% %BUILDDIR%/changes + if errorlevel 1 exit /b 1 + echo. + echo.The overview file is in %BUILDDIR%/changes. + goto end +) + +if "%1" == "linkcheck" ( + %SPHINXBUILD% -b linkcheck %ALLSPHINXOPTS% %BUILDDIR%/linkcheck + if errorlevel 1 exit /b 1 + echo. + echo.Link check complete; look for any errors in the above output ^ +or in %BUILDDIR%/linkcheck/output.txt. + goto end +) + +if "%1" == "doctest" ( + %SPHINXBUILD% -b doctest %ALLSPHINXOPTS% %BUILDDIR%/doctest + if errorlevel 1 exit /b 1 + echo. + echo.Testing of doctests in the sources finished, look at the ^ +results in %BUILDDIR%/doctest/output.txt. + goto end +) + +if "%1" == "xml" ( + %SPHINXBUILD% -b xml %ALLSPHINXOPTS% %BUILDDIR%/xml + if errorlevel 1 exit /b 1 + echo. + echo.Build finished. The XML files are in %BUILDDIR%/xml. + goto end +) + +if "%1" == "pseudoxml" ( + %SPHINXBUILD% -b pseudoxml %ALLSPHINXOPTS% %BUILDDIR%/pseudoxml + if errorlevel 1 exit /b 1 + echo. + echo.Build finished. The pseudo-XML files are in %BUILDDIR%/pseudoxml. + goto end +) + +:end diff --git a/docs/readme.rst b/docs/readme.rst new file mode 100644 index 0000000..72a3355 --- /dev/null +++ b/docs/readme.rst @@ -0,0 +1 @@ +.. include:: ../README.rst diff --git a/docs/usage.rst b/docs/usage.rst new file mode 100644 index 0000000..833d02f --- /dev/null +++ b/docs/usage.rst @@ -0,0 +1,26 @@ +===== +Usage +===== + +To use Django-Web3-Auth in a project, add it to your `INSTALLED_APPS`: + +.. code-block:: python + + INSTALLED_APPS = ( + ... + 'web3auth.apps.Web3AuthConfig', + ... + ) + +Add Django-Web3-Auth's URL patterns: + +.. code-block:: python + + from web3auth import urls as web3auth_urls + + + urlpatterns = [ + ... + url(r'^', include(web3auth_urls)), + ... + ] diff --git a/example/README.md b/example/README.md new file mode 100644 index 0000000..512297f --- /dev/null +++ b/example/README.md @@ -0,0 +1,24 @@ +##Example Project for web3auth + +This example is provided as a convenience feature to allow potential users to try the app straight from the app repo without having to create a django project. + +It can also be used to develop the app in place. + +To run this example, follow these instructions: + +1. Navigate to the `example` directory +2. Install the requirements for the package: + + pip install -r requirements.txt + +3. Make and apply migrations + + python manage.py makemigrations + + python manage.py migrate + +4. Run the server + + python manage.py runserver + +5. Access from the browser at `http://127.0.0.1:8000` diff --git a/web3auth/migrations/__init__.py b/example/example/__init__.py similarity index 100% rename from web3auth/migrations/__init__.py rename to example/example/__init__.py diff --git a/example/example/settings.py b/example/example/settings.py new file mode 100644 index 0000000..b576e1a --- /dev/null +++ b/example/example/settings.py @@ -0,0 +1,120 @@ +""" +Django settings for example project. + +Generated by Cookiecutter Django Package + +For more information on this file, see +https://docs.djangoproject.com/en/1.9/topics/settings/ + +For the full list of settings and their values, see +https://docs.djangoproject.com/en/1.9/ref/settings/ +""" + +import os + +# Build paths inside the project like this: os.path.join(BASE_DIR, ...) +BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) + +# Quick-start development settings - unsuitable for production +# See https://docs.djangoproject.com/en/1.9/howto/deployment/checklist/ + +# SECURITY WARNING: keep the secret key used in production secret! +SECRET_KEY = "11111111111111111111111111111111111111111111111111" + +# SECURITY WARNING: don't run with debug turned on in production! +DEBUG = True + +ALLOWED_HOSTS = [] + +# Application definition + +INSTALLED_APPS = [ + 'django.contrib.admin', + 'django.contrib.auth', + 'django.contrib.contenttypes', + 'django.contrib.sessions', + 'django.contrib.messages', + 'django.contrib.staticfiles', + + 'web3auth', + + # if your app has other dependencies that need to be added to the site + # they should be added here +] + +MIDDLEWARE_CLASSES = [ + 'django.middleware.security.SecurityMiddleware', + 'django.contrib.sessions.middleware.SessionMiddleware', + 'django.middleware.common.CommonMiddleware', + 'django.middleware.csrf.CsrfViewMiddleware', + 'django.contrib.auth.middleware.AuthenticationMiddleware', + 'django.contrib.auth.middleware.SessionAuthenticationMiddleware', + 'django.contrib.messages.middleware.MessageMiddleware', + 'django.middleware.clickjacking.XFrameOptionsMiddleware', +] + +ROOT_URLCONF = 'example.urls' + +TEMPLATES = [ + { + 'BACKEND': 'django.template.backends.django.DjangoTemplates', + 'DIRS': [os.path.join(BASE_DIR, 'templates'), ], + 'APP_DIRS': True, + 'OPTIONS': { + 'context_processors': [ + 'django.template.context_processors.debug', + 'django.template.context_processors.request', + 'django.contrib.auth.context_processors.auth', + 'django.contrib.messages.context_processors.messages', + ], + }, + }, +] + +WSGI_APPLICATION = 'example.wsgi.application' + +# Database +# https://docs.djangoproject.com/en/1.9/ref/settings/#databases + +DATABASES = { + 'default': { + 'ENGINE': 'django.db.backends.sqlite3', + 'NAME': os.path.join(BASE_DIR, 'db.sqlite3'), + } +} + +# Password validation +# https://docs.djangoproject.com/en/1.9/ref/settings/#auth-password-validators + +AUTH_PASSWORD_VALIDATORS = [ + { + 'NAME': 'django.contrib.auth.password_validation.UserAttributeSimilarityValidator', + }, + { + 'NAME': 'django.contrib.auth.password_validation.MinimumLengthValidator', + }, + { + 'NAME': 'django.contrib.auth.password_validation.CommonPasswordValidator', + }, + { + 'NAME': 'django.contrib.auth.password_validation.NumericPasswordValidator', + }, +] + +# Internationalization +# https://docs.djangoproject.com/en/1.9/topics/i18n/ + +LANGUAGE_CODE = 'en-us' + +TIME_ZONE = 'UTC' + +USE_I18N = True + +USE_L10N = True + +USE_TZ = True + +# Static files (CSS, JavaScript, Images) +# https://docs.djangoproject.com/en/1.9/howto/static-files/ + +STATIC_URL = '/static/' diff --git a/example/example/urls.py b/example/example/urls.py new file mode 100644 index 0000000..3128a04 --- /dev/null +++ b/example/example/urls.py @@ -0,0 +1,23 @@ +"""example URL Configuration + +The `urlpatterns` list routes URLs to views. For more information please see: + https://docs.djangoproject.com/en/1.9/topics/http/urls/ +Examples: +Function views + 1. Add an import: from my_app import views + 2. Add a URL to urlpatterns: url(r'^$', views.home, name='home') +Class-based views + 1. Add an import: from other_app.views import Home + 2. Add a URL to urlpatterns: url(r'^$', Home.as_view(), name='home') +Including another URLconf + 1. Import the include() function: from django.conf.urls import url, include + 2. Add a URL to urlpatterns: url(r'^blog/', include('blog.urls')) +""" +from django.conf.urls import url, include +from django.contrib import admin + + +urlpatterns = [ + url(r'^admin/', admin.site.urls), + url(r'', include('web3auth.urls', namespace='web3auth')), +] diff --git a/example/example/wsgi.py b/example/example/wsgi.py new file mode 100644 index 0000000..fd6d782 --- /dev/null +++ b/example/example/wsgi.py @@ -0,0 +1,16 @@ +""" +WSGI config for example project. + +It exposes the WSGI callable as a module-level variable named ``application``. + +For more information on this file, see +https://docs.djangoproject.com/en/1.9/howto/deployment/wsgi/ +""" + +import os + +from django.core.wsgi import get_wsgi_application + +os.environ.setdefault("DJANGO_SETTINGS_MODULE", "example.settings") + +application = get_wsgi_application() diff --git a/example/manage.py b/example/manage.py new file mode 100755 index 0000000..2605e37 --- /dev/null +++ b/example/manage.py @@ -0,0 +1,10 @@ +#!/usr/bin/env python +import os +import sys + +if __name__ == "__main__": + os.environ.setdefault("DJANGO_SETTINGS_MODULE", "example.settings") + + from django.core.management import execute_from_command_line + + execute_from_command_line(sys.argv) diff --git a/example/requirements.txt b/example/requirements.txt new file mode 100644 index 0000000..bc331ce --- /dev/null +++ b/example/requirements.txt @@ -0,0 +1,5 @@ +# Your app requirements. +-r ../requirements_test.txt + +# Your app in editable mode. +-e ../ diff --git a/example/templates/web3auth/base.html b/example/templates/web3auth/base.html new file mode 100644 index 0000000..eff763d --- /dev/null +++ b/example/templates/web3auth/base.html @@ -0,0 +1,88 @@ +{% load staticfiles i18n %} + + + + + {% block title %}Django-Web3-Auth{% endblock title %} + + + + + + + + {% block css %} + + + + + + {% endblock %} + + + + +
+ +
+ +
+ + {% if messages %} + {% for message in messages %} +
{{ message }}
+ {% endfor %} + {% endif %} + + {% block content %} +
+

Use this document as a way to quick start any new project.

+

The current template is loaded from + django-web3-auth/example/templates/base.html.

+

Whenever you overwrite the contents of django-web3-auth/web3auth/urls.py with your + own content, you should see it here.

+
+ {% endblock content %} + +
+ +{% block modal %}{% endblock modal %} + + + +{% block javascript %} + + + + + + + + + + + +{% endblock javascript %} + + + diff --git a/manage.py b/manage.py new file mode 100644 index 0000000..8c5be8a --- /dev/null +++ b/manage.py @@ -0,0 +1,12 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- +from __future__ import unicode_literals, absolute_import + +import os +import sys + +if __name__ == "__main__": + os.environ.setdefault("DJANGO_SETTINGS_MODULE", "tests.settings") + from django.core.management import execute_from_command_line + + execute_from_command_line(sys.argv) diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..ca5efab --- /dev/null +++ b/requirements.txt @@ -0,0 +1,4 @@ + +# Additional requirements go here +ethereum==2.3.1 +rlp==0.6.0 diff --git a/requirements_dev.txt b/requirements_dev.txt new file mode 100644 index 0000000..4e3d007 --- /dev/null +++ b/requirements_dev.txt @@ -0,0 +1,3 @@ +bumpversion==0.5.3 +wheel==0.30.0 + diff --git a/requirements_test.txt b/requirements_test.txt new file mode 100644 index 0000000..ae74293 --- /dev/null +++ b/requirements_test.txt @@ -0,0 +1,8 @@ +coverage==4.4.1 +mock>=1.0.1 +flake8>=2.1.0 +tox>=1.7.0 +codecov>=2.0.0 + + +# Additional test requirements go here diff --git a/runtests.py b/runtests.py new file mode 100644 index 0000000..a68cf32 --- /dev/null +++ b/runtests.py @@ -0,0 +1,26 @@ +#!/usr/bin/env python +# -*- coding: utf-8 +from __future__ import unicode_literals, absolute_import + +import os +import sys + +import django +from django.conf import settings +from django.test.utils import get_runner + + +def run_tests(*test_args): + if not test_args: + test_args = ['tests'] + + os.environ['DJANGO_SETTINGS_MODULE'] = 'tests.settings' + django.setup() + TestRunner = get_runner(settings) + test_runner = TestRunner() + failures = test_runner.run_tests(test_args) + sys.exit(bool(failures)) + + +if __name__ == '__main__': + run_tests(*sys.argv[1:]) diff --git a/setup.cfg b/setup.cfg new file mode 100644 index 0000000..73d50d6 --- /dev/null +++ b/setup.cfg @@ -0,0 +1,22 @@ +[bumpversion] +current_version = 0.1.0 +commit = True +tag = True + +[bumpversion:file:setup.py] + +[bumpversion:file:web3auth/__init__.py] + +[wheel] +universal = 1 + +[flake8] +ignore = D203 +exclude = + web3auth/migrations, + .git, + .tox, + docs/conf.py, + build, + dist +max-line-length = 119 diff --git a/setup.py b/setup.py index 793ef8c..16969f6 100755 --- a/setup.py +++ b/setup.py @@ -1,13 +1,77 @@ #!/usr/bin/env python +# -*- coding: utf-8 -*- +import os +import re +import sys -from setuptools import setup - -setup(name='django-web3-auth', - version='0.1', - description='A pluggable Django app that enables login/signup via an Ethereum wallet', - url='https://github.com/Bearle/django-web3-auth', - packages=['web3auth'], - package_data={'web3auth': ['templates/web3auth/*.html', - 'static/web3auth/js/*.js']}, - install_requires=['Django>=2.0', 'ethereum>=2.3.1','rlp==0.6.0'], - ) +try: + from setuptools import setup +except ImportError: + from distutils.core import setup + + +def get_version(*file_paths): + """Retrieves the version from web3auth/__init__.py""" + filename = os.path.join(os.path.dirname(__file__), *file_paths) + version_file = open(filename).read() + version_match = re.search(r"^__version__ = ['\"]([^'\"]*)['\"]", + version_file, re.M) + if version_match: + return version_match.group(1) + raise RuntimeError('Unable to find version string.') + + +version = get_version("web3auth", "__init__.py") + +if sys.argv[-1] == 'publish': + try: + import wheel + + print("Wheel version: ", wheel.__version__) + except ImportError: + print('Wheel library missing. Please run "pip install wheel"') + sys.exit() + os.system('python setup.py sdist upload') + os.system('python setup.py bdist_wheel upload') + sys.exit() + +if sys.argv[-1] == 'tag': + print("Tagging the version on git:") + os.system("git tag -a %s -m 'version %s'" % (version, version)) + os.system("git push --tags") + sys.exit() + +readme = open('README.rst').read() +history = open('HISTORY.rst').read().replace('.. :changelog:', '') + +setup( + name='django-web3-auth', + version=version, + description="""django-web3-auth is a pluggable Django app that enables login/signup via an Ethereum wallet (a la CryptoKitties). The user authenticates themselves by digitally signing the session key with their wallet's private key.""", + long_description=readme + '\n\n' + history, + author='Bearle', + author_email='tech@bearle.ru', + url='https://github.com/Bearle/django-web3-auth', + packages=[ + 'web3auth', + ], + include_package_data=True, + install_requires=['ethereum>=2.3.1', 'rlp==0.6.0'], + license="MIT", + zip_safe=False, + keywords='django-web3-auth', + classifiers=[ + 'Development Status :: 3 - Alpha', + 'Framework :: Django :: 1.11', + 'Framework :: Django :: 2.0', + 'Intended Audience :: Developers', + 'License :: OSI Approved :: BSD License', + 'Natural Language :: English', + 'Programming Language :: Python :: 2', + 'Programming Language :: Python :: 2.7', + 'Programming Language :: Python :: 3', + 'Programming Language :: Python :: 3.4', + 'Programming Language :: Python :: 3.5', + 'Programming Language :: Python :: 3.6', + ], +) diff --git a/tests/__init__.py b/tests/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/tests/settings.py b/tests/settings.py new file mode 100644 index 0000000..2882101 --- /dev/null +++ b/tests/settings.py @@ -0,0 +1,33 @@ +# -*- coding: utf-8 +from __future__ import unicode_literals, absolute_import + +import django + +DEBUG = True +USE_TZ = True + +# SECURITY WARNING: keep the secret key used in production secret! +SECRET_KEY = "kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk" + +DATABASES = { + "default": { + "ENGINE": "django.db.backends.sqlite3", + "NAME": ":memory:", + } +} + +ROOT_URLCONF = "tests.urls" + +INSTALLED_APPS = [ + "django.contrib.auth", + "django.contrib.contenttypes", + "django.contrib.sites", + "web3auth", +] + +SITE_ID = 1 + +if django.VERSION >= (1, 10): + MIDDLEWARE = () +else: + MIDDLEWARE_CLASSES = () diff --git a/tests/test_models.py b/tests/test_models.py new file mode 100644 index 0000000..b6c5ebd --- /dev/null +++ b/tests/test_models.py @@ -0,0 +1,25 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- + +""" +test_django-web3-auth +------------ + +Tests for `django-web3-auth` models module. +""" + +from django.test import TestCase + +from web3auth import models + + +class TestWeb3auth(TestCase): + + def setUp(self): + pass + + def test_something(self): + pass + + def tearDown(self): + pass diff --git a/tests/urls.py b/tests/urls.py new file mode 100644 index 0000000..f35b4df --- /dev/null +++ b/tests/urls.py @@ -0,0 +1,9 @@ +# -*- coding: utf-8 -*- +from __future__ import unicode_literals, absolute_import + +from django.conf.urls import url, include + + +urlpatterns = [ + url(r'^', include('web3auth.urls', namespace='web3auth')), +] diff --git a/tox.ini b/tox.ini new file mode 100644 index 0000000..587b300 --- /dev/null +++ b/tox.ini @@ -0,0 +1,18 @@ +[tox] +envlist = + {py34,py35,py36}-django-20 + {py27,py34,py35,py36}-django-111 + +[testenv] +setenv = + PYTHONPATH = {toxinidir}:{toxinidir}/web3auth +commands = coverage run --source web3auth runtests.py +deps = + django-111: Django>=1.11,<1.12 + django-20: Django>=2.0,<2.1 + -r{toxinidir}/requirements_test.txt +basepython = + py36: python3.6 + py35: python3.5 + py34: python3.4 + py27: python2.7 diff --git a/web3auth/__init__.py b/web3auth/__init__.py index e69de29..b794fd4 100644 --- a/web3auth/__init__.py +++ b/web3auth/__init__.py @@ -0,0 +1 @@ +__version__ = '0.1.0' diff --git a/web3auth/static/web3auth/css/web3auth.css b/web3auth/static/web3auth/css/web3auth.css new file mode 100644 index 0000000..e69de29 diff --git a/web3auth/static/web3auth/img/.gitignore b/web3auth/static/web3auth/img/.gitignore new file mode 100644 index 0000000..e69de29 diff --git a/web3auth/static/web3auth/js/web3auth.js b/web3auth/static/web3auth/js/web3auth.js index 7f49bc3..073c0be 100644 --- a/web3auth/static/web3auth/js/web3auth.js +++ b/web3auth/static/web3auth/js/web3auth.js @@ -1,50 +1,50 @@ web3auth = { - init : function(loginToken) { - $(() => { - if (typeof web3 !== 'undefined') { - web3 = new Web3(web3.currentProvider); - web3.eth.getAccounts((err, accounts) => { // Check for wallet being locked - if (err) { - throw err; - } - if (accounts.length == 0) { - $('[data-web3auth-display]').hide(); - $('[data-web3auth-display="wallet-locked"]').show(); - } else { - $('[data-web3auth-display]').hide(); - $('[data-web3auth-display="wallet-available"]').show(); - } - - }); - } else { - $('[data-web3auth-display]').hide(); - $('[data-web3auth-display="wallet-unavailable"]').show(); - } - - }); - let loginBtn = $('[data-web3auth="login-button"]'); - $(loginBtn).click(() => { - web3auth.login(loginToken, $('[data-web3auth="login-form"]')); - return false; - }); - + init: function (loginToken) { + $(() => { + if (typeof web3 !== 'undefined') { + web3 = new Web3(web3.currentProvider); + web3.eth.getAccounts((err, accounts) => { // Check for wallet being locked + if (err) { + throw err; + } + if (accounts.length == 0) { + $('[data-web3auth-display]').hide(); + $('[data-web3auth-display="wallet-locked"]').show(); + } else { + $('[data-web3auth-display]').hide(); + $('[data-web3auth-display="wallet-available"]').show(); + } + + }); + } else { + $('[data-web3auth-display]').hide(); + $('[data-web3auth-display="wallet-unavailable"]').show(); + } + + }); + let loginBtn = $('[data-web3auth="login-button"]'); + $(loginBtn).click(() => { + web3auth.login(loginToken, $('[data-web3auth="login-form"]')); + return false; + }); + }, - - login : function(loginToken, form){ - if (typeof web3 == 'undefined') { - throw 'web3 missing'; - } - msg=web3.toHex(loginToken); - from = web3.eth.accounts[0]; - web3.personal.sign(msg, from, (err, result) => { - if (err){ - console.log(err, result); - } else { - $(form).find('input[name=signature]').val(result); - $(form).submit(); - } - }); + + login: function (loginToken, form) { + if (typeof web3 == 'undefined') { + throw 'web3 missing'; + } + msg = web3.toHex(loginToken); + from = web3.eth.accounts[0]; + web3.personal.sign(msg, from, (err, result) => { + if (err) { + console.log(err, result); + } else { + $(form).find('input[name=signature]').val(result); + $(form).submit(); + } + }); } }; From ad4309c4d03f16512158822aed59c5f3b55019e1 Mon Sep 17 00:00:00 2001 From: Denis Bobrov Date: Sun, 24 Jun 2018 16:48:39 +0300 Subject: [PATCH 05/47] Fixed middleware_classes in example/settings.pu Added templateview with login.html Aded django, packaging to requirements Added eth_utils to package requirements (setup.py), requirements.txt Added example/db.sqlite3 to gitignore Started autologin in js Made backend inherit from backends.ModelBackend Fixed LoginForm to do form-only work (data validation) Made SignupForm use arbitrary fields Added login_api to urls (temporarily) Added login_api view (working) --- .gitignore | 2 + example/example/settings.py | 16 +++- example/example/urls.py | 5 +- example/requirements.txt | 2 + example/templates/web3auth/base.html | 43 ++++----- example/templates/web3auth/login.html | 6 ++ requirements.txt | 1 + setup.py | 2 +- web3auth/backend.py | 33 ++++--- web3auth/forms.py | 22 +++-- web3auth/static/web3auth/js/web3auth.js | 116 ++++++++++++++++++++++++ web3auth/urls.py | 1 + web3auth/views.py | 34 ++++++- 13 files changed, 235 insertions(+), 48 deletions(-) create mode 100644 example/templates/web3auth/login.html diff --git a/.gitignore b/.gitignore index 9928c23..8aee07d 100644 --- a/.gitignore +++ b/.gitignore @@ -45,3 +45,5 @@ output/*/index.html # Sphinx docs/_build + +example/db.sqlite3 diff --git a/example/example/settings.py b/example/example/settings.py index b576e1a..4b84703 100644 --- a/example/example/settings.py +++ b/example/example/settings.py @@ -42,17 +42,25 @@ # they should be added here ] -MIDDLEWARE_CLASSES = [ +l = [ 'django.middleware.security.SecurityMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'django.middleware.common.CommonMiddleware', 'django.middleware.csrf.CsrfViewMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware', - 'django.contrib.auth.middleware.SessionAuthenticationMiddleware', 'django.contrib.messages.middleware.MessageMiddleware', 'django.middleware.clickjacking.XFrameOptionsMiddleware', ] +from django import get_version +from packaging import version + +if version.parse(get_version()) < version.parse("1.10"): + MIDDLEWARE_CLASSES = l + MIDDLEWARE_CLASSES += ['django.contrib.auth.middleware.SessionAuthenticationMiddleware', ] +else: + MIDDLEWARE = l + ROOT_URLCONF = 'example.urls' TEMPLATES = [ @@ -101,6 +109,10 @@ }, ] +AUTHENTICATION_BACKENDS = [ + 'django.contrib.auth.backends.ModelBackend', + 'web3auth.backend.Web3Backend' +] # Internationalization # https://docs.djangoproject.com/en/1.9/topics/i18n/ diff --git a/example/example/urls.py b/example/example/urls.py index 3128a04..78ae16b 100644 --- a/example/example/urls.py +++ b/example/example/urls.py @@ -15,9 +15,10 @@ """ from django.conf.urls import url, include from django.contrib import admin - +from django.views.generic import TemplateView urlpatterns = [ url(r'^admin/', admin.site.urls), - url(r'', include('web3auth.urls', namespace='web3auth')), + url(r'^login/', TemplateView.as_view(template_name='web3auth/login.html')), + url(r'', include('web3auth.urls')), ] diff --git a/example/requirements.txt b/example/requirements.txt index bc331ce..1bea32d 100644 --- a/example/requirements.txt +++ b/example/requirements.txt @@ -3,3 +3,5 @@ # Your app in editable mode. -e ../ +Django==2.0.6 +packaging==16.8 diff --git a/example/templates/web3auth/base.html b/example/templates/web3auth/base.html index eff763d..02c9881 100644 --- a/example/templates/web3auth/base.html +++ b/example/templates/web3auth/base.html @@ -1,5 +1,5 @@ {% load staticfiles i18n %} - + @@ -14,10 +14,10 @@ {% block css %} - - + + - + {% endblock %} @@ -48,19 +48,19 @@
{% if messages %} - {% for message in messages %} -
{{ message }}
- {% endfor %} + {% for message in messages %} +
{{ message }}
+ {% endfor %} {% endif %} {% block content %} -
-

Use this document as a way to quick start any new project.

-

The current template is loaded from - django-web3-auth/example/templates/base.html.

-

Whenever you overwrite the contents of django-web3-auth/web3auth/urls.py with your - own content, you should see it here.

-
+
+

Use this document as a way to quick start any new project.

+

The current template is loaded from + django-web3-auth/example/templates/base.html.

+

Whenever you overwrite the contents of django-web3-auth/web3auth/urls.py with your + own content, you should see it here.

+
{% endblock content %}
@@ -71,16 +71,17 @@ ================================================== --> {% block javascript %} - - + + - - + + - - + + - + + {% endblock javascript %} diff --git a/example/templates/web3auth/login.html b/example/templates/web3auth/login.html new file mode 100644 index 0000000..2771674 --- /dev/null +++ b/example/templates/web3auth/login.html @@ -0,0 +1,6 @@ +{% extends 'web3auth/base.html' %} +{% block content %} +
+ +
+{% endblock content %} diff --git a/requirements.txt b/requirements.txt index ca5efab..a03af56 100644 --- a/requirements.txt +++ b/requirements.txt @@ -2,3 +2,4 @@ # Additional requirements go here ethereum==2.3.1 rlp==0.6.0 +eth_utils>=1.0.3 diff --git a/setup.py b/setup.py index 16969f6..2ebaa23 100755 --- a/setup.py +++ b/setup.py @@ -56,7 +56,7 @@ def get_version(*file_paths): 'web3auth', ], include_package_data=True, - install_requires=['ethereum>=2.3.1', 'rlp==0.6.0'], + install_requires=['ethereum>=2.3.1', 'rlp==0.6.0','eth_utils>=1.0.3'], license="MIT", zip_safe=False, keywords='django-web3-auth', diff --git a/web3auth/backend.py b/web3auth/backend.py index ce5f43d..1a9888c 100644 --- a/web3auth/backend.py +++ b/web3auth/backend.py @@ -1,20 +1,25 @@ -from django.contrib.auth import get_user_model +from django.contrib.auth import get_user_model, backends from web3auth.utils import recover_to_addr +from django.conf import settings -class Web3Backend: - def authenticate(self, request, token=None, signature=None): +class Web3Backend(backends.ModelBackend): + def authenticate(self, request, address=None, token=None, signature=None): + # get user model User = get_user_model() - try: - addr = recover_to_addr(token, signature) - return User.objects.get(username=addr) - except User.DoesNotExist: - return None - - def get_user(self, user_id): - User = get_user_model() - try: - return User.objects.get(pk=user_id) - except User.DoesNotExist: + # check if the address the user has provided matches the signature + if not address == recover_to_addr(token, signature): return None + else: + # get address field for the user model + try: + address_field = getattr(settings, 'WEB3AUTH_USER_ADDRESS_FIELD', 'username') + kwargs = { + address_field: address + } + # try to get user with provided data + user = User.objects.get(**kwargs) + return user + except User.DoesNotExist: + return None diff --git a/web3auth/forms.py b/web3auth/forms.py index df92093..8ff89a0 100644 --- a/web3auth/forms.py +++ b/web3auth/forms.py @@ -2,10 +2,23 @@ from django import forms from django.contrib.auth import authenticate, get_user_model +from django.conf import settings +from web3auth.utils import recover_to_addr +from eth_utils import is_hex_address +from django.utils.translation import ugettext_lazy as _ + + +def validate_eth_address(value): + if not is_hex_address(value): + raise forms.ValidationError( + _('%(value)s is not a valid Ethereum address'), + params={'value': value}, + ) class LoginForm(forms.Form): signature = forms.CharField(widget=forms.HiddenInput, max_length=132) + address = forms.CharField(widget=forms.HiddenInput, max_length=42, validators=[validate_eth_address]) def __init__(self, token, *args, **kwargs): self.token = token @@ -13,16 +26,13 @@ def __init__(self, token, *args, **kwargs): def clean_signature(self): sig = self.cleaned_data['signature'] - if len(sig) != 132 or (sig[130:] != '1b' and sig[130:] != '1c') or \ - not all(c in string.hexdigits for c in sig[2:]): - raise forms.ValidationError('Invalid signature') - - self.user = authenticate(token=self.token, signature=sig) + not all(c in string.hexdigits for c in sig[2:]): + raise forms.ValidationError(_('Invalid signature')) return sig class SignupForm(forms.ModelForm): class Meta: model = get_user_model() - fields = ('email',) + fields = getattr(settings, "WEB3AUTH_USER_SIGNUP_FIELDS", ['email']) diff --git a/web3auth/static/web3auth/js/web3auth.js b/web3auth/static/web3auth/js/web3auth.js index 073c0be..5500193 100644 --- a/web3auth/static/web3auth/js/web3auth.js +++ b/web3auth/static/web3auth/js/web3auth.js @@ -48,3 +48,119 @@ web3auth = { } }; + +function getCookie(name) { + var cookieValue = null; + if (document.cookie && document.cookie != '') { + var cookies = document.cookie.split(';'); + for (var i = 0; i < cookies.length; i++) { + var cookie = jQuery.trim(cookies[i]); + // Does this cookie string begin with the name we want? + if (cookie.substring(0, name.length + 1) == (name + '=')) { + cookieValue = decodeURIComponent(cookie.substring(name.length + 1)); + break; + } + } + } + return cookieValue; +} + +function loginWithSignature(address, signature) { + var request = new XMLHttpRequest(); + request.open('POST', '/login_api/', true); + request.onload = function () { + if (request.status >= 200 && request.status < 400) { + // Success! + var resp = request.responseText; + console.log(JSON.parse(resp)); + } else { + // We reached our target server, but it returned an error + console.log("Autologin failed - request status " + request.status) + } + }; + + request.onerror = function () { + console.log("Autologin failed - there was an error") + + // There was a connection error of some sort + }; + request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); + request.setRequestHeader("X-CSRFToken", getCookie('csrftoken')); + var formData = 'address='+address+'&signature='+signature; + request.send(formData); +} + +function checkWeb3(callback) { + web3.eth.getAccounts((err, accounts) => { // Check for wallet being locked + if (err) { + throw err; + } + callback(accounts.length !== 0); + }); +} + +function autoLogin() { + // 1. Retrieve arbitrary login token from server + // 2. Sign it using web3 + // 3. Send signed message & your eth address to server + // 4. If server validates that you signature is valid + // 4.1 The user with an according eth adress is found - you are logged in + // 4.2 The user with an according eth adress is NOT found - you are redirected to signup page + + + var request = new XMLHttpRequest(); + request.open('GET', '/login_api/', true); + + request.onload = function () { + if (request.status >= 200 && request.status < 400) { + // Success! + var resp = JSON.parse(request.responseText); + var token = resp.data; + console.log("Token: " + token); + var msg = web3.toHex(token); + var from = web3.eth.accounts[0]; + web3.personal.sign(msg, from, (err, result) => { + if (err) { + console.log("Failed signing message \n" + msg + "\n - " + err); + } else { + console.log("Signed message: " + result); + loginWithSignature(from, result); + } + }); + + } else { + // We reached our target server, but it returned an error + console.log("Autologin failed - request status " + request.status) + } + }; + + request.onerror = function () { + // There was a connection error of some sort + console.log("Autologin failed - there was an error") + }; + request.send(); + +} + +function ready(fn) { + if (document.attachEvent ? document.readyState === "complete" : document.readyState !== "loading") { + fn(); + } else { + document.addEventListener('DOMContentLoaded', fn); + } +} + +ready(function () { + if (typeof web3 !== 'undefined') { + checkWeb3(function (loggedIn) { + if (!loggedIn) { + console.log("Please unlock your web3 provider (probably, Metamask)") + } else { + autoLogin(); + } + }); + + } else { + console.log('web3 missing'); + } +}); diff --git a/web3auth/urls.py b/web3auth/urls.py index 18703c0..ba8c617 100644 --- a/web3auth/urls.py +++ b/web3auth/urls.py @@ -3,6 +3,7 @@ from web3auth import views urlpatterns = [ + url(r'^login_api/$', views.login_api, name='login_api'), url(r'^login/$', views.login_view), url(r'^signup/$', views.signup_view), ] diff --git a/web3auth/views.py b/web3auth/views.py index 47ea9a5..8e5b4ab 100644 --- a/web3auth/views.py +++ b/web3auth/views.py @@ -2,11 +2,41 @@ import string from django.shortcuts import render, redirect -from django.contrib.auth import login +from django.contrib.auth import login, authenticate from django.conf import settings - +from django.views.decorators.http import require_http_methods +from django.http import JsonResponse, HttpResponseBadRequest from web3auth.forms import LoginForm, SignupForm from web3auth.utils import recover_to_addr +from django.utils.translation import ugettext_lazy as _ + + +@require_http_methods(["GET", "POST"]) +def login_api(request): + if request.method == 'GET': + token = ''.join(random.SystemRandom().choice(string.ascii_uppercase + string.digits) for i in range(32)) + request.session['login_token'] = token + return JsonResponse({'data': token, 'success': True}) + else: + token = request.session.get('login_token') + if not token: + return JsonResponse({'error': _( + "No login token in session, please request token again by sending GET request to this url"), + 'success': False}) + else: + form = LoginForm(token, request.POST) + if form.is_valid(): + signature, address = form.cleaned_data.get("signature"), form.cleaned_data.get("address") + del request.session['login_token'] + user = authenticate(request, token=token, address=address, signature=signature) + if user: + login(request, user, 'web3auth.backend.Web3Backend') + return JsonResponse({'success': True}) + else: + error = _("Can't find a user for the provided signature with address {address}").format(address=address) + return JsonResponse({'success': False, 'error': error}) + else: + return JsonResponse({'success': False, 'error': form.errors.as_json()}) def login_view(request, template_name='web3auth/login.html'): From bcd62a959d846b6232ff8671c0ffeef9fafa2407 Mon Sep 17 00:00:00 2001 From: Denis Bobrov Date: Sun, 24 Jun 2018 22:48:38 +0300 Subject: [PATCH 06/47] Added things to cover in docs to readme Moved all the settings to settings.py (from web3auth.settings import app_settings Fixed SignupForm in forms - added clean_address_field, made email required if present Addded redirect_url to successful login_api call, fixed form.errors.as_json() Made signup_api view Added temporary signup_api url --- README.rst | 15 +++++++++++++++ web3auth/backend.py | 5 ++--- web3auth/forms.py | 27 ++++++++++++++++++++++++--- web3auth/settings.py | 28 ++++++++++++++++++++++++++++ web3auth/urls.py | 1 + web3auth/views.py | 27 +++++++++++++++++++++++---- 6 files changed, 93 insertions(+), 10 deletions(-) create mode 100644 web3auth/settings.py diff --git a/README.rst b/README.rst index cb28df4..afb31ba 100644 --- a/README.rst +++ b/README.rst @@ -60,6 +60,21 @@ Features * TODO +Things to cover in docs +----------------------- +1. Installation +2. Overview of the login/signup process +3. Quickstart +4. Configuration +5. API signup/login +6. Forms & views, normal signup login +7. Usage with allauth, allauth-2fa +8. Supported web3 providers +9. Example project + +- how to deal with passwords (which are not set during signup) + + Running Tests ------------- diff --git a/web3auth/backend.py b/web3auth/backend.py index 1a9888c..c1cdc18 100644 --- a/web3auth/backend.py +++ b/web3auth/backend.py @@ -1,8 +1,7 @@ from django.contrib.auth import get_user_model, backends from web3auth.utils import recover_to_addr -from django.conf import settings - +from web3auth.settings import app_settings class Web3Backend(backends.ModelBackend): def authenticate(self, request, address=None, token=None, signature=None): @@ -14,7 +13,7 @@ def authenticate(self, request, address=None, token=None, signature=None): else: # get address field for the user model try: - address_field = getattr(settings, 'WEB3AUTH_USER_ADDRESS_FIELD', 'username') + address_field = app_settings.WEB3AUTH_USER_ADDRESS_FIELD kwargs = { address_field: address } diff --git a/web3auth/forms.py b/web3auth/forms.py index 8ff89a0..d756aed 100644 --- a/web3auth/forms.py +++ b/web3auth/forms.py @@ -2,10 +2,9 @@ from django import forms from django.contrib.auth import authenticate, get_user_model -from django.conf import settings -from web3auth.utils import recover_to_addr from eth_utils import is_hex_address from django.utils.translation import ugettext_lazy as _ +from web3auth.settings import app_settings def validate_eth_address(value): @@ -32,7 +31,29 @@ def clean_signature(self): return sig +# list(set()) here is to eliminate the possibility of double including the address field +signup_fields = list(set(app_settings.WEB3AUTH_USER_SIGNUP_FIELDS + [app_settings.WEB3AUTH_USER_ADDRESS_FIELD])) + + class SignupForm(forms.ModelForm): + + def __init__(self, *args, **kwargs): + # first call parent's constructor + super().__init__(*args, **kwargs) + + # make sure to make email required, because password is not set + # and if the user loses private key he can get 'reset' password link to email + if 'email' in app_settings.WEB3AUTH_USER_SIGNUP_FIELDS: + self.fields['email'].required = True + + def clean_address_field(self): + validate_eth_address(self.cleaned_data[app_settings.WEB3AUTH_USER_ADDRESS_FIELD]) + return self.cleaned_data[app_settings.WEB3AUTH_USER_ADDRESS_FIELD].lower() + class Meta: model = get_user_model() - fields = getattr(settings, "WEB3AUTH_USER_SIGNUP_FIELDS", ['email']) + fields = signup_fields + + +# hack to set the method for cleaning address field +setattr(SignupForm, 'clean_' + app_settings.WEB3AUTH_USER_ADDRESS_FIELD, SignupForm.clean_address_field) diff --git a/web3auth/settings.py b/web3auth/settings.py new file mode 100644 index 0000000..2386f71 --- /dev/null +++ b/web3auth/settings.py @@ -0,0 +1,28 @@ +from django.conf import settings as django_settings + + +class AppSettings(object): + @property + def WEB3AUTH_USER_ADDRESS_FIELD(self): + """ + Field on the User model, which has ethereum address to check against. + This allows you to store it somewhere in arbitrary place other than just username. + """ + return getattr(django_settings, 'WEB3AUTH_USER_ADDRESS_FIELD', 'username') + + @property + def WEB3AUTH_USER_SIGNUP_FIELDS(self): + """ + Specifies field to be used in signup form for a new User model + """ + return getattr(django_settings, "WEB3AUTH_USER_SIGNUP_FIELDS", ['email']) + + @property + def WEB3AUTH_SIGNUP_ENABLED(self): + """ + Makes it possible to disable signups (similar to allauth) + """ + return getattr(django_settings, "WEB3AUTH_SIGNUP_ENABLED", True) + + +app_settings = AppSettings() diff --git a/web3auth/urls.py b/web3auth/urls.py index ba8c617..dc6b6b9 100644 --- a/web3auth/urls.py +++ b/web3auth/urls.py @@ -4,6 +4,7 @@ urlpatterns = [ url(r'^login_api/$', views.login_api, name='login_api'), + url(r'^signup_api/$', views.signup_api, name='signup_api'), url(r'^login/$', views.login_view), url(r'^signup/$', views.signup_view), ] diff --git a/web3auth/views.py b/web3auth/views.py index 8e5b4ab..071baa7 100644 --- a/web3auth/views.py +++ b/web3auth/views.py @@ -9,8 +9,9 @@ from web3auth.forms import LoginForm, SignupForm from web3auth.utils import recover_to_addr from django.utils.translation import ugettext_lazy as _ +from web3auth.settings import app_settings - +import json @require_http_methods(["GET", "POST"]) def login_api(request): if request.method == 'GET': @@ -31,12 +32,30 @@ def login_api(request): user = authenticate(request, token=token, address=address, signature=signature) if user: login(request, user, 'web3auth.backend.Web3Backend') - return JsonResponse({'success': True}) + redirect_url = request.GET.get('next') or request.POST.get('next') or settings.LOGIN_REDIRECT_URL + return JsonResponse({'success': True, 'redirect_url': redirect_url}) else: - error = _("Can't find a user for the provided signature with address {address}").format(address=address) + error = _("Can't find a user for the provided signature with address {address}").format( + address=address) return JsonResponse({'success': False, 'error': error}) else: - return JsonResponse({'success': False, 'error': form.errors.as_json()}) + return JsonResponse({'success': False, 'error': json.loads(form.errors.as_json())}) + +@require_http_methods(["POST"]) +def signup_api(request): + if not app_settings.WEB3AUTH_SIGNUP_ENABLED: + return JsonResponse({'success': False, 'error': _("Sorry, signup's are currently disabled")}) + form = SignupForm(request.POST) + if form.is_valid(): + user = form.save(commit=False) + addr_field = app_settings.WEB3AUTH_USER_ADDRESS_FIELD + setattr(user, addr_field, form.cleaned_data[addr_field]) + user.save() + login(request, user, 'web3auth.backend.Web3Backend') + redirect_url = request.GET.get('next') or request.POST.get('next') or settings.LOGIN_REDIRECT_URL + return JsonResponse({'success': True, 'redirect_url': redirect_url}) + else: + return JsonResponse({'success': False, 'error': json.loads(form.errors.as_json())}) def login_view(request, template_name='web3auth/login.html'): From 413bcf7f93c8fbbd12d51eed82981eb2db97ca72 Mon Sep 17 00:00:00 2001 From: Denis Bobrov Date: Sun, 24 Jun 2018 23:54:32 +0300 Subject: [PATCH 07/47] Added login_redirect_url to example Added login, auto_login template views to urls Added working login, autologin to example templates Deleted old js, added callbacks in web3auth.js Removed templates in pkg, replaced with base Added couple of things to readme to explain to user --- README.rst | 2 + example/example/settings.py | 1 + example/example/urls.py | 20 +++- example/templates/web3auth/autologin.html | 35 ++++++ example/templates/web3auth/login.html | 23 +++- web3auth/static/web3auth/js/web3auth.js | 126 +++++++--------------- web3auth/templates/web3auth/base.html | 20 ++++ web3auth/templates/web3auth/login.html | 31 ------ web3auth/templates/web3auth/signup.html | 14 --- 9 files changed, 139 insertions(+), 133 deletions(-) create mode 100644 example/templates/web3auth/autologin.html create mode 100644 web3auth/templates/web3auth/base.html delete mode 100644 web3auth/templates/web3auth/login.html delete mode 100644 web3auth/templates/web3auth/signup.html diff --git a/README.rst b/README.rst index afb31ba..d4fd8b5 100644 --- a/README.rst +++ b/README.rst @@ -73,6 +73,8 @@ Things to cover in docs 9. Example project - how to deal with passwords (which are not set during signup) +- why do user has to sign a message (opposed to myetherwallet & other dapps) + Running Tests diff --git a/example/example/settings.py b/example/example/settings.py index 4b84703..7b05994 100644 --- a/example/example/settings.py +++ b/example/example/settings.py @@ -130,3 +130,4 @@ # https://docs.djangoproject.com/en/1.9/howto/static-files/ STATIC_URL = '/static/' +LOGIN_REDIRECT_URL = '/admin/login' diff --git a/example/example/urls.py b/example/example/urls.py index 78ae16b..61ec4bc 100644 --- a/example/example/urls.py +++ b/example/example/urls.py @@ -15,10 +15,26 @@ """ from django.conf.urls import url, include from django.contrib import admin -from django.views.generic import TemplateView +from django.shortcuts import render, redirect + + +def login(request): + if not request.user.is_authenticated: + return render(request, 'web3auth/login.html') + else: + return redirect('/admin/login') + + +def auto_login(request): + if not request.user.is_authenticated: + return render(request, 'web3auth/autologin.html') + else: + return redirect('/admin/login') + urlpatterns = [ url(r'^admin/', admin.site.urls), - url(r'^login/', TemplateView.as_view(template_name='web3auth/login.html')), + url(r'^login/', login), + url(r'^auto_login/', auto_login), url(r'', include('web3auth.urls')), ] diff --git a/example/templates/web3auth/autologin.html b/example/templates/web3auth/autologin.html new file mode 100644 index 0000000..28bdfca --- /dev/null +++ b/example/templates/web3auth/autologin.html @@ -0,0 +1,35 @@ +{% extends 'web3auth/base.html' %} +{% block content %} +
+

You will be logged in soon.

+
+{% endblock content %} +{% block javascript %} + {{ block.super }} + +{% endblock javascript %} diff --git a/example/templates/web3auth/login.html b/example/templates/web3auth/login.html index 2771674..c6d9ceb 100644 --- a/example/templates/web3auth/login.html +++ b/example/templates/web3auth/login.html @@ -1,6 +1,27 @@ {% extends 'web3auth/base.html' %} {% block content %}
- +
{% endblock content %} +{% block javascript %} + {{ block.super }} + +{% endblock javascript %} diff --git a/web3auth/static/web3auth/js/web3auth.js b/web3auth/static/web3auth/js/web3auth.js index 5500193..7a69e82 100644 --- a/web3auth/static/web3auth/js/web3auth.js +++ b/web3auth/static/web3auth/js/web3auth.js @@ -1,54 +1,3 @@ -web3auth = { - - init: function (loginToken) { - $(() => { - if (typeof web3 !== 'undefined') { - web3 = new Web3(web3.currentProvider); - web3.eth.getAccounts((err, accounts) => { // Check for wallet being locked - if (err) { - throw err; - } - if (accounts.length == 0) { - $('[data-web3auth-display]').hide(); - $('[data-web3auth-display="wallet-locked"]').show(); - } else { - $('[data-web3auth-display]').hide(); - $('[data-web3auth-display="wallet-available"]').show(); - } - - }); - } else { - $('[data-web3auth-display]').hide(); - $('[data-web3auth-display="wallet-unavailable"]').show(); - } - - }); - let loginBtn = $('[data-web3auth="login-button"]'); - $(loginBtn).click(() => { - web3auth.login(loginToken, $('[data-web3auth="login-form"]')); - return false; - }); - - }, - - login: function (loginToken, form) { - if (typeof web3 == 'undefined') { - throw 'web3 missing'; - } - msg = web3.toHex(loginToken); - from = web3.eth.accounts[0]; - web3.personal.sign(msg, from, (err, result) => { - if (err) { - console.log(err, result); - } else { - $(form).find('input[name=signature]').val(result); - $(form).submit(); - } - }); - - } -}; - function getCookie(name) { var cookieValue = null; if (document.cookie && document.cookie != '') { @@ -65,28 +14,41 @@ function getCookie(name) { return cookieValue; } -function loginWithSignature(address, signature) { +function loginWithSignature(address, signature, onLoginRequestError, onLoginFail, onLoginSuccess) { var request = new XMLHttpRequest(); request.open('POST', '/login_api/', true); request.onload = function () { if (request.status >= 200 && request.status < 400) { // Success! - var resp = request.responseText; - console.log(JSON.parse(resp)); + var resp = JSON.parse(request.responseText); + if (resp.success) { + if (typeof onLoginSuccess == 'function') { + onLoginSuccess(resp); + } + } else { + if (typeof onLoginFail == 'function') { + onLoginFail(resp); + } + } } else { // We reached our target server, but it returned an error - console.log("Autologin failed - request status " + request.status) + console.log("Autologin failed - request status " + request.status); + if (typeof onLoginRequestError == 'function') { + onLoginRequestError(request); + } } }; request.onerror = function () { - console.log("Autologin failed - there was an error") - + console.log("Autologin failed - there was an error"); + if (typeof onLoginRequestError == 'function') { + onLoginRequestError(request); + } // There was a connection error of some sort }; request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); request.setRequestHeader("X-CSRFToken", getCookie('csrftoken')); - var formData = 'address='+address+'&signature='+signature; + var formData = 'address=' + address + '&signature=' + signature; request.send(formData); } @@ -99,13 +61,16 @@ function checkWeb3(callback) { }); } -function autoLogin() { +function web3Login(onTokenRequestFail, onTokenSignFail, onTokenSignSuccess, // used in this function + onLoginRequestError, onLoginFail, onLoginSuccess) { + // used in loginWithSignature + // 1. Retrieve arbitrary login token from server // 2. Sign it using web3 // 3. Send signed message & your eth address to server // 4. If server validates that you signature is valid - // 4.1 The user with an according eth adress is found - you are logged in - // 4.2 The user with an according eth adress is NOT found - you are redirected to signup page + // 4.1 The user with an according eth address is found - you are logged in + // 4.2 The user with an according eth address is NOT found - you are redirected to signup page var request = new XMLHttpRequest(); @@ -121,46 +86,37 @@ function autoLogin() { var from = web3.eth.accounts[0]; web3.personal.sign(msg, from, (err, result) => { if (err) { + if (typeof onTokenSignFail == 'function') { + onTokenSignFail(err); + } console.log("Failed signing message \n" + msg + "\n - " + err); } else { console.log("Signed message: " + result); - loginWithSignature(from, result); + if (typeof onTokenSignSuccess == 'function') { + onTokenSignSuccess(result); + } + loginWithSignature(from, result, onLoginRequestError, onLoginFail, onLoginSuccess); } }); } else { // We reached our target server, but it returned an error - console.log("Autologin failed - request status " + request.status) + console.log("Autologin failed - request status " + request.status); + if (typeof onTokenRequestFail == 'function') { + onTokenRequestFail(request); + } } }; request.onerror = function () { // There was a connection error of some sort - console.log("Autologin failed - there was an error") + console.log("Autologin failed - there was an error"); + if (typeof onTokenRequestFail == 'function') { + onTokenRequestFail(request); + } }; request.send(); - } -function ready(fn) { - if (document.attachEvent ? document.readyState === "complete" : document.readyState !== "loading") { - fn(); - } else { - document.addEventListener('DOMContentLoaded', fn); - } -} -ready(function () { - if (typeof web3 !== 'undefined') { - checkWeb3(function (loggedIn) { - if (!loggedIn) { - console.log("Please unlock your web3 provider (probably, Metamask)") - } else { - autoLogin(); - } - }); - } else { - console.log('web3 missing'); - } -}); diff --git a/web3auth/templates/web3auth/base.html b/web3auth/templates/web3auth/base.html new file mode 100644 index 0000000..e6eb42d --- /dev/null +++ b/web3auth/templates/web3auth/base.html @@ -0,0 +1,20 @@ +{% comment %} +As the developer of this package, don't place anything here if you can help it +since this allows developers to have interoperability between your template +structure and their own. + +Example: Developer melding the 2SoD pattern to fit inside with another pattern:: + + {% extends "base.html" %} + {% load static %} + + + {% block extra_js %} + + + {% block javascript %} + + {% endblock javascript %} + + {% endblock extra_js %} +{% endcomment %} diff --git a/web3auth/templates/web3auth/login.html b/web3auth/templates/web3auth/login.html deleted file mode 100644 index 2ff437f..0000000 --- a/web3auth/templates/web3auth/login.html +++ /dev/null @@ -1,31 +0,0 @@ -{% load static %} - - - - - - - - - - - -
- Please install Metamask. -
-
- Your Metamask is locked. Please unlock it to continue. -
- -
-
- {% csrf_token %} - {{ form.as_p }} - -
-
- - - diff --git a/web3auth/templates/web3auth/signup.html b/web3auth/templates/web3auth/signup.html deleted file mode 100644 index 6b8c091..0000000 --- a/web3auth/templates/web3auth/signup.html +++ /dev/null @@ -1,14 +0,0 @@ -{% load static %} - - - - - - -
- {% csrf_token %} - {{ form.as_p }} - -
- - From ba8cc0ddb69b14c1fff8311a8acc18722c7be9cb Mon Sep 17 00:00:00 2001 From: Denis Bobrov Date: Mon, 25 Jun 2018 00:21:32 +0300 Subject: [PATCH 08/47] added signup template to example, package, urls Fixed signup view --- example/templates/web3auth/signup.html | 10 +++++ web3auth/templates/web3auth/signup.html | 14 +++++++ web3auth/urls.py | 1 - web3auth/views.py | 49 ++++++++----------------- 4 files changed, 40 insertions(+), 34 deletions(-) create mode 100644 example/templates/web3auth/signup.html create mode 100644 web3auth/templates/web3auth/signup.html diff --git a/example/templates/web3auth/signup.html b/example/templates/web3auth/signup.html new file mode 100644 index 0000000..16abe24 --- /dev/null +++ b/example/templates/web3auth/signup.html @@ -0,0 +1,10 @@ +{% extends 'web3auth/base.html' %} +{% block content %} +
+
+ {% csrf_token %} + {{ form.as_p }} + +
+
+{% endblock content %} diff --git a/web3auth/templates/web3auth/signup.html b/web3auth/templates/web3auth/signup.html new file mode 100644 index 0000000..6b8c091 --- /dev/null +++ b/web3auth/templates/web3auth/signup.html @@ -0,0 +1,14 @@ +{% load static %} + + + + + + +
+ {% csrf_token %} + {{ form.as_p }} + +
+ + diff --git a/web3auth/urls.py b/web3auth/urls.py index dc6b6b9..b3f7bbd 100644 --- a/web3auth/urls.py +++ b/web3auth/urls.py @@ -5,6 +5,5 @@ urlpatterns = [ url(r'^login_api/$', views.login_api, name='login_api'), url(r'^signup_api/$', views.signup_api, name='signup_api'), - url(r'^login/$', views.login_view), url(r'^signup/$', views.signup_view), ] diff --git a/web3auth/views.py b/web3auth/views.py index 071baa7..8c46213 100644 --- a/web3auth/views.py +++ b/web3auth/views.py @@ -12,6 +12,8 @@ from web3auth.settings import app_settings import json + + @require_http_methods(["GET", "POST"]) def login_api(request): if request.method == 'GET': @@ -41,6 +43,7 @@ def login_api(request): else: return JsonResponse({'success': False, 'error': json.loads(form.errors.as_json())}) + @require_http_methods(["POST"]) def signup_api(request): if not app_settings.WEB3AUTH_SIGNUP_ENABLED: @@ -58,41 +61,21 @@ def signup_api(request): return JsonResponse({'success': False, 'error': json.loads(form.errors.as_json())}) -def login_view(request, template_name='web3auth/login.html'): - if request.method == 'POST': - token = request.session['login_token'] - form = LoginForm(token, request.POST) - if form.is_valid(): - if form.user is not None: - del request.session['login_token'] - login(request, form.user) - return redirect(request.GET.get('next') or request.POST.get('next') or settings.LOGIN_REDIRECT_URL) - else: - request.session['ethereum_address'] = recover_to_addr(token, form.cleaned_data['signature']) - return redirect(signup_view) - else: - token = ''.join(random.SystemRandom().choice(string.ascii_uppercase + string.digits) for _ in range(32)) - request.session['login_token'] = token - form = LoginForm(token) - return render(request, - template_name, - {'form': form, - 'login_token': token}) - - +@require_http_methods(["GET", "POST"]) def signup_view(request, template_name='web3auth/signup.html'): - if request.method == 'POST': - ethereum_address = request.session['ethereum_address'] - form = SignupForm(request.POST) - if form.is_valid(): - del request.session['ethereum_address'] - user = form.save(commit=False) - user.username = ethereum_address - user.save() - login(request, user) - return redirect(request.GET.get('next') or request.POST.get('next') or settings.LOGIN_REDIRECT_URL) + form = SignupForm() + if not app_settings.WEB3AUTH_SIGNUP_ENABLED: + form.add_error(None, _("Sorry, signup's are currently disabled")) else: - form = SignupForm() + if request.method == 'POST': + form = SignupForm(request.POST) + if form.is_valid(): + user = form.save(commit=False) + addr_field = app_settings.WEB3AUTH_USER_ADDRESS_FIELD + setattr(user, addr_field, form.cleaned_data[addr_field]) + user.save() + login(request, user, 'web3auth.backend.Web3Backend') + return redirect(request.GET.get('next') or request.POST.get('next') or settings.LOGIN_REDIRECT_URL) return render(request, template_name, {'form': form}) From 12b2a98bc9a2a2a6ff0846f530df7aafc957a92d Mon Sep 17 00:00:00 2001 From: Denis Bobrov Date: Mon, 25 Jun 2018 02:36:28 +0300 Subject: [PATCH 09/47] Renamed urls, added login_url param in js Used login_url param in html --- example/templates/web3auth/autologin.html | 3 ++- example/templates/web3auth/login.html | 3 ++- web3auth/static/web3auth/js/web3auth.js | 10 +++++----- web3auth/urls.py | 6 +++--- 4 files changed, 12 insertions(+), 10 deletions(-) diff --git a/example/templates/web3auth/autologin.html b/example/templates/web3auth/autologin.html index 28bdfca..f54e33c 100644 --- a/example/templates/web3auth/autologin.html +++ b/example/templates/web3auth/autologin.html @@ -21,7 +21,8 @@ if (!loggedIn) { alert("Please unlock your web3 provider (probably, Metamask)") } else { - web3Login(console.log, console.log, console.log, console.log, console.log, function (resp) { + var login_url = '{% url 'web3auth_login_api' %}'; + web3Login(login_url, console.log, console.log, console.log, console.log, console.log, function (resp) { window.location.replace(resp.redirect_url); }); } diff --git a/example/templates/web3auth/login.html b/example/templates/web3auth/login.html index c6d9ceb..958d4e0 100644 --- a/example/templates/web3auth/login.html +++ b/example/templates/web3auth/login.html @@ -13,7 +13,8 @@ if (!loggedIn) { alert("Please unlock your web3 provider (probably, Metamask)") } else { - web3Login(console.log, console.log, console.log, console.log, console.log, function (resp) { + var login_url = '{% url 'web3auth_login_api' %}'; + web3Login(login_url, console.log, console.log, console.log, console.log, console.log, function (resp) { window.location.replace(resp.redirect_url); }); } diff --git a/web3auth/static/web3auth/js/web3auth.js b/web3auth/static/web3auth/js/web3auth.js index 7a69e82..abab2ff 100644 --- a/web3auth/static/web3auth/js/web3auth.js +++ b/web3auth/static/web3auth/js/web3auth.js @@ -14,9 +14,9 @@ function getCookie(name) { return cookieValue; } -function loginWithSignature(address, signature, onLoginRequestError, onLoginFail, onLoginSuccess) { +function loginWithSignature(address, signature, login_url, onLoginRequestError, onLoginFail, onLoginSuccess) { var request = new XMLHttpRequest(); - request.open('POST', '/login_api/', true); + request.open('POST', login_url, true); request.onload = function () { if (request.status >= 200 && request.status < 400) { // Success! @@ -61,7 +61,7 @@ function checkWeb3(callback) { }); } -function web3Login(onTokenRequestFail, onTokenSignFail, onTokenSignSuccess, // used in this function +function web3Login(login_url, onTokenRequestFail, onTokenSignFail, onTokenSignSuccess, // used in this function onLoginRequestError, onLoginFail, onLoginSuccess) { // used in loginWithSignature @@ -74,7 +74,7 @@ function web3Login(onTokenRequestFail, onTokenSignFail, onTokenSignSuccess, // u var request = new XMLHttpRequest(); - request.open('GET', '/login_api/', true); + request.open('GET', login_url, true); request.onload = function () { if (request.status >= 200 && request.status < 400) { @@ -95,7 +95,7 @@ function web3Login(onTokenRequestFail, onTokenSignFail, onTokenSignSuccess, // u if (typeof onTokenSignSuccess == 'function') { onTokenSignSuccess(result); } - loginWithSignature(from, result, onLoginRequestError, onLoginFail, onLoginSuccess); + loginWithSignature(from, result, login_url, onLoginRequestError, onLoginFail, onLoginSuccess); } }); diff --git a/web3auth/urls.py b/web3auth/urls.py index b3f7bbd..ffd4420 100644 --- a/web3auth/urls.py +++ b/web3auth/urls.py @@ -3,7 +3,7 @@ from web3auth import views urlpatterns = [ - url(r'^login_api/$', views.login_api, name='login_api'), - url(r'^signup_api/$', views.signup_api, name='signup_api'), - url(r'^signup/$', views.signup_view), + url(r'^login_api/$', views.login_api, name='web3auth_login_api'), + url(r'^signup_api/$', views.signup_api, name='web3auth_signup_api'), + url(r'^signup/$', views.signup_view, name='web3auth_signup'), ] From 16bc3474f6a4515043b431851846d5b2cc4666b8 Mon Sep 17 00:00:00 2001 From: Denis Bobrov Date: Mon, 25 Jun 2018 02:41:43 +0300 Subject: [PATCH 10/47] Fix forms, moved validate_eth_address to utils --- web3auth/forms.py | 14 ++++---------- web3auth/utils.py | 11 +++++++++-- 2 files changed, 13 insertions(+), 12 deletions(-) diff --git a/web3auth/forms.py b/web3auth/forms.py index d756aed..504970c 100644 --- a/web3auth/forms.py +++ b/web3auth/forms.py @@ -2,17 +2,11 @@ from django import forms from django.contrib.auth import authenticate, get_user_model -from eth_utils import is_hex_address + from django.utils.translation import ugettext_lazy as _ from web3auth.settings import app_settings - - -def validate_eth_address(value): - if not is_hex_address(value): - raise forms.ValidationError( - _('%(value)s is not a valid Ethereum address'), - params={'value': value}, - ) +from django.conf import settings +from .utils import validate_eth_address class LoginForm(forms.Form): @@ -51,7 +45,7 @@ def clean_address_field(self): return self.cleaned_data[app_settings.WEB3AUTH_USER_ADDRESS_FIELD].lower() class Meta: - model = get_user_model() + model = settings.AUTH_USER_MODEL fields = signup_fields diff --git a/web3auth/utils.py b/web3auth/utils.py index 1588639..f0c9de0 100644 --- a/web3auth/utils.py +++ b/web3auth/utils.py @@ -1,7 +1,7 @@ import sha3 import ethereum - - +from eth_utils import is_hex_address +from django import forms def sig_to_vrs(sig): # sig_bytes = bytes.fromhex(sig[2:]) r = int(sig[2:66], 16) @@ -19,3 +19,10 @@ def recover_to_addr(msg, sig): msghash = hash_personal_message(msg) vrs = sig_to_vrs(sig) return '0x' + sha3.keccak_256(ethereum.utils.ecrecover_to_pub(msghash, *vrs)).hexdigest()[24:] + +def validate_eth_address(value): + if not is_hex_address(value): + raise forms.ValidationError( + _('%(value)s is not a valid Ethereum address'), + params={'value': value}, + ) From 22e7513e92033fc34a110c08a2a7e5089f6c3114 Mon Sep 17 00:00:00 2001 From: Denis Bobrov Date: Mon, 25 Jun 2018 02:51:48 +0300 Subject: [PATCH 11/47] Revert signup form user model, made backend - case-insensitive --- web3auth/backend.py | 7 ++----- web3auth/forms.py | 3 +-- 2 files changed, 3 insertions(+), 7 deletions(-) diff --git a/web3auth/backend.py b/web3auth/backend.py index c1cdc18..b23bd00 100644 --- a/web3auth/backend.py +++ b/web3auth/backend.py @@ -12,13 +12,10 @@ def authenticate(self, request, address=None, token=None, signature=None): return None else: # get address field for the user model - try: address_field = app_settings.WEB3AUTH_USER_ADDRESS_FIELD kwargs = { - address_field: address + address_field+"__iexact": address } # try to get user with provided data - user = User.objects.get(**kwargs) + user = User.objects.filter(**kwargs).first() return user - except User.DoesNotExist: - return None diff --git a/web3auth/forms.py b/web3auth/forms.py index 504970c..e7f7ab1 100644 --- a/web3auth/forms.py +++ b/web3auth/forms.py @@ -5,7 +5,6 @@ from django.utils.translation import ugettext_lazy as _ from web3auth.settings import app_settings -from django.conf import settings from .utils import validate_eth_address @@ -45,7 +44,7 @@ def clean_address_field(self): return self.cleaned_data[app_settings.WEB3AUTH_USER_ADDRESS_FIELD].lower() class Meta: - model = settings.AUTH_USER_MODEL + model = get_user_model() fields = signup_fields From 99aa6f4afed98cb215bd0e1e97ff6ce09121c09d Mon Sep 17 00:00:00 2001 From: Denis Bobrov Date: Mon, 25 Jun 2018 02:59:38 +0300 Subject: [PATCH 12/47] Try fix redirect url --- web3auth/views.py | 24 ++++++++++++++++++------ 1 file changed, 18 insertions(+), 6 deletions(-) diff --git a/web3auth/views.py b/web3auth/views.py index 8c46213..b95b41b 100644 --- a/web3auth/views.py +++ b/web3auth/views.py @@ -1,7 +1,8 @@ import random import string -from django.shortcuts import render, redirect +from django.shortcuts import render, redirect, reverse +from django.urls.exceptions import NoReverseMatch from django.contrib.auth import login, authenticate from django.conf import settings from django.views.decorators.http import require_http_methods @@ -14,6 +15,18 @@ import json +def get_redirect_url(request): + if request.GET.get('next'): + return request.GET.get('next') + elif request.POST.get('next'): + return request.POST.get('next') + elif settings.LOGIN_REDIRECT_URL: + try: + url = reverse(settings.LOGIN_REDIRECT_URL) + except NoReverseMatch: + url = settings.LOGIN_REDIRECT_URL + return url + @require_http_methods(["GET", "POST"]) def login_api(request): if request.method == 'GET': @@ -34,8 +47,8 @@ def login_api(request): user = authenticate(request, token=token, address=address, signature=signature) if user: login(request, user, 'web3auth.backend.Web3Backend') - redirect_url = request.GET.get('next') or request.POST.get('next') or settings.LOGIN_REDIRECT_URL - return JsonResponse({'success': True, 'redirect_url': redirect_url}) + + return JsonResponse({'success': True, 'redirect_url': get_redirect_url(request)}) else: error = _("Can't find a user for the provided signature with address {address}").format( address=address) @@ -55,8 +68,7 @@ def signup_api(request): setattr(user, addr_field, form.cleaned_data[addr_field]) user.save() login(request, user, 'web3auth.backend.Web3Backend') - redirect_url = request.GET.get('next') or request.POST.get('next') or settings.LOGIN_REDIRECT_URL - return JsonResponse({'success': True, 'redirect_url': redirect_url}) + return JsonResponse({'success': True, 'redirect_url': get_redirect_url(request)}) else: return JsonResponse({'success': False, 'error': json.loads(form.errors.as_json())}) @@ -75,7 +87,7 @@ def signup_view(request, template_name='web3auth/signup.html'): setattr(user, addr_field, form.cleaned_data[addr_field]) user.save() login(request, user, 'web3auth.backend.Web3Backend') - return redirect(request.GET.get('next') or request.POST.get('next') or settings.LOGIN_REDIRECT_URL) + return redirect(get_redirect_url(request)) return render(request, template_name, {'form': form}) From 1637fe69a8b9d9f3a6afe01b82ef134d2b957235 Mon Sep 17 00:00:00 2001 From: Denis Bobrov Date: Tue, 26 Jun 2018 02:27:52 +0300 Subject: [PATCH 13/47] Added missing translation to utils Forced address field required too in Signup form Added unique reminder in the readme --- README.rst | 1 + web3auth/forms.py | 1 + web3auth/utils.py | 4 ++++ 3 files changed, 6 insertions(+) diff --git a/README.rst b/README.rst index d4fd8b5..e14d774 100644 --- a/README.rst +++ b/README.rst @@ -74,6 +74,7 @@ Things to cover in docs - how to deal with passwords (which are not set during signup) - why do user has to sign a message (opposed to myetherwallet & other dapps) +- address_field MUST be unique (otherwise the user can login as another user) diff --git a/web3auth/forms.py b/web3auth/forms.py index e7f7ab1..c64e349 100644 --- a/web3auth/forms.py +++ b/web3auth/forms.py @@ -38,6 +38,7 @@ def __init__(self, *args, **kwargs): # and if the user loses private key he can get 'reset' password link to email if 'email' in app_settings.WEB3AUTH_USER_SIGNUP_FIELDS: self.fields['email'].required = True + self.fields[app_settings.WEB3AUTH_USER_ADDRESS_FIELD].required = True def clean_address_field(self): validate_eth_address(self.cleaned_data[app_settings.WEB3AUTH_USER_ADDRESS_FIELD]) diff --git a/web3auth/utils.py b/web3auth/utils.py index f0c9de0..b9335fb 100644 --- a/web3auth/utils.py +++ b/web3auth/utils.py @@ -2,6 +2,9 @@ import ethereum from eth_utils import is_hex_address from django import forms +from django.utils.translation import ugettext_lazy as _ + + def sig_to_vrs(sig): # sig_bytes = bytes.fromhex(sig[2:]) r = int(sig[2:66], 16) @@ -20,6 +23,7 @@ def recover_to_addr(msg, sig): vrs = sig_to_vrs(sig) return '0x' + sha3.keccak_256(ethereum.utils.ecrecover_to_pub(msghash, *vrs)).hexdigest()[24:] + def validate_eth_address(value): if not is_hex_address(value): raise forms.ValidationError( From e3b9fdb67328d5bbd9ff30faf10606e359a8dbb1 Mon Sep 17 00:00:00 2001 From: Denis Bobrov Date: Tue, 26 Jun 2018 21:01:04 +0300 Subject: [PATCH 14/47] Added test gif, added it to readme Added sphinx to requirements_dev Fixed base.html in example Added redirect view to login in example urls, added url names Made docs buildable (inserted fix in docs/conf.py) --- README.rst | 59 ++++++++++++++++++++++++++- docs/_static/web3_auth_test.gif | Bin 0 -> 1737337 bytes docs/conf.py | 4 ++ example/example/urls.py | 6 ++- example/templates/web3auth/base.html | 45 +++++++++++--------- requirements_dev.txt | 2 +- 6 files changed, 91 insertions(+), 25 deletions(-) create mode 100644 docs/_static/web3_auth_test.gif diff --git a/README.rst b/README.rst index e14d774..a642cb4 100644 --- a/README.rst +++ b/README.rst @@ -13,6 +13,8 @@ Django-Web3-Auth django-web3-auth is a pluggable Django app that enables login/signup via an Ethereum wallet (a la CryptoKitties). The user authenticates themselves by digitally signing the session key with their wallet's private key. +.. image:: https://github.com/Bearle/django-web3-auth/blob/master/docs/_static/web3_auth_test.gif?raw=true + Documentation ------------- @@ -38,9 +40,25 @@ Add it to your `INSTALLED_APPS`: ... ) Set `'web3auth.backend.Web3Backend'` as your authentication backend: + +.. code-block:: python + + AUTHENTICATION_BACKENDS = [ + 'django.contrib.auth.backends.ModelBackend', + 'web3auth.backend.Web3Backend' + ] +Set your User model's field to use as ETH address provider: + +.. code-block:: python + + WEB3AUTH_USER_ADDRESS_FIELD = 'username' + +And if you have some other fields you want to be in the SignupForm, add them too: + .. code-block:: python - AUTHENTICATION_BACKENDS = ['web3auth.backend.Web3Backend'] + WEB3AUTH_USER_SIGNUP_FIELDS = ['email',] + Add Django-Web3-Auth's URL patterns: @@ -55,10 +73,47 @@ Add Django-Web3-Auth's URL patterns: ... ] +Add some javascript to handle login: + + +.. code-block:: html + + + + +.. code-block:: javascript + + function startLogin() { + if (typeof web3 !== 'undefined') { + checkWeb3(function (loggedIn) { + if (!loggedIn) { + alert("Please unlock your web3 provider (probably, Metamask)") + } else { + var login_url = '{% url 'web3auth_login_api' %}'; + web3Login(login_url, console.log, console.log, console.log, console.log, console.log, function (resp) { + console.log(resp); + window.location.replace(resp.redirect_url); + }); + } + }); + + } else { + alert('web3 missing'); + } + } + +You can access signup using {% url 'web3auth_signup' %}. Features -------- -* TODO +* Web3 API login, signup +* Web3 form for signup, login +* Checks ethereum address validity +* Uses random token signing as proof of private key posession +* Easy to set up and use (just one click) +* Custom auth backend +* VERY customizable - uses Django settings, allows for custom User model + Things to cover in docs ----------------------- diff --git a/docs/_static/web3_auth_test.gif b/docs/_static/web3_auth_test.gif new file mode 100644 index 0000000000000000000000000000000000000000..47113193eb71ea5364075bff8e5b6dac488e4d72 GIT binary patch literal 1737337 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

Rg6Z(2_AdrFD=9tIAv(AxBXyx`i}f%og(1#3*l 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 z

7VOO~t0pCkI?#gANVFDh4(f|mDd0aHzZroFG(Ft|YEq2i#a53ajc(mbS%;RdR z;%aW;YQZD$G}P5*z}0rc)sEcl5Tlz}j;oV}n_H-xN3omNfZIichMNz$djOAnkcxY- zg}W`(J(ST+yU0Cq!#$eZBX)x7^?+QQg-3FzM=JSAg<_A)4UcScPn~=lTw;e@3(w4C zo8k$Nuwu`m0S}90&q^Mm!ceD`Ktb#rjkn1pZ;HL*+)Qz=dt}0F4Bfo24te8udbJfB zU|;uoIDiE&Ch7|H407{+XW=6y?5#N<{g%rIdfltS&F=FC(Tv-%#R~RXLKie=z54riao`nP>npWhu(vZJJ4=Ikh5@Z(zUzu<--&r z-nbx*+wS)*gJpGsbq9lk+-x6D1{Y?uo%YxSh*30P}Pu#?PJv0pM)HsBtO2$ z#XK|EnO72iI!vnayPc}uvC0X zW<4TRGc~u5fC9K)Zj3rFFb~D%q$pT2=2bf zRW5lg)~AcLEH+TP0`8NudNNB*!IoZ2a8^(l9u6Z|ZgEVJLBGiT;VsMUPX-D0n6%!8 zsUm@vzFi8QI?_F2mw>~hoUFH5@0~zR3FONC^ro*tp{#1ubEUyYFEYTDJA>k#asO$> zA@elR^#MZ^F5ye>`Za6tMb3HL$3hT$D7$-~fVmX_i#=Nz9 zP3?F?fG+VW7wI@OXm4;6GZq*cyUoUM^e@drFQZfIfHA_X*1KkUW zk_so0FeOFyq^6?d!A1s9<2VWZt;Vq@fr@$jGeh-7?fS6abny}oNyB#su2exPFmO){ z(-oUO?%UNk2J>{f3E!vwFmNrFr}hV~45)FqndE+DuGSktLco7?fjBt2Dm3f7w=lKatH44x+&}kHy8h^hu>OJpeS0M*;9%yI;PGscuGP ziU)e&R%7XfrM)3bi_6@<#7Pk2&*q<_m7Xm?Nuca321TEwbPS3|gZ1VBJ`KxQ(Ny90 zkHvFnCrFmt%y8Pg<-*+VCGNvl>4loE)!j=Rk&!mQr$Hn>*|qy^_0&?iwhYzLqV0ah zBGg$k#@cjMXpN(k?PL0~`USMzk1I*wsDbIjE1(m^`2(Cw#$0E0rAPOQ>?LUfe&v;3 zBCXe5f`{!}R|hWoi>wVk5zFZ4(<%B8*lXBcYyKX~5}D!_2p__2MP#ghWU4t*EM+@x zu>J{ff)wjGgJ`hxr`a!|&|ra=K*p_a{I{{FXY5wOF=y2_Cy*M4z`0g1#f{WBsDePo zEs7s8SG;$LQ^xk)b%LBp2L~=v0{u9>pIC``?+bROgW1BFqW17X6teLb#_evlu$}fW z*u{&*yT_-w{5lhj1{40ik8J$%JR3Q1flFM&>+Id;oYxiEXbJS1!-s6wZss#Yh}Ltp zG)O0iIx*S_^1=~gmvNi+27|1~;w&T5P<>W9pK-s@(Sn#G7ddcI*}`83?tdB$#z}Wp zayf_tbb^44TT;8xfF>E9;Zau+zL%fEBxQ-@F4A_$3|_iI+u~%pthum^d#AR(;0d8< zSmC=d$-4!$x>TaC=knFWb6=HPsNqDe#VhfJic7WIq~b*F#COY9p6sxJ=11dfN1b1P zr9g`t7=2_`S(v;a#eD3D;cMtO_5sE?0nfpk^nmx-L3|h zcy|vy{?+K9@F~Nkiemr5^rO+?uNm#|&x!ySCUCs&@3Xl!jDXQ0X00vtUNd^UvN1gd zB;?|L1LD2=XCiD~$qF3|8}6WyV^5x|h(LKi501Q(Eyv9N#(lcJWUu)Ox|?f^Bb zQO!_IurT+tr2ANyi2bgF+?E31zb=%xkE1#kLI!asqNyi$I~LS&;S+J!g;5;~OtL;| z%qcNpND0{?>~XT2u@n-Lks1+~Ig|wMv&_@!`F#Vr8OCo=<2B8xXvZos^9`BaOip9l z3H@9Zl4c;aEnfB^xJr!)9Is{fLi~)a{qlx}CuUPVbv?$GmJU8O=P;gGHdc(8GR^L} z;KFPaG1~_0v#Y&)9Ti()6Z1)ss#iwUI1DoPYw#|YpLvVCFnJ5hEY?llwn?rhH)>pr zc+B>05pYw_gf!A80TME6kqteZ9VH>l(6(@+E=*fz+ODG9)ETEc#8DTf?V)P4(V>E( zYqw*;ECBmA_^&7OqtZzx4FD1Mhv;@?e}esjmwF9Sg|uYVFto;(3b4EAP<*c@;oH{!)+bSop8tzhoT>Fj3=GE&Uu& z^!P-8L)Xne*{p^T%hl0|7BiZ&n1zH8LsH>vAT9?~zHUU-Tlx*;}8TmOM^qh5P}*S zhjA!j+0iwQILClTu)?P-7sP*PXdvBDyF-JbfNJmVG#IYdzCScjcc*`8Xmlr|-MRj= zgo3q0@K5@cg>8L=>PHu6`vWx&yOxB1GO8$PotqN??oQziQE4*l09mK0Gb2k;2aSe(BcpH)@$BI(<nmdKe)sMC_o$HRg`wV##`UeUDXV_ zYhI$^2DEI`JFEKuLu2P9Ff{a2leEL1)Ia_ZZru0yk)G-BlZXSj`*uYf)fIW*Zc0w3L-;WN)ALz!%^ObmVqDZZ zCmvdKI#Ia{oN=P1Qh6YJIvD2X0yRzsZ50zVZk&XT4^g&?(ay%RFD~yeg2h6&BYegC zPH3WR6^S&s3D(kbND=2sXpm~;EiJT&^Hh@F;(jDj#JLjm%1}E*JHiwcap-E?lT1zK zCXshjyGRH2{zu^NS0~tsUG;qoAmRXT3ULYAK);)*led^C22zAy8A`oN;&73QIvq=Y zODeU)zmztussy1Lo3b2(2mF59=+cDp$5MwfY1SyBGAhaR(j}|$tXUsdTP4p}*Ct{- zjBCEBmtozhR`xCd${+qEf8r^ho+GPb+U!2_@{es5Kzax%;$+7#Ta}$xuQdI>0NN^Y zbkfw)7wajX&7egbbcBfVgyuS_W@a99`}7l3OFWMeH^96E-Q`(OWQ3?StrM_Sn8Nvx z#X?`+nIhXbOO#M8ZvfkOF9jd@Dk9^LcqM*&5h8R;{6Do-fDs}FM{lINk2idz5`0s< zi?^Dk8K$B_}=-s|L?WdbzWx~ z+B9&1m|~hVVKv~eIC__nklu2~MM8sZao7*Q6r%d$GVDKeHB?==15Bozzne_evkAWe z|6fRO|N3O=pHiFnn@8q1n^pk$|7RbWeo%r75jPb7CE)*$4(U3GWw>x~PyusRVS!3DKX z`kadH^x{TmhxGA|$&fo69L0dg)ARN(DR$b0FEY>BKyiaOa7gbkxB%jY7fmzJL&~Db zGaJHV3O+L6rgbg^aW0%0oJ=9Xw1rJgb5UgAWC{t6bl3;P4cOph>J1)JF$y4<_R>Sw zg~V`hG9{8iT8sL^K`_qG@&p#5IL!67L?%L zDY!;kiPSN%qI867m^8HwmV7oQjT zkx%)h8qsoJKQByyha*746Xj$--v%n3;MoU*d=I#|mp#m*@C^4H%{_It?* zJ>^}#;;IY1e$qw@;3-eJ9jF-i5i>{?lrU)*x)1^#e<{~Ofl(4X<)--IW;-Dm5$A5+ z>rsxRu2;|Fr=_uCeZ{5G;{u`a)07wqk!-HuC<&Z$Z%1-=CvQ(@;FM#ZE~duk;n4%9 zyw4Rlr&=GwXN28-iX(s@!HzEw)d6!SW2-y!D(ZGm z3K7KUMPryGqxM~Bud@T5@bq;U0{(d*w)IR0?Tf3@CYZyiYoDy*V^ zTJIrA1A#Pk$bsR398r7oY&S7`IY|1eF{I%HNa!a87$s9|&R=&3ghT@%q#WdR{|Q27 zIR2xL8rxRR|)-rS5Ri>H3FZ z6D#F8pW6YLSiF&3>D7UfS@!Y$bW>ERG5{eBJ3eP6fe>=Haj?=20wGOnCOeEl2zgk# zFs=kbNXvqaH6ai}o@VYJH$WidEzygFCJ+cYA%w_Aj&6q`UM!*K@J5}8`xK>T(osz# zIgkKZ*d*H7G$i;H{w+E&F1Kqw$=n$lEi_L1VDCGl z`y3-`;P{E+hIHv%CDynjqAP3a?KgocmLMqGeEE(Ky|7KFSA7v|&Dd0Z)k0(2KO)I+VzZoJRA%H*A5<3LHto!W;J7LryU zO}XTe*QcqKS_JT@-laQ>X)+lnz`1{RnGb-FFrmx2t!D-somav9fWhXURW|EYW}i^4 zSLrTtu2&bvy1spebQ6EJMhg%5zV4MJzUI2?52)VN-w1joQ(OB1Mc)o7OI$w@*{BTL zoLY~ZPUh^ff`RTm{^+NT{`F7$Pq~r{^OJtyqF(v%XZ=L}|3^krY0bXs)55|BdvDjW z@}y+03Cfv$T^OR5!10gREf^dqwnKK}HQ(bOulJ+Ek+=BB_oY3KZ*IiGjCZ~-Ps>`? zl7(k^tk&%mXT=0KhRIvQNU#@%H0t+ zRCJ?P-HK(uziK=!`%sWU$%9=aU&(8Kg&fC6_}E0`9VXm@vM?_jMW=)ReN)VUdnFFC zej?Dv>euAI8FxE{Si~C#=Q*;th_Pw@hE8#_*< z_rA;Ib4hK`W~Y&b&Jd zx-2b05&(W$WHHijis4Qu6|`?}UkNl585_rC~wKK_M2#Kb)-o#!rwX$N%T}39n?zIoXVy z9RN|M!Hennbd*#8h=SG1Fd5@r%7lWbt1V0Z@i&k)Gm$Q)Er(UKFH%R=umLx$DP34+ z{y-$IPU=XPlupr?K)%F61P86vpz+vL+VJU2U`eM`ahQm|MYxz&?!LLCS{irYHs=yM zs|8i6{Nu@LvxywK*$0#=_Zl9DRMC~rw{TqUFN=z1DrHGwWnH2Mlq&DT)44csJcxlL zDjkA0L9PtxE)lIpASdN6JkY6R%?ZIzg_-WsCEEk)N#$Lsnni#(+H;q`qg9w31$6hvXaBeLIfwPUnEgwGil>O1*KQJ-Z7aaT-+@Fo0c()X%#VdUB1Qd}Qa-)<5-d0aoQ79wf4ip^Shn7Z%4@f6)PuT6gg9^ z#Ry_sne^Hdm-KjY6#DP=+@+k|l60k!egW)K`p9LRfhP5Sm&?`3O2X792;FXHyOf8W z?!1f-#k~cgD9e<@Ph6D(%l`~zh1>*C7VdYHbpt?Ih~H5bE`YN3ub!hUN^AgSEux>J zEWB&6zK@#EOE@r|Yb1S;M_L3?7G+peq*+pOY9a7&WzU`lYo=@Gf(!duq+4DkNH$8q z!$ozbS_|dSpvpxYs!k7QBhFvW{jAh5E>5 zn_9khm~SKd++{y&QvWedL-d+JfvGsY|8}qJ4|Zm`uT`o^;KGy1{VYzSx&j)7Z=7JX z2HB;+kEx!ateZU0yFhUJG1z+v?o#BR+JSe$>b_+N6lHnJ&HoUm0Tof4$7%d0QC7!Jc|;H`1*B`EJ10!{di-0mAJqTu!G63?`{%&ic{#QSl!>b-U~>jZmt|2T$`C5 z@33AvK0#RkwW*Zb3bycw&VU_k$KbUc33xc!PDR&3ag346g0pA!vp+RGNzRLslZ zep7({bJ9Q4rkZG|$G_F$flrbV5u8U3Ll$2U^S(Lik|bih2pE;@iDyAtV{stHm2v1= zoI)?pr18n?5p1ySyHd%;63(4`h+Zw=ly4afnobpt$^a@{KJmvfZp7Kp) zEkK(}*_~PO?UXla+VgzFR8Vc|Um8zW$uvQ2DzWatPMCV)2`TJbaATUy`Lda>xf-Pi zNxK%^m|?go7mfe^hmgd;9H~Xt8#ylt$RuMvX`ZofXYBFcDC*xsQRFeIWkhg5fFJl6 zT??pr^BfD$AjXDhj3M@wkwtRsi#u$^Z`=$cBwx8w^&w0>rCWu+E%#9H#ckeC4C>R~ zPmj5kFBBp6+^#@znhwWl2A)=QUr!kiZsoJ8??{7`HgE44;O$) zBuTPwk<22&06%qM7dBwAFYp3voP$%*02cdZ-HAZsoF-p1xY)lP0J;_xO+nY9G4Pw> zsXPTAqtx&0@iz%|+IQ&xyWjMBInrwJ7tTH9kMoffxmr1F_l)eILMjZNLreZg@lzx9b8)ifTRWxBymGPk~FSP+8IdFqP5ly zFP$rzvrW%ixbiso$VSJ`NhY;(k}2;S$%J!GGO?VIOhup0NTxQubCRj083K}+|JRUA zcOUZlBojy_|3EUCQRLX+nQLa79Jm4^$HJ6l_Et`r+57}? zt)#p@qos_%0i@`aA~{F=#bSMZKG3wo7h4h&xa=8xxFZLJ9+iDX-6X$Pc|x%j|U zNY#q5-1ZTq2@Ejp5I(bmP|3_;AyD{pqI4#5{2rt6hmo=WCYAi@0VFaOh|&11Y3IpH zNyWj_3zFW4d)zk0PrJw98rhr3vu*tzA;4^7p6@sRW|01a3=-TzJ&vQU@O(euLr{-- zs|P?HCpi6N99PML`-;yD%eZ}9kaEbQT}=no1Kj9#2CjM_F3jKbG(qIS@?s-(x$2F8 zn{v~~_#p+BFU2T!jISi+3}+xh3i*tJIO*j(atex{MgnA^%rT%3`DH|?_$yUOyMuYY zXlK$PN%!x?#r{)L>IwDtaq!<=dWSTS5NrjzXqgj(3+O{?7&L)m(a_%1%=#e8CDCj! zqU~8PxQw5T2bb}OU1!U9hzL>Ko(E7apE>dV654@8gzl(m0@*lWiH;|5)G0|YRL|c+ zoOql{U3|bYzJV85#w)!Vt}aq^e`g1q)puWdSwMC}i0CeJY`yk3!Qr3&tA7(me~mZ- zGRsQ@u4Cwh!wnzKKZiVY0OYv|fjm%^L&}-T-ki=*h(o{mGFkK-5h$3& zHdF_+OhY|!K#r5fOMiKwWSdC^G%*!^0aXr znGhobtUK+X_R}6!^Mw2iBfg}9G0;qRp~RLpYNCdcHex06fHsQEwd7xcJFvsZn~ha% zEUAqo-#8(X4J1fl(9fDWNAfE=Tc1fXoWVVC#1~6a7Mg8{@ReH_Dtyf_?1Ktl$5D)+ znmVjAxU*Yv26tA#?EKmlCMCiXn!UOgSHL_mCsZD&+D2Cq2C@e>^*-Z-08JfG)CZ|V z{V!?iQ2bhe?EK#iLZ_!}!gw682vrH_>um7u{y~f4RdAfDwrJ@{7cbLQbA4N>LC*Ex z{LY`PG5+Rv>OdFQzs2v&hJ}?M2=1q)Y-R4RC0^`DoJl_>{VOWE-|;&WMCYjlkJXy> ze(1zF&j~ySINz&|`^DcvwX!2tX88l0nAST2g>g-z>$Taz9f|leF=kn znY@}{-PTa!7Oa~{73W`@8~{+BX3+SueXl6tB0d|?K@n99Fdm8S}ae?Utb(W*i9 zPgbzUUKEZyE*DRT^A|tBiU-uODI&qTfCir35aex#NHhUP2QLD^IE&qYJJS+amFI(V zW2oYXe{xk0$^X1Azzdk)1)XI|mNP%9m%^1JgEa_Y=>DU=ifa{CHO*_4qHUyWiI=XF zO_Zh(X$P8}z#M6QKo^zF{ystejb#1<5;%aoDFVqG>5afZM>sk1TTaHN>H!4TX~lS5 zFm3m4xn4|`403+u(>Udh`;i>o{cw;O$5XV4d)kYFwob|FQ8Rr!T$lfP;M%)7_5zi1btj@#G!mWBE= zv;h+P0caCf0oH z2S=cGU<9f=8-aqH&PE`s8zi1W@TO3Si;m(4h{VOzJJkBW3T?g{32^iHPJeF~0+}3E zQ#=k#=cugs5lmpveg~X`(0XrS((&gN5DCf_~+P`U>{{u8mpbZw$&06AQ3Y%HI!;GwXiu&%_F+vH)-g9iL8Y-|K*16gK@{y zMJUQtXIT}$Cu<=`{6~~y>02%WML7cKz0gvQudQdLP=sC{5Zf+ewPq#FE}&>7&>n%r z9lz@>tvxTV7D5q#mO`nh)_~b-v=2Q!g`lNSP!-#MaeJX(;|@jvfz5xv-CoeX386cE zvhmpxmieyT1gZ^!JxVBAa8>AD*17lZAJ{4W0NwoU0aE|92MF8hd5i+!0ea)8_NEx{ z0O_blJDY_#|L6gNi4Df_5dY=@IvI4v@fQ2$0Xjf5#qksQ(F26;`tsz3iiluW?;Y{h zSO35Rlq9I+h&At7ailRH<67=~79#;Td?~{01f`*-pG2Einkih7V}R)=Do|5XCI-w> z6i;Xdo@~m18BGA)AoYM*ifIDHV7meJ_V+BswDhOJ)JtIY%s%6Tt(8jy-_6sNd1HaMx1%kfxrlKK)jZ(=HuGuuNLnQ^l-cn0&uvLABe*_AUJ#s zg2RWpATlBD^a?8o4#y*<2U9Mwkx8#$7=xDq}Q2{x1k&U2R8KPsh-->nJBOxa&FjZNNy`0rs`o6G*a*Y}{Fa)JFyb?xjpQ_THSbH`r zoN}4eKM(snZu-3J{I^L(5Xb{D@j=s1zilVkV)BlEXXHLP4>fl$#oksSOYD9I^e8fOf`s$|_UEf`8y`?~#Tpj=Tn{nqK zjF*1^g#I?}{NA`@H_7=%{Ztk~R>p{$7Cn8?savgDlm#AWQWf z$Wq=o+bFliVlhWNJg`D^zQuW&cK)?#7VBB%fmFU+@kL$K#zwX-^=C>x(zhMINwa4AIAjmvJH9mmdt`dd$fK_;q~MRRU$9 z;3ov%NfC^QRsTU~snHn-iRjV!3`WErB&Y#@CvSh$2W-t`X?sFIy!QGI7{nz#qYeQ- zNL_#p9P zx*H4->#hmo@UtWNH_etWE*8-KRIvQ3bT_h-=3o6(6kOJVV8QZvgy_GN|3a&!l{4Mo z9oOgfV+5mGtq5%XA%97}hGV+mdG7FOHIVM6H$7DR{+ez=X^~!enKklF!7?Csn1~DT zDnhF3;D_7eHZrlE3(+GaOgtHT}=-3WLT9t-<0I~ zQ%zCL+>+dvu<@bK7cz7E;GbtXICA#cSGm$(=Gcwj(#okPkm*e%xLm!gSafkh0tRO0 zz&qRE#r+k&5s?{BzNJS0wjyaF4zXep7hiN|813{9YoI$b-sJhwg0b$fpT75KL>P4NGL7bRo);`{_Zrf9Z1)8}J*R7wg9Kvx zRFepj`yuHBKy}^jNL>uzNY>8v*ahgCQ!t$Xo-lCq1CCX~*tue5ZyM<;ko)wMSn#~r za)}yHtW>IhgD(|xbE!p{lk=J9j%3gD@k|z*?DOh6k!k|}&2?)6AlCglt*rOg*2-DK zH7bE9zis9>cYA1v*rb-|7cP zvZVJmtGYGpkGW51Ft@p@k+8X~u%YP$iSM%Pp1i4LA6fT7{D4kURy~2}5&QI7=DLIJ zMO>7KsT$l0WipTZ(WpRm6`?-2DH}>G`e}=3EhN^RpV-R=?9sUT@P$PzB-WkI*+slH z7Mt(dCmOR2x7R4s#@S%3yU#tj$8mW5jrEMFj_$hdaX0#X>mNc2mZ#+=k{j3#geeV= z;%>o*V9vjK?nt+VK#Y^i?MuHY2hXF-Md*Ug>saRtSFQYvMB_FVhQ1%(!{7@f%IG5E zb^bAQU-(`=L>KR>3y2d-;Cqe87t$#bcxiva-5|ME=p^U<7=B}|1sLmojl4WPmdq=~ zN10C4Yj?QuUKCH8rgR=jdzmU>UW$N@U|!e+N)q#Jrgkm;yzqu2(ntMG?M5Znyyh(C zZpFk3nl}6RnJHhQSOyA~ohQ1yZ0T=1uj97c?0k(z5J(29>s}t<=EtA|1L`ruWNv{}5!6>53A%4lM(rI%lX!cxIbu^KkL4fd0R_uDnj!L+iHM`o#c6c0 z+$CtJP&ya{-`#?}rg>hlj79sFHL+;5S)zW1fmlsNiPSa4rQ*E0&W*qR(N2!HN4hdD z{y@`Nb=@85!8WsFf@32Rg`rIljd-Rbh-^UByJW9-)ez0?DfAEoE;6$;;7va`9 zhN^rnQrRax9Z|D=pE{04CwT`uEgPQ*r5f>pauiyk-pEsG#R4A_B2FwaI8l@yLiytA zpw?I?Wc?|-x024(aELhv_|KZ(nHylkKKf5)Y>-2O7p}PmU5(Ynn_)*W>YkId; zZjbF%_ovf6kV%`FXT>FzP<`#|HBx<#<+aMmD?NTG}W3Zg&U*Mz4+t1$eF|~NjCG&{Kqar_%DS~;M zpspM4B18DI;{_4FgPu4+29D?DnxbiDx6&O8(qud|r7MS2Lt70=j3apDah~^=qwQo_ zj>;?YH4MO9+{t#3(^h?tr`vw0mKY_lLMc!>G%zL@mld(1YkoL9fwpUeb)0w>+y;pi z0w3<ed++CXhGO(bXv-92GbQTg@w7)69`el>|=l^U0)_$yK9P$cARxPY;&l(?3Wkw(zK zMya^SW~o$&W0uSI6bULxGfszM6|=B(r~t?}Pz##}FZd>xp8!`e5 zunNV_`dBW%bAw=&RcIeeX(}HOB{IuGRR+N-4nxRbEb9?zB^(&oD1y`q1~#^m)L?*> z)b}3&1z0zX%ZNV_f(2OUnm_>-;F!JD2=UUbga8Ft^!*luEoX%R%kP6MG!MQ)brwI8 zuxAqTGcO%vBT-6eFrZvpN7}A}U;cRjCMIHMn7`<%Nax#r9b;~_aT-H$?Iq~LO$$m* z1-)C(A8zJ)XJ}ynuy^d_1p8PZd&kq1Zx8p$^!)e2fb>Jz!{y?+)l>rVj~V7=g$RTe zla{A!o9nJP)(mU)OhWfI+qtZ1x4KGOkDm5OWE}&Yv(~S7#@sB*pH4V^?_*hGD;*oP zW1u3&$~rnc9c$k@-uvZ7;>SJ~NMPeHVujZ2)8D}(0eviAdM*(iX~m$ZaX*{e&vZ<{ z`_vb03lw0zWqb@&QlC1_hw!6sIOFT1VmMuP`2hRQ<)u6H;g;SwE5LfueO;KC$pVkG zq|k*n^sE32c(_ac<9#e5`yx%emojq$vfWj3Yb5h}8aD%rTNChfQd)>}JOazhuHLiT zZ*oTm`dIk=@84|T%Ppr1>2xQ}aHL?+nUMd+a|*}y=3p&CYe#M@f6M*+`>g|-&H$}Wv0vBUFremGf=f@_mt=b&r1f3y{Y zj>Z0r=gh4Lp=+QuR;GWBcm5aFSOv+ZL#w*o#FtFYs=6b-;y|xWf>QdG;UCkijTg** z)3fpp+w1pu2S-5<0MYZ^b`hE1hTG^gn!ULUL~Z z$gK#jctSm%0+k77by8sHg*XMX#w7Xc3;amI@unAvMr_FXKJ;TY&}c3s(;PfoOlj@C zO_^Fw)R^j(S#e59<$l`w=tfeZYacI=%_99Wy`sxeD;rSg10x4vTDpHJ?Gkld6&r-> zPJ5HvrwW2-y6ZYc5GC)(8=yCEJ~55<{dguw*VG?|eB6Y%71{c90kh^}fZCNS2l|l6 z`4EOvFpbUa<9jf2KHrA}5;+fV3XPoam1cC??yJ#1U*vu&Rhl4hZ8E&F`q&rz-rr|70vXl}O4lf% zxsitJy3x*c7gE(-UfQVuT$^`_YLA!V zte-GWk*M6Q=r&q!|G2b3RToGz8Fgjnpt>Q8c^{oa-urkHXN7TdOG)nV22ABi8;uQI zEB*-v-L2!R_ST5*(Xbs1RgRc%KWII>1vgj7ZcmR+ggz3Dz_pi-MEB(b3D6sOI#X4U z4)mX-Yo3Hg9hZkT-aJ&hf-5y-m2=2;iM}x6MGj!^7Rd9_vlS zLPCtw1nCXru7xEb<7wiR-tX zn+eovJT1~gkZY6HxT!_{U^A!+CGp;QjTL_)T~Jf2>Z7l~wVC*>H?TF4v8bs{*X%0< z?=+lUoBT;oyaQBqyC*%KhxtkmIT__LAxAT&D}mFD~QX&9Hy8eEJWRxZW(N znf79@pqKN0Lc|4bG*i9+{U1#cKA0Q}@!p~zz$iVj6crhLm5|TgGO4htK3l z%B-LS_LrH^xAMISoJ#dz=y*w>Dp-1@rfvuku@e?T`aj6!ZE3+7R?`r&(bN$20PVQp zWAqw8rywOIUkIdHKzd69v{fu}BmkH3QhG!tFJQ-&$AbiAC1(ILEOk^V8eo@t1>*)J z5Yb6#1HvQoxZEzF#MQk6+-Q=Bv;Z^ghhT7q#a9Sxi**CSi@|Dvb+A)VlIM<1`IfIb z7xXgzNh^#q)dI}0ICCxK2p;$wpVl7&Gc4}=aHZ#XPR*GO;POcX8*&)~c@Pd1XPtt1 z7WaWpLGUtuum2Eo8RO{Ct8tvOYSKJUfEgCngCEceFJT(?eGy3C=u@r0U9OX@4W}B6 zcBH;Aq*7a?$Mw4Cm~dF1>-ui2fnKW7m?6%oiShX22I}4iYck5>1oJDNuP0rDj7_G! zZ|*QBxNx!EnhrD$>SGNtwz@v6oVv1q#+{#%8ZD-SrB_FpXh8o*zb;E&?l{CQMXR}5 z0lkb7Eufb%2O(JEdUhEfZ>MqCu^J75C9V@rQ3|9}L3i0PXOpt5j0V$xFC_eB9Nup_ z1^;-41xs9k85SEXy>bU<*s~JX7_WET5nQ~GGm-r^<5z8-` z2r3hc=Gs5^vuPI+_lp(DC6BwKxj`u({tBy-yMBn--A!c+5wE+^he*!HgZLfVn=b?P3YSQz9wTbZEkqkpv2#TH^qK}vFYus-HEUF+tdoMI?Lc^GUeZ{&N5I-i@hgD z^an|tG20d2s)t}u)BaJN=|Aq<`&OL=Ts;jsLHCJAon*bR>uACfbTc&$EUs%l11yebcDOR#{xgJ%#j#oLg3 z%GfCUr#jOC@4JlRbu#bQ1~D#p!e4wyMZ8~Xsbygr%oBgTzKq#9^mTfQ&EHV?QyO0ct>AyL;$O^La+M( zsTJfR?qK-YV@UW}voh$PaqR-BzEm!NOi2~3$9+DZ0$x37*^m4jdD8FD6cJ;>zIk@; z=nD1c0q4NKUY&J6z>MgvV=SLyse$iQrqd>&s+P=dd)i&`eYE`44_w=&Yj!Yvu;C?} z)hzeK%~MUIYjb9jvMm=_#d4(WPfD|2;d+thB;q?!>%X~K``g4=m zwiG?8P(0q(?ZDCYin?#^v9V1yVe?>=3wRH4cD#DaAiW&Em%OzLmDc7$djZF@juP>}^F9utD0y&Qnz(a4r^F`3PWN0VO!(sRxhpb5y!wkWBDvf3$cSQo<0@nv=& zH)%$cm7L)f-daL1q)*--d?Kkb*gL>APqnxkfLAh8LA=tkP&5@trNN4@ubG)x1;r~= zS>hqBT6a}CNB&i<{f~~~2Zi`rrgYPTNUh1e?s=R{Ys(K_u;M3;YkfJ<-ule#mHu9) zAd+$G1-*5jK^Gt|i*eyoD|y`mt6~{a0%NPQ?WyRdL)AxT$_i-h8(PVRkcCixLsV8> zxC%rkYyIvZsCQ!jc?}iK5Z`b1ong%HDUT8$?6*!K5^sL;=eS1_#J{?*4b^_wcS38Z z?sOEsoo@bJ*I`RKbXMG`_;FT*7NjzAo8*Df$;gsF&x(KfAp99odAR$hU2%U7+;g8x zJ4-%%J_WMhQ(z4hvA~M#R)-s(2e%UMGc4t4kH?P!<3uR8C3`%9=wxNx`_lB&KK!u( zw>h3OQrwY$q6quNA4scIvEb7M4UeJ5Dquk>sev4%D-N3p>^h{F)6!@M4}$9sWL6|o zgwBeq1&~>BUJ^Ph%Ad`OLeN>U=4@8vgwBezkXdm^16q)pkOsyKeSj3CZc2eMLo(2U z)SybpL3p$mpG?a5O{C7&e{nHR_#`&zc1p@caFWmHe&=yMn`5G!c zU!Wj0S5i3hR|+hEsAPv94Wv0i(#dbGxFxprd1b#g-wf@JmS&4k9NBg>pTy4!ENFJv zkTw{j4k0Rk1n%Pyq7t(2tRN=2Or%@<))nlZ_U2-{K?<#*3UfSDU_l}?#D$>+so#J* zBu4$;R$%Fg^eq-WVWe1X5Mn;s4BFN{-Wc;bt=(GtF*-S$(!6Boq6{5rB>lPwpW6fs zS@3m45pQzDvS>J_WY)|2>vkMXw-9D(GOmWA(-6Xnp5enYJr>3V1wfu~0paw*59KuU zXCXLF)R=&v8)23q^gjU|bhH<-a9P_$y8oI@ls%V zN308n!|9b=XqK95mJAi99D0GaU()^DiZ&L_<*}-`RW!ly`L(G=7c`;v$8#IAo$qPA z1PNxpE)KjA>}Ws!vb{PXq1cH>s)xXE3PdeRF-Qv4&+fn`dnFsqJ$)|z1^z%}x$2*cr zRBT-&Z-9PC4G2E;W33>kkaB@zco^+3_@{AAkm|W#MvMKZ$NH1UFWM0=LN3q#fA8zOSd+@ zi)(Pb#o)NiycyT%M$mmWWaG zq=+XF_ewKR_NK{H>R%qlO6yNo?2eT)FU%M$dJ_cm{n;qZ)q5U@c(D>?c{lcTko_sP zpti}zM1wO?kuty3=44YK0oRy&NES44-?AvJyZc>CEMtUO!D3&wRErhsaKXwzKCpN6 zFfUpit1`_a6#(@ujZ2BLy1u4ObCfZ_iovpEdv+i}ElZc~BS@3soI1%cGMMJhH>64| z^_3lNu6O4>sf?sK-d~#;?x>V61NOae^P(!@a;nj)5qC_Y6;T-bZrLIc7f0J+K4p$^ zz)&S;2ejcp7WXYjvJt)82dav1NfJ!}Ssueg_;O^UeY3+P*Jwa-sQ-LIHei?%`2OpbQO4keEQ_PuX>I4~$ueEd13 zDdK|xvpkQd(PE0RjN_t8pn}oEJ3$GFyo;&Hxs;13qL$!_;Zv^$RYY-x%Uo#D;?Pn= zW&46wCbeO3H%&finl`@^T57J>PQ|u%KSJP7)IAjmbFY5f2SdRxh%E9O|P7}JMDcN zeO}sHd;HjzSL<^(-0X08s&s=|Zl?0IZmuUZh7m6$+U7q=0{Em)>ix)eU(sj!++Jn7 zfz3h6xHkPE?JN)d!MA=3KvC&9N`Bju{)pWX8?cyKC z)t~T2-rN2nE3sNI^IFYnL+}~bs;Q?=<&Bb|*iyNJg?rYS2i8_axr?T^cW4_xNhnIbA{~gf|n!l=X17^~u`N+ee0(N82NwndJ-d#+9s# z<4Si=HccAj*;dS>o*W(&l}4WIt=p*{tvSOhoUZTUMD3mIJitCZeeV)^A%?4J0qdn% z$fanQfUm4;@3L&sEuvwW3aXG!>MUn#ZynG{vTPS*+2QfK@h`rq#^_SEs*Agc^fl?} z$)uix3r8fP8iLDeXan~UrZ8&j%34#y0UUMZe%Y`2{ z22&`YjOml)7(yPJJ{(pVx>bBMNS(#m}BQnC7Gcn!IWsMG`4rNpN}G;8#27 zO0B0i6K)$7c<C+G~Sz3oi+4*n#R3ps$ZK2Ipnb4 zT47PYe#Xb|ZWXBQ#+s%m(K65jQ}84S^@hrA(%hkOhsVw>Qmjf@A!tBrHe`i$}PyNWEEyZ1=) zW1Gjl_hjyPaD1&5zU5ht4_YUOq$L$Eq2<_cxz}DfM6R9@xaTUTDt%3>r5ru+t$75C zl26H=!u6edR>oy-2&gXf-<$IsYth41X2cjCP@BOgax}UYAHtT2RxD&B1%s;~WY;lqoxZA4qL}|Cnj5t4; zM|S?2?U1mG;C5`$;;g7wQ@ddzUBn%NCBl*tQ8VDe3i?&zna@=XHU_RQ!xtBYszK$n#WeDACH+_z# z%?$Z9CMrBrQBj+gwVL^~_LuUSmMoZj^L$fJAPknCs%xgWEIk9Nse=xCO4 zT*N`mD$eTt$lR?p=8k8|oBmPZozG6aTa?hgVv&^#F=u`3xh?Qcs^xjeW7EBE_`0=B zYuR}YCW`(d!JycVL!jGDO|&=S1U)`d&jcEw=7p5U3@eE zf7c}E0s8vm`=wJ}o)UFVb1MQ)rC$g-N|HrKH;pSFyJwAE%Mh&~b=WSQEjF8-0tz@~)O*p;Mir%pQ@z|ZnLzbI*Ys~wHD@qto*XA|jWfUMFW-64ar|)U)7O5kiqk!7D~nBQ)+38|6$iKqid%NHo9jtd zN1}5l9b0T`!40R!yTnHaI8XMcag1gptfO$T};>(yOr zLT5XIVp5t$5(MTC?8ywQCODMyHk`??pUr>R$FajiuoEoCnJ~7yv}ao{;c&x5j^{e& zlVS(>0f$O|hxfwvn@o-v4#JEGjt@3I@a@@aaz8M8=Qx>U2cz!ruvkld{u;-;gDJvo z>b6WlwnXGkVkQnAr;<)~$qr_X4tKa+d>XIWnAnFjQuG?R zFxWdgk=yYz+r8y>rfGCeW_HM%ajE8VG2e5oXmE|jaSr8nQzCa;Qgn_kc8lG!cTKiU z;dWwScJg#~Yn^g!WOhkab7#zPX;*h^mAn=+U|%xe#<%CldfnYK*~9y~2h&BjW=WTo zIgdIuw+>0Sjpv@c^d9lt9?OysDzDp)FuQwkdr`%EHj#TCFu&fDB%R&!nlIKq-osdH zbS#_qY_s=BN_It|aIbT=$ei<-DE8Vfet0S5)*QFvg(gLu1q?V1kIPaXv)8&d3n#K{4pT=HffI>q~>{d2QbppTh5A z(+AEFzqkSan>-#QJT|0KUSv`MQH8!(Apy_#75Gwocuf5PmC|PuzgsSTf*+q(&DkL@ zc#91NisCYGKJ>@@7|_ubz`YP)GDs)a(q@gT;=@CNRE<9(@E)C1weg{W&Ku~Y;WP29psc+4B3SrWRE8^vCdAe}1rV#w#UYy5*piGra?Dz0=d z7emBK;zUalpBX0TNhf0tC0J@k@RTIKIi<9}nwrFD7LAOQY#o}oa-GU6G=bw$JZ9*N z_o>Mqc&SE6H1sK+K4z($B(Z@327#dwA6!H2hf>~ArqvB3T$fHNZho1t7@<0p=1uAB z%af8tnXY}nX0DM;-JH@?lFHDO97h>sQj*k#mr^S2snnpIj+gxDQF;bmT1!bv-a!Ve z%C*8<7iREWK2oM~2c;w*q-`*zWJo6rBL%~yriUUWO}IMb@29s*`!6r1bt7d{*s?5M z&#GHY}zC-h54} zOf$!PxwL%urhIIcB4eoxVXZ zF8dTdykg(sY(JKlx-7-POBQ5q#e&1CyMcK@jm2h5xd$4>{^ljtRJjJy#rDGmVdllz zEJaGg#qm@n3NRlDWjXq<73XM$TJe^`%ap1P7L}J4Ci8j8gndj8 zi>V#{7#^0&#!@h3UT7XxSTbBTeu`Wi%n|t+xvZ;Hs@J^y)1ghgaFmT&X>&_?Zf)6A zSV=pw5BwyY(PTx7TE&Tsw!T*R(y)3pQe~5QmDO~42XY0nY^5uo=P7;}a)G{1G|t>& z=q3I#yvMQFH*DdKs&V-$U$j*1gxy0Fu1=$>?xsq-m|lTj7M90Sf>2gon_6{er0RB= zNR-*fs}>bpeKok$Rmg?8bSO2OG9`?yrD*&$`08m_mTFn4L)njNILdtPFBj9x)}e;h z@sE7sqmE>GoJ;k%z96LHl|_B7L{+0!omRMaqIvDx^g5lHItr9e$|#|#{GZIywb|cQ zOI@$jv8W4U%AX9YZN#g8IN3mRdi|3z^(UXw2HMt!CzHtcVjAZg>ZPe0bz46vXg9X= zH9VYra>Qcco?bK0^64pcowUgnON7Rd8;viU;C7900xi%B_)Q~a8+Tjm6t$a;Zg{Hn zW5gYqrQB$0P%d&Fv)!>Hx1qFTEeC}^ zZhJ@F)-;k{A=^wB&@hbBlo(e(+1fghow$aMdgA9Bqh0zaA8w9z-ilynkn37` zOduiK$zR@m41|Ma2OfI_Iz|kHdJK3w^n0>)chPnE5)ASRe0H}S)ISbWY#W?K>8Z&Z zDBc@1&ET{s?=AEYg?|$%88T!~;A_+7Dl$6c#2QwOG~{8aA1g3aq{COjie6;lROT^M zKAN-LJam_Jq!$Zu#(bncLxSp5V%Umxh-k4b0JZ;-hd8yzX!Y?YzoF4Q*0-~aXcIJJ zlcTE7EylWOM)k2TcXnbNkNPYTOgy#hTcsI(fH8hD>eVba9-52vg`j_5ZtNw=crVRJ zn9k(Z1N0^Igv;%tWeyYG7=)8THO)0nh+YF^pn`*v_QG`Z3=QF& z!|F_)%lzy1FRrV2rflBcC-YT{(}99BK__=Gb+0kEyX$9;~qPPPA3-yVMQ?c3pApQCQ> zW?Q%WD;(H+_1b&xsde~tw;#xi@3LLldzn>dr?(Fnm_91xd??*3*Q?69a^&kZYVc&6 zQ1__#%5tN{P{jB_^WB@3r#JUv#%F4U4(ryIIjxUo*OZyZn=LyIb;ggzuI#T@t`s~u zb@bYwi#nKmFt3n$ynJQ;0ulQJ`-jV@gwKOtPCj)+C1A6^E2QZg;g2?Zpt`XJfu@?3L(=;?kHvcmAg$H3i)4i0c z1ej2^S9k#_Vo72#f}f-rmR@DZeY7gTGfI=pQm*!VA;Y*LRiHDN%ZewlDqCW>g0vkh zK`Kzec({06+Q0U?%KkDAr-kIZ*Y%G0WL9MZ8_JFTcO){YqkHArBUr8BQ0W)uljD;@ zGhIXJ#d=ftf^-P*ceMNRPZj#>EoF8!hRfa`j;$ONtxu$-IC4hH?r*j;8?&t;%DpvM z?9SND@H{@4SRN^2SwlNH6xe)R^nfc${@Bb>udPA>c|5~ncVnfaQsL&Q)$#FypUPeK zi}3tc@>Ag8%aqP3J5pMctKSe^UyY~!r%~ywc+UAl^G5QnCoaY!q20C?^ z0>p}A?@ug7^6?(+$csqQ`(fi;E@%gyq`9IjhVn7NIc@jw*&y8n%iG7@8ZI$jE_ z&AXMS>2{RNb*`yX$5ga zwtBYxt(WyrE~DmivcIACKYjTeUVvVh^`?W^!`l%g|Btt~V5oBK8g3UzgGje1-6Dc? zcXxMph#=kF-Q7rcN_Uquh_o~)o$IWHx}UwDeCs>^;hy)L*Nib@1}UOT@^+pX})U?9i zt~eU`J8C=cf2r1TU%;%N(*vHf=;}fcs;)9$3aKs$R2a?6SUgX_S`WZZXw(m(S61vD zMcbZNwxO58HvAw&&Ndw-MTol2jrZu)FTBrX?&1XIKP);iBP}y#qnIW z9imTcc{xHcPVjz=XRgI=_>`{Y3^0s*Yf+;ioNhUz@Z!^Es4Qcv!;+0-P?)zURnVm$ z^Ae8ZS|CN6(?+C78|5kwKBx1y%x|ntJB5X9H+5zG+^&ZW-`ZS{+hKX!zV}nKyPb}U z@VKAPnY6oKehuXDxc*ky{@|D2z~gy;`K{d(2!z!IK(lrMBtm+mwXT31&FaGgPszsqsBK1lIz>pN%`qx4S$h_>jMsUNBC^36rJD4&Z4`C9-*4 zfiN**)zCSu0Z*W7%`a&-1i}cR7tLYiNvYl-!!BCX!Gl19dG)oYICk6OfiHn|u`lzL zgnd&j{Rtjt{r~LJ9W5Luro_uZUNqd2OsI?8$COd{toUL_J<<}k%?jUj@&E+~}%pi6h~ZPTX@k;7lg{^7O>bm{&tZkzsoFLYlF1|(3$0$sYp z{W14L`9EFKCk^P}0xf4L{+#= z_^w1OKA|3UGzCkdEISyo=s9}Z>;+^U`7|Krq*!W3y@`cb6hjnUjC?aR)um~3kqpCi zv4z}42X%>D{U(`3jXY^*2rt7mR6$-!2Mm>)`ZUP|hIraV5*AAIx~f^K?$BpG_`FZC z7_dSw;q5O^gaVpk(m?IbgPd7aGiUgdPz=1$?nArES4_!D;C(vFV(ew*ETe z(^4*YuZdF1HG)ZUp;%&nE$tKu1U~)-A2T#I6QY=B6?*h zigRhSEt-g^R8H6zn1bX)Ze zIjwB79e%c`4@;?;P>&1vAgIBKRYE_)VY7GKa^KziS-0&AMQPU3jch3->vQN1ZYlPt zBfO#%6%4nM;=S74#DI(ZdZbo=EbL5w$0ewy>K0+NB)rc<0oaQWkzA~)X=r1;Zwu=T z(G7GJIb{1dAR2vr!+R`n(5o7Sw1T=}D z=g*6rG;}lhNEy7RqSjxKSkB@Am)C0}#j*)U_6Nn^&lDgKzT?VA&6eD(N6Dt6c=h}Y z?sKhCnkVTAjXVxCpEv|=xox&FBt$ZR?-FYbHP3?w1FvMFntY#Yl*Z7kcfoS4{e^U% zq~Tf$pk))Yd}8DU@MET|AvWDNAqW@fycP6rg~}i=@t5dq2~C0lsQtmcgoC&K(|BFj zPtp3HqfYeLh$pv+`Ad={)QFhLQ$nj~3bLG+1ku%_cqhlL+iF+!V#xCMx<;c}L@2;f zA;1hv-5Dnsr>a-S6%F>A?N3Ig3Pomi*CaP|$2tS4KvCPz09{R^;W~)4zK#d}4k?q(F7bx=Q zP3B^seaYK35$OB{O8^~bSYkf{%FO*~G?(&}KaFgK(A*&=t>U4!E4pmyLjQj#$Zf3rCL>nK@ecyadE zQL>4|(&EpfWIDqSpPu`p$djdz(PsH+EIzzGq6-Wk);bKCt8L5A=-fKAy%LN${j%{c z1AkEBOjRK~%JAb1G>WX|I-5v13mM&)pj@V@>8Qq>=XC%Z0p>Red-^Qlx3Si?ya9Fo zCwAl)ab7az^aM3 zyP?Shb<^CbpEg0EF=oS+QIISwvFuxj-|l?*9}22QP9r(ezi*6c@n6<=Yf71+8GeIae@6_D`eEO7*&gwAMgCj6yZ%HeVHEkh zNZ?z?9toiUn##)Mx7`M-LmgeTUbG@jY`C9-g2a?Vf+b5Z#Z80M)_+L)r5SeKti^Jm z0r2gJz7s(|Ct(&7j;>B7N08Rc$2$5@5$1HvqCPMymruUUGrsMclxuojsf<9?m^%*B zGTo7bNym)e;9)9}X=peaUkvYuPDz7z&Dqp7@cpLqMN5Aj=$NxuYSd+0{yK_=r$ZTfB#DU7>kHLj?5d=C@ z={3pE%ZEAKtH(rc(@%DnE@eL-`i$Q(GZTpVde5L&^q|l&42Hg>*hj|Nb_D*5CCKxZ!}i#s6yv33RfvTSJ`ZDnNII?BX3M6?-!IlmnztVIGPkmJ}*rf z@(X=PcYNp?eQ@A>X;po3a6F?EeY^90Q+s{8W_&qt{CHXYcvStko&5Ms{ltR&1PA=Y z8`TaHU8DPbq(%KDD1D`Z{AC*bxlMg#;e4cV0#uUx4NX01`ZdSMG#!;y%;N*B=QZC2 z1=!99*f|B*QwBOY1-h69x(x)lHwJip42UVjgfYeNr_^F%^;J&_(wPsU1U3dmUHL@g z_{OLP=TqRnDb&zc4M-jEH`obIy9!Qc4ardr$yNUSI!)+v1cV;#O9)O!V!RF+x zCnUfaS@oJ96_pa5Z@Wj>42snWH59FqS4M&LIL;0uR+o>6zg7Xa`b_#6Bb#QR-L5`L zj4!(zYUmSkHV=h2X5U$8qF+5>u*M|`m+Yo=@^;FakI35zI(B>p4**!v{H=q(D!~Afcu}-yqDl%C3yq5X@AlazzYS`6$2vOvzek-Y7+SGeo)F_~ti} zSqhX;YzUTo2!IY`UJM8w%=m4lcvC?bYpQteY=Dfxv-_(Ay|?iIFUkwncK}}Avz_QS zREdWqD5sRTzPp(4DA0&i@NbHO5_bF}MSXIjgB#9ceB@z*aP7=UWAOw~K$+HoFA}!~ z1y%PAUq|$0EEEhmHNXqct%~62W!#hRk!4xQzR6fk&a@bM&mg>n*BE7*%;J+fF(F<< zL%xfwA&xCaNgduz9u-Kk+l;2JVTx{gU9c0ewBY{(JBheT9vMgk!CPqscrB@kfZPdGE8Hl zY_g&5abkB8KEU@G003eZsB{8*=qbTir=q-3MbrS@9LlCl*wgIDDp_ckI5Dci4?BUD zsyKn77|tOYfDVKw5Ug>tg4OFB1YHLyc9cARx;I0@ z8wDk%bA?GzP;#4?OlH_EhA|OhB_A6o;1;4O@hXm!FpDYC#=pgTJwb=UO?YFcC8C&uIjACCYwTE#=F-b7!0>uh_g=1D zbSfo2ssITpem_`L51vkjfywF~w(AyM8YQZV4K|9vjS3rVx+p?g z5f3_0)4DMU+Bn?0F~UH@nNA6Kyj@of61N`wu%6D;9?6y-c-n3T$!>YhZpD^HS+`yV zf?lPtUh=zcZOcyGk#1hjJ{{UVql0d}5qwlm?*>9F`@)e1E0>2%4~Et(K9wa7+Hm&2vm8t<9sFe3 zPL4Fxl{VB9Hl(0BP?$E-Z88ADXJ2&p8h23W*wfx}I zXDtt>dzO0{xMpmvX4Ir+RIEnX)15fEW?i38dwiLTb@Q;Yn)NN4usEFcPoI|~m~o_= zQ?;7=z%>{C^pi&GXWggMUhWG5qjO|#{eI!|S@#Q_VYAs%i#e^0QR$1I0ZwG=V)66& zpzQIw_yrxUCB6H(l*7*4viZW%B^tN+R;|Uh@QH!t#Xhai<>|})baU}#b4}q(_2CQS zQcKE~i?dwI`AExibj!Es$& z4F7UU_cdd9zLaa_?r{G8`O4szeW zd-xRxd3Do$?RsPeE@S23={oGIu`#!==+^7>t*aDAtCZYBz4u?SUajB~ZVZJtLvq^@ zXRH!wuO8hmQxmT7uB_i7uJO06KlQ+@)^cNNTYFQ!_IhlMP3z0vmyH)=8wws<7=)Ov z92m5CZo-6{v>8)@Ra=Wl+dA5tfV*`@Kk8Zwg+qPcW_6M#EIz()djP0~vUSJ~ekYdHCiU(M0mmJ-%&MxBP41 z!*1}yc7XQeZQ@1&_qV8wJ;hE02QT+Dk6mx;{@u&H1nvF)yD#qu_kyH%S|aA;rN22L zA4GWUJ*0iBC)|%e`c~U^uu!%w&Ar!(eAu+Im>;nh>2cUYc+h;f(2u;oQa&pYez5*< zSoz!|=iy+-<7lsK|9#s|*TYe9#^DFcgAwVY{IY|Ml|#Lw-Dc#y$&90ev4NSRqwm&- zKah{ttd9|N_OIGb&L3udxew9k4>6vd1l{#4MjXPle}|&qmz~_2x;!ENI`OpPn52Dd z$acSC>loeU`~Aa@a?TT6pyvtn*YAyY8_1c*ZCaRCQSKBrKfXVm1GXK}>Udq-Tf9Ih)O_ z!i#g>@e5R&GcC_E&5Cmzo(o3$3%JY;nf42t$gft%m*za1W73y&HdpVT?di5(y6Bub z%UsNGUBv)b;enU2kw0vY&x4B+kS$f5JP{s9t=Vg=UtwhCbWBXyri@T{8 z*KPE7#X46RHg^jzZU=zvnjuGbqvLntJYB3d_cM`Glb#QIU;C3i?~dBA|t>Iw5){cNW*l_qm+neDCl z=Mt@kfHHPwi>W%G)z`js4QtsIiF9Sm8x7W(HTh6jij3vP_nX7%EP*Q==JxH)Wjg&C zTo#(mUk+WyhgIA@{8(%r~jymj1zPJ_ql;rez1_8kv!pr(TN z$ulO}4j`1`yAGHahOfJz~H^Su~_1`TLv^UShZoUF|7 zhd5o0;CpfU_Ba_KGz9`%fj3eFj8cp<2Pcv&nUIXqY<8ijqJ+L9RnlB0%ZxJIz%#}P zHdr!yCfdwpG@#roOrtZ|4g`ND`BDO@xG5nzt6KRP(yiLhNfVlk)65Hk(TWU0beJ;= zB5yw{sOUUJoOp4YrlibifqAB^b-X##f2Iq~tSUwSoLNCX^6jjcULrJ>f=Q@5)`F>) zLH(kNid4LkRm~QbhRyKug@$am(3rX%SN;dks(ziFmgAB?iJ0Qu_QtyX}Nj@qGn@UtV zR?}vIZN55C%PFx>og<~8ugSRLd+0fhPW4Liep>s{qUA_AeyU}9U>lBg$QJVAPUeQg zXRFq#)WyBF%yPVU?fK+)hDo9e9JYzm#++9D;~t8(gHJ37e)Lb)r*#doP>ifM9Tt2t zZ4m*covpEowAOY#iNrIHRr7RzHwTn%y{Mq>=X6|VsB66}acC#F8o@npy;7CJZnfXq z7hbX3PNbi6+U3#Ga+o)Z)OvTQ(eB}LtbwL|x!TWj>v}4Nz~la-_xRZDQs_PR^|x<{ z?GIPS?XJa_mzk|Mhc(|a&Y`Y&4!)0j?cozbE?m+-$&m4WrkS~jx6?MUR^fAAR`xqLr}}%hp3b#qqWx)*Tsp&?aB)v{57;G7{emt(_3<3 z6$B4$L@-95Dd|5WWu6S?b<@X4Hw{c^lns*a(Z>?X5u|gN^iny4!)av|KDLbxGZ8ev zo4M-2DW43t0S#@~Fxl81hc+ZWNt9k(+dqdk&}^doprK8mpdm4MXu~`e9qDICO2#H8 zt~?c!*kefkwn?%#_ z=h$X%OC)u^hlWu<^&4(6Q-$W3t!mD$aK1;At4WwFl&-5%bhiW==Bm%2YsM!9rN_Wu z>@imuGnQ(<=3^3a_31#nsNv~7NE~_xn^YWMM$NS=(s~l0vb>h84ces!)lq{9(+zeX zs8keOv%ROL3pmoL_^!+Y!dBK(jNuO7@*!%CZ%C}GMqx33mYKjgLSoYRS0 z!)k8b#kaf-U}3duJ@`PYc<8clfGk$i1tPQAscS+k=U|K&mIE|Vbt99A(|PZyrCYrg zZ_F=|p*l-OaE6zf+p=G_Pgr5|I>CB9kfgW269^n%`WhjhlTQswRh z)0ncC{sDFU;h|=j#C^{VdP1FK>04Wxe-;0=Yp52Ua>qw5ODcd%;2S9C0nki8Ij~m! zjm}w}J=r0?rdgCm9N%!mDnC2y=$3{PZYwEtt7;7E;iTUyat#m6Qtc^Ks`Zl|&8LfG& z$R*yggp;IJd>t1B%#q6SORMg~BLsNYsvhl&W*G?`;7z0NSIE^GcHo`zJb%iXot0C! zuj|PZCH9Z6F3ioK3EyR4Ei7YDJZ&*BR)nC%t-j)RZrl1~6P4;*(=E-?&jJ!IlYAs3 zzHVd~-5cDs^BN(za+)&yUVqFVl}bFI`t5 zfR|}=TueGLYIOZ!Q5sPy2RII#&Y)K3ws6~zxWK!uZ`N1W7}|Ofi7ZG4POv3N+Oj@=2W#QSx~ zc%niaJgDnHL4t<2CE|HA)9!K6@b&&U(DQDK z$Ma_H>%(Qg=fios=fmY!(CEAafYAX#+5ySb!LjJ~M6m!OG1evQ%1K-&F=shd%-n@O?ztzq{xvwb&952s<97;Uh4tzi6MlH_KO^jQy# zxxWlXuN-ObTZCSD!CpnhUM0&s1w)}_(?FHYkoPgY>b1QZJ-wRKy;_^S+Go8wk^+*P zJujhz|}c)H&O8wh(7*xuEwH5)EzYFhsf{+zIfKgaeX?`o2x_r zh4c2ZXr?=}eTnP-Hfw9+EBzwqz&CLhcGWBS8br5v-3=j15D3?X6B5EtAct)QE?ngtFHAi4zz00r`DCz$VnyxJi1+)oNiUn1x_ zllNKx1c2HurqPLtTG$6^RYLK=!i7@fc>*xqf_eXdujeO??-61Ort$sfqkgc(xb1GJ z*R0(n2C}joa(H*A7+4uQ4(r3HUOGK4xl&%Jy10uZJ5A z^}Y8S?xE<*QVJXw{{Y-2ySxAaC=w6c+ZNtj%q*rtvN=Bh0Wou9V&~AR@t(+1CRuVN zYYB4Rh!Od^ev;oCp#61~0*Ta)twd+65kKs#1?{y`5dQ(7_$SBcpl_8ItY7$jj1GpC z{kv}!1fVF8s+Wt~PR30a-S&dk>fcV|7!-?6wdeLT$snJJnecc0K@|hZT}~C9jhr5o zm8I7u7M0Ed(Mg#cC5}NUmM9H|l^Oe)g1^;bxt{=vf}gN5bFrVWvRb@abMUuX!dnHl zB*w0QEs5_J!NA?&{K_HFx0=`w{#M06!qd9>H@H@yZ`C5VZY6-mI$|lp;;0G72MpYe zP_+iZ%0e@m!Q@DnW3VN$VsaP+pg2vi0ReX{Un@ln?a^1GqfMW5g1*)7Js2D8Yu%Wz zrXnEVE|?q%2JV7kWnkd$j~JW^5P(AdnwWPO5((*a)N?ZIbj)XW#4hynHHiK757yIv z0^9|QjX??^Fo1%tY~mLw|Ind{X^HmoQS=q{;rJ(TSKAP@Z%1yo)K-Ru6`#GG4ws`HOaS+4bLBPo>|Ffyt5FU$?5~UQr&lHAyGn)_Xb#*Xx{FCm#8% z&(R)rIZCV#75#tpn7!SR95GyY%OK@}RvQ`3T%SmL=Z{5jc}ezk_aso_I}wUX;ME%!fwiz8vX*iL98PD+WzMSI8a_>*icthqpNF} zuGkn(0)Y{c91*`o*Q1GFSbBH6|H0*# zmE+HFZx%Nj7tJ@bh^}LQzW^8eLwdaJ-uiz7yZI+p4%J>5F!;hrhXeE8*g$Oma9)-M z=6q)(N_LPkI$F?&l+@gSlr0Mb62M0ifw2pR8Y68?g&GA-SG1MLt9Kohq$`fCnQY2# zYLo&3Uldr_fM7RiZIfWwjkVBE*o}Pe3 zD}4lTUR*E(E7>sC)0|p}&XMw?prQVNV#7l@!P+lBUd89ra z)=pE`6;#hWQfeLWOReW!{weIn#;ITw1iP{HSFYf@UEim-%f6=p!MzbN)H|TTaBn1* zpLr4VuK~lo|ATJq6w`WyNh0)hiV2LX-RQPcd#3t`LElNf(z@r;D3!pG$im2VYq@i(SKbA_;43l>d6B1&=3emGcF-p?>WH-O4m zRxSdpdRjSqjDK=bqc%|d+oP$0;(t3?Hq8YDMooQ;f8HNrAUfd?jwzT@otGOWoU)z+ zvhq;*1%Sb*PvwU|b@4?a817%3Sy)g|Tnh~&(x%HJ8UCIQ%tCi!dH5l&yZ(vt80c5G9 z&V=XWyEH!rqa3ae_}a28Q-+>Gk#Ym!#J~P^{*8M_=aGK0R?{_+u1T9r-&itaR zwnCVK>1-ZtS2zDs z)nwC)MtGMf5`sHjL25X3#E=s|aIHZv#9s>q^|!>21bPq?L;QRY|MAH9YvAkmx?ugg z2QfJC$pu`Q!HNHrs3ZfF__wa@K$N>*o9~igzja(ex#i~h&1AWLW%Ns4&+$%==k;H*q-fumE*Lq8zj}^v@)PRXUZZjJ6$jI~J z0XyClw;K#WxW^(RC%H$;o&HbCU4hw8%AGayBjwIS`zPhD`1~>P7s~#m+|B+>{H7v5 z6Ti4Un25Y*`k4509tGF7kBPtjG4YG%gA;#o+|R^M`k44b9uxnbg{uI!xkNc-f!Th= zz@veX+(@ei4igcS_(4SEy7`}p|DOc@Hml_)QsmoLEsvDDpAX{yYT(C`D~t6z(7uuA zBscHpKaDuh9`xl-l^sIrB-rjJ7}SiarT!*aolCKw_F|a3Tf}Zc5V&MFc?J=F<|6Qj zrxyV~GECSG%9Tvg(Pm8+OaJB>{R`!;1o!=4@boi}f!|g+?1QaMJ{LgouuB)h!u^Ug zA`!-UGfoABr+=;I^Jw*86P$PZnfO70A6er3lZagTTgP?yh^KG4Jo=5N$F{lqji*2U zGZA^-k z^!H@(J4j)y`Qk9l>2km<@UI21o2f?o6R<<+2azURP5Gf_o34i->ZwKr()I0=krWXlL@qTjP6d!OC6Dnq$vPJ(S+dQf`=Mg~M2ON4)QaS|US%TULzX8M`qc8|S zoT^*a2Lh8xw842D@MgTCDN_Z3UFquPj04T<{tG-p%)t7t)#xQuFk^9}diZ^!I>86yMy? zRC9L^YIspz-2S)Q31y5-<|e%kV4fvQWAX@CL~)rS1rqP&{E_0Zt*_RCD9W!uCH^DN z5?tbgBR$Ea{I|d7SBd|hQalYC(%lKejqu%fGrUMn0ebq1mqlX&MR)0BGVPxNMnyb1 z&nE3;j4l>|5wx8Ru{LaWe2LO&wpiz?hqr5|$iVMA{g3Sg&n>=Pj$b_HNA1>MEA!g_ zUn=wc|9xe?|GP35_}#HCGM64bdGyCr#1n&+1&yxFW1udeP4K7RzRW+r%vA_M-0=UG z37Rw^NR0#g-XKS4CU_o!pRSy8LmWy=aU%@17sO-cjPT15qQ0QqoLG#YqljSr48;_zhN>;1Xtz>ARaS$j1IVC%@s4ao%+rp$vDk^wkSK*VY{f% z$L?tNTPEx}JV+6|0@^+ZA{Woh0&~Ni1Hs(zH3o4IkC_`A%nct(%Lj48sjXAN%7QxY z5Kzb3LmA9t1`Z_`SI>gO)|lNWvts*E5llnt^9dPW>p3WFe|D_FJmy~s+WXoE)Uif0 z3I!~ZV^}wAGGADM{4pRh^S9!^U}*mwwzOdFmgPw&+~2*-Wu^nfT9r$yk{p<(%Xwee z9H>R3`lsa$a%f9VHlkzFywMRU7JDD}T%za4aN1~?ojLXKK~3RX5&P5e_+3dRGp^st zg3q!dVehA7C&hnP=6@1_W7vVZfMpl<$`yyq{#NZEU*?}Nw5x|K-8{rh=U@G>t)0wd z34Vqxt6CB#C~S%J1pX4Xj7eg@lm-76mAQk7=Qt{#Z74WF^9YIG9N>RyOBW`=^}GdD z=7)EXNY*_3^y?sl(Z?T|0&r+;7xB-$;5J1E-X!q)y?*Cn$i8}=vWbU~K}&RFkp;ux zQ;lRT3qbV~gWwVELQ6UEb44Kf{TzSH)sUd7TmbUlR^>Upei#4KcHCdt(=qMke;ZRh zmzX6hN&*gnsM>!o3oxPUDowHHusv;SvL$zP;V;9Q;l0TlGk+n{zF$Kc`0KXdI_K+(5z zJKkKJ()U-igQZb0lz+ZQ75v`6>RZGH8dF7zfyPug#vlkgfx{z26l7jTQU^iU&67b8 zcI6@vg#9mLDuZBT|N4zct|m~fegpq#UVikHJhuL?^ZdER&B#QAwTtov)E=vHFhms8 z`v0qW8T=fd1-Ik=L6S?EqQo7ylg;cfxZ@pwgHwXXMADG|HahQ5y9vENz(m63m{aQ3h4z*j8tg zF5kn>rX*Po&p<&>cP^X;FZ-5HMJ8Np7Sfh0c20X3%0b$|!s2g`pluIm7`NO_kFfgqxXc*=t; zN34fqw}Sp^o43a=W~4c#1zuF#{TT60b~_b%`plib(}dk!rcVbrb-L&Xs>)x#fA%0f z6{*7|v=!Mdd$E^E>T!G0Pv7o+Jg$>>Pm-=f^YE%_yj|q{7W^FNJ%XzAq7?gjc}9T> z{U*{I>H7;vn)e;>;MV`06g1-wJ2K=kF>+5P6qhMATA!Z-IoMM&pZc`=#2=%|S7ZnV z`N7nfF^76&05ETN;%#lJ_TR6s3sRzmY~23=eR<`=3jr7HNaGe@UZ=QPPio zNux55GcHC7xi1In$2~5dW~* zuq0OkZ<+35p0Xi3Z{+rgu8Xo*^DGLa3S zLQ{vYoRfVir~w0fT02+#h2Doqq&|mIUiTAS9&){9-2@>&M7^jL-|oqrggk``)}4s$ zY67XoL;A9)fOkAC0Km~9h4&o0Ap zZHZYRg2r)CWPO|_buqsZmT2Kd?aus279POsepz4`sn?x}DzSHO3Z6n8inikEU_ zrWntyzRi%Jx+$F}tb%{#dhVEX@$)wL+#lqHo-P>51yPRm&dBQcZ|MsdWxpj-Z#Ohv zQ>WVg2&&(d=aqEo8dt2Q-wmE5$)jRWzwx*ktmrVXtiKlUnXDsU@(1SAK5dC;}9&16n% zbq2;MuZNOW@()_6luGI!y)Q%kCPmLYFm}S!za$-i8!T2jkq@8OlMUqd_Qev+3#dxx z9yJ2|{+TgP&1!>HcZ$TLv?}^ij=;b2ousCe-3aHlzIkI;+cu%nHc5A4$z_qXULOTV^JG;nUrNF^7>w4VZXR_lzf8Ft>OqDV}i@*>Hx z9nG2+raROxwarg_VzsRubXiMKty*;Y7JlB0R1XZbqiJ~8RiJ&YU39q?q%%zanV$P; zWy6zpwUe}973-$9r?>FTEs*f+HVX=v9y?okiQ2UNgm(Ct`W!PsZz86uEpHBLS=ejl z3LdClE2>~?+aGqodeS(BNi^RK#z}oysqA7o=FCXuaI@=a7p1gSuHpeTSh%Xc)RuoK zxU|wo4|d%dS}v@3@Q?m3CI9I}nm$_HcXkWJwEt$ayl$1d+n%x>nkGf=$aRl<;`Jq1 zdw`pmXdEO8`6d9G;wIrud-pm$4@PaAg8Wn?wPlWhlnuwSj<>vkr2VmZ^qi2D$u%6L zoH{`Iu0GAAEj6UF2d_NigbmWBR=(ZWpM?aH7$fd`qxfvzWTUz7aA7C!2JF~sT_0d| zlBuHx9N7)crA;F*)oulq^XDK|i1vN^e(Y*etyke7@|Jb5$jc~<1QK%x4F;>qgWEhC zc56W7o7#y%fA{EqP`yaWd6g>Gr+(|K7}3zIV+qQe=cK_V`3XGLU>c_%cwOpJY_1H(Z7bGYGp`BS0aS)>O>Nd_YqdF zxQQ{5z|cfPb^xn<0r}N|2^ld}6o#@sko0a@fV8ZUB8HM*e1aB+6!h&E2uAxO%pFo3ftf+N4jC>*(vFW^uBU1-UVAXP`kg36cfoZ)E% z$bA+(Ct?@c)2HMQfwIg&5^XKuiWpLcSoXn~6B`hqW%q{@JZESeqQYKvQ5h^9AiR+D zG84>6FXpqSh2YxJN})`kaG?p=v_r>?60a8W2ay=z-u*lT27|I{+;zgM#AY}Ab4cDdMBg29p6e)v@ zJ$Y7&`+Ye^kXRyP+s9OZAxY;7T;H{e_`5CK39Q;Dc$1C9g$zwX7+9w@n7+b=w@d?x zY)iRX@1aWT;KZof%x5a;Z z4Jcw(Uo|mygtJABx#8@Q&{F0k*FGLbby3!bj^(aE7oeE0x(Z-_on&)X&UiII2Nf0P zb)i@AMnk(?>N!wPR^JW-Yymy<0j+?jGX@0(5om;n(-(PRtd>$9MvDIv%ab`Mgy zkiK+Rru1_tSg6^D>Gy1&)k-J#e9%n;Xs5HhUg%=TuRD!o#^I>)WC&B-`XMqyc1;^2 zMC{`2uqUI3RiSiIYB~@WE9Uu4XD)m&IeA*+$!8PAajh|3U=_3sjW7Zaep&uoB7oy2 zTXKuhC6BJw!IMrb;aK3sh(}_#f6!~!+T7AcA-9E{qnO!om}GuC*$^e~w6px;Qe5mw zMsqoM;kNtwcs*s}XgDOb$?MT~ebLk@?RUg|Yh)<)At~oJmqAV#ft2<)#+(+wPTWE6V{6EjWj93H)?-->qYiwP&s?vg@(jB)&p6o?Bt6{ z)?gB|LNa}L<;B0hh~$LG_hJ}tUs{%Age^i+q^;ESSIGf zkxGmI3+&WJLjW&OCI%%|2j`aZ0rhnG1Jc<`kEi~ODVGzLeuCq3Ls+FBvkeVnzlH#y z``&&=Ih3U)edBfAV1uvkNb4{2!0UyUjf(Wf7RakdCPz*F{(~XP^UIeQpZ(DDI$#)u z(FhGtFiaVV`7m|_)t^CNNc!jp_mc{B$~>7T61Qb!Mdh}SrhDq+D~q8fP)!wQ;FZNw}E1&5{e9B4wS@ZJMZ4Bl8(mtz3=2na>TNjB2^$6JEkK-+_S;zJah=)mKK8p(a5hCshHTox)dx!X3V0w&1*8AXB55bY5$W=*!_1 zv=0*w^s^j@2qq35J$)8B5ZEghGM?ld7abzn7;+~ZsiyCmiV>-E6>MM{*{4r$z)C9D z_|Cf%O9@9fdM7aP%#3f2v<8O^vMB6SG)nD_Q|DWH%7Hhi*%+_*-jq#f5;J(Ml6cOm zqOkCxLt$xZ0jsnTy<@oLpQ`$z5OLT z{A+}j1Slg}D@;@0%NPlmPMAIi+qaj-Vv{bW{1_-i5OPt*4t=OP3=tCjqH7HFr z2ijN8m%9#UwAVZ}DtNftR21>?6Ej*1oDT5L*q(0VwSiHeHn zS$VQKMnrBezh`?Sc(OA%I}ioQhy}I(AP@W)0VpOJN|rP*L8UU0s~1Ah9W;+nD=5+wvAR0y$7_%tE+t1DdjN+b68)cRgs&mxz*Ne?k%!Q-7^ zEHhRj=Ul4wB=(4O-HZSCD(Gai|KYX}P;%kSD`tjj4^H9NZRT@w?pA%gs)LY-lT2v?ArOr5&ezd^g=hwgL?a6-zK}^en6DKlKA|cuJ){gCtq>Cy zk6INcqh38)&QYJpZcPal^RmhyHo?~$odXqbl#GSg7V(>)E|R_`uR1CRI$i@w-iwlK zNnka!*?ULn0eGTM6e$C=z4O7RF-ch;lTbd9V64C6eIGb#mnIJph$*N9U`<>1#Yv&& zxOcAY@WZR`N3~oFQlRuNRD5-2;-~TPO&XTJ+&oH(z5P}%?xGoMvZ5Ls2la7oreFiV z-e$NuBDsV_px$kuPbj_Yrx0h=KY% znim$6xjsvnoOqa|CXbanx^}{kR9lFe`Wu`|x~!WbuqdrVM~feskeu7PwwoZk7^4eo zhyyvhxBI&qLX3uaj6^HC0SUawYahZHNO5zuAC!j48@=(7jj`*IPD?R-E4|ulAMCm! zrlGs$|H!bDyS?O#A?|n{@E8?FTf61kzItK0r}&TMW3;|Yx$b+vTobJvxs9`1CG3m8 z0F1Dn;ke*iDd*U*&>O%CtQx{=j5AWaYO0D0Ji#g=wWbJ-%{#wWalI7W!B#=N9m$`F z=#BsD!6w|j)AYRx8@{|dl_vbcd2zl%ODyXP!!{h8m3qNYS)8i4x;JdYue-n0>bux0 z!9RS&xx2y!EWT-IzekL}4Lrl4Si{Hr#4xLymuVHL5#Pu`#|*j#}u5zr#qv; z|I);Ue8f=`lFd7#_k%i#yBr3vv1BN)n++k-I#fm>HML%i6m%TJ$a!CqC;H zCy}wFWYZC>a6`x}y~6dg11JFE2VCex7fE@|6pT7gQ8xB)AmuT<0uj#Q48s+1g6BLE z5woaJ;W!O}1num>{G+aE7)5&95C@yjQ2euGk-lizNuEYZ0`0+E(G#S=5NKHz-NH;* z%cKj9%_G6CxFddu*t1q4tQXzBOEVB0JqboU$yiYeA+5F9ye_2yQsgyn6ZKsy|J}is z%%}0k9zo;8HEk^p7m`1X6+xX|d!d%U41eOo%HFuPJzbRy`5kH;qcKv5tGs#C*wpm+ z)FmRvnu9{s3X)X8)L6~PQ*pQ#smVk=y-b_6JiR}QmBW|1yPB8FS8YgR?TT^hv-&H@ z)=MZTeb=q1)i##G<+#MeOxA#X7sp&if*r@6%Po-Hzm`^oq6Rd_<2KO3wR#sz~cFi#m#Kl)<=@b&^e{Yrm&LII2@pJ}p z6erOJM>VoJ#oIkIaYlg=$qEzTQdKtd*_y3m)jSZ?7b1;~5@Vvnm>P}F|0_;iOvwPy z98r+3;Wq^(3IG7`b^st-Q;+}vpb=XjepLkkL;(O1_Hztj8qEO!rZL}9z^-io012Rd z@dO0^Z3_S}s^9ew5&!^Xumul(R0^K2A^`xh@v)l#->pCj>rEo36@Et%-@(1$IspI? zz$7FNP!P^)Yl-3Zu;St85DdjL`-A}AED%6&&=<0_Lw$Rnd?um%&uU1@cdbnF9bCUK z-p~~UB?$oUvIPiGl4bP}D}E6`@DD)HZ2zFy0w``r20`Go833q?;cHnGW>stwz^<%j-y8lKZ7u-tJ#zM~ zcOtiDAH*qROD4o+MI0h1sReo~+b4_@FD*WOwnTbga< zd+gyjVeHmUAbth}0&x_r0Pv6T;0V9$f565KX{vq;5@$(1|T?EhOA&c-? zxqCKC?POu>Ap_+&S?8`m?H~aWFe`p%$@qn85t|@>2q3H?@qiqL?%aGJ&(7?L-{AzG zfZCL>H*e&em)J$2-~yo1%FWxVUXtC{?55uLM=u$u|DI3wE#WXW-nG5iiSLIB?jHq@ zmaYH*k`OYQ5%$4F3dBwn)9&ywDEX3d->E;}E3^IpK}x{Cf9(LYA}9sGz%57!J`^B8 zii9LvB3{IpQR7CA9X)dV_fe$1ha~N_Y9%0LI|1!%xfJkAfW4R=X=1!NQ{+ybJ$?QJ z8dT^|qD74!MLIM=yH)@aBm}VOWdf)F$N(VIs?8<XI(l>uOjpgRCk{yAj|Kmx%e z0Qj~lD>I@5%^?SxJ!tqW!hiMvBoVL)!9cMx|C<6}nN+t%(?fqf{QVDQZjH7s+OlW- z7tNd>Mc3RNUHWwD)vaI0jun~% zE~2R&u|8}}J+UHk54P-xO7JwEaw5p2)>3LorI(B|j;80HBT*;jUL>+eBacKfNfdh@3!ftpjz z?CSKXJCjgSsU;p^qB2M@ak8^eLk~qX|4~I3RTNJrf&1r|;W+woCgqqDt+|K-y@*pr zKLs^ZQAZ_J$&gMR%ElV`G^>>z3-fVCol2#(R$FhyHP@gV^(nqcx6E;)N{3{!Q(ccm zHd$qtEtJ=t^t>@8SGjyurdT`DG$&1&<+fXIzXcb{qJoQ*ph<;2F1eV973s%t--S0` zc}0!US&&-8_oRqin)b_U$qaJHZRaJpV1o}f)83AbYeEr2?N@Y%Z|5Ia|#yV@QKLvUtXit*%B|ibx$5<;T&P6n`(*2 z#MyDpH)q`KjK1b`r9YJuc~G=DM?LklJ--=JmnkpIxS7SYC)2m_Ry}v!Fa9}Id{@Ph z@S@9>b>Q8PN8V!AGlE)bbY-vl@Z_hbUiqRx51U%D|MmLw)2jzR{A8Ek6jI^jMwf1N zY3IpZ@!yBP)W7KrTwgy6H`;wd6OX@t|8ZR&!+tfnsX^~@wL9AX6u7`ek#8m)1KY<& zmq6243OICW>T(<~vt$(gniy<*kWVWa9kfR6iW? zYk2=coRDIOMKYFAMu20P^Q36N+D$BTW`yGpg$TjW`N=F~!xq|%7e_vt@QGRKpblp@ zF%jbIjeSJq?ot?(6|zcrE<9o$_n1gZ`pIgDCB2ACa|HP*5T-h>MLX2u4v|X`0(#&j@^JI$zN+W~U%Sc)?nC67%>TH-6 z93oSY(W_-V^{KaL?kRhwtVuhssln{@-} zx^Bh{df+4||4PZ3SjrwLsCoL`&>rb8qwcV>pB>dwo440ZLRFld1#N0IXjN(cQ>&*m zTUXDjTH0E6Tu?-x6lH1FDoVAszeN&7OGg_U+0ToRMC(x<3S8!vDX&^0?Nd$a*XCAt zwL}@B=AMp!s22pNOvh$H)}Zhdez4> z&Tmuq|7+gm3 zibQQGI>bpXSJc`dfK7K=B`5*)$4F}FI=2`{7;&kqPHh(1Ez~E8CN*VmN{TkL!VWGK zfE`$^Yg_c1ZU$VatEJ4=sK%PMWp?6*Ba-S$0VUWG7Pd#C?d3B~d)ig9wwkh?rfoO( z&A+O(N_4I3lD68*zA!e8TfFH$Et_ym?#Z>WLnT;Shu&(scbf8zrhVIW*0sKMyUA?} z|6cogW&&u_v!9&q_A+|JEK+u#!bWYPG+Va}|172(7H(VTTF$*Tx6yJ^Z;XR>-OIj+ zs^QHOd6zuA|F$)*F;ehW13PBDb$M!${gE@Tn%S|dIJ9&ATaeNwjT|4h4nvM`0ib*6 z3_f|gbrd{`f28G4XD-YGj-!Fo{DTom_{~v^by>gHcg6LR3ld0(CEKh-$6rImE) zf}F|hBKh0>J!N~a`_w82dc5_{UaiagB3@@Tm=qr7!2@>ZP>T4^*ItyxH{S6L7NDl* z?(v9_8|X`KlhZ8^-l+fm-GOKM=&M_Jfzu7~>SFrh^RD`uI(#INS9{fkGI_Dn{~qr1 z)DqG;&tJO(9q+y;I^X@C^3(IaBW_3jUs=EE&a=Aaitqh;qo35rFAVn+cmD3PzkTjw zUZk|%yyrdtCD1pW{K>~I1efn_szZPL??>$Pt8bRq%P#DdTR8knE8E+M-msB-h%1x> zKcomh`x8KHiaX5{x8Y;5;^VB5d%&`bKZ}~bsav_7aKH@wJ)+b`qHJ5zoSdP!y`T>3%wlFK;Pj&l%u~76p0WN!jytJ0jPz5 zGdJ@xnuP+fB~&Q_6kq~1jIp%jzBCn-7v({Qn45;z|2CkqVljNyTh;g zwvp-*_T!|JO2kRbra06yD~qu{<3yy&LqUVLhVm*y8by7=LTqtFJ~^)W8m{_UMLYyP zI2*Mb>nkT4yIPDVPb{T9lZk7qv;@mCU+hF1ODGSj8!)4=07S-TVnp6}MbUx8H9M+k z^r=d8szKXD1lmMxTqR&6tWz>9Q4~jsDn+t7FZSuNo=V4IYDJ`}Mh=t3?xMwbOh%&^ zEj9GU%V|M<>?mLq8(|c~VjLMe6i7tkGE@9KR6MIcT*ykAM&_x<|5zk4Y?Q=_ghLX8 zE`K~l6zfHf6ee<{CUZn0EF;NsTE}F9NO*k5m87J3^qPxIGhaH#e3Z#?yv1Y6#eZxg zUJS>b%p$(Ss@w<}VjQSrBuYMNNOt@(cYMZ?Y)T-iNQ@XI;IYSyT)0Y8$f}GZZd|g! z`^FRlOLH>G2|BQx?5eZ0rIx&>2@^z^bW1X#$)K^xYs5#UtV=U0!?BE*pbW^qyd{D} zO0rQ(Ec;5rl%c0&#+PI~s$|Rzy2`i8%em4>F`CS`^hjKUN@b$1&E(7tY^_h+Dz-F6 z(PT(v#3?z`F}j>f)s!Q%dmM<<6Ii^-E3+A$l+B{#NBsgx|FQ%~sT#`O{2#-l8^jF7 zR9Z~qR3OJxI>?;L;&e_$k}?guO>4x=uFS^j>?5%Z&cM_}@0>}abg7dJsO4-+^1LFr z}x};9Jb{0(pI`o|G>FT8eBjrWkGLB)A%X6%tOBk z^t=j`nPwBcIh~=>W4`+H2`Tkc@B!0;}-#P%>4C^T110)n&(|2+k|AdF9l%~c}ImktCx8@xD;1y_E} zG=JScg40$;?N*UhQ&dr*Np(|8Ro9#XR+e3xc0E?&i&v2wRhz{ndks`1oK~MzQ<7~N zlZ}~K9oT6rSfagIgxw;AtyFUbS%-Z-r`?;p3n?DN(~3>ji*>(@#oGV*8jlUb5S-bu zot_c|I9%(xfNe&mlT*o5TjXh^n59|sh{ypRzsGk8RkwC0qt# z+n8%TF%8(n(+Odnw8fpCQ9?lbnOYAOzqw6Y%iWr-HP)^zx0Ul&&?Q^>JKVEHSJYLY z#&tp{1i)T{J$tx?h`0y7blvJ%Au^z~|GeNdo^UBw$g#xTU0gapTtg<l( zt;w!}{1Q6UOz4f?+<}|1nwzNX!(xNb>@^u0*)W#SOAOse@x5H5`^cXR$)E&B_4S|Z z@)LJ}G1UAX`Q053TG4i77aprz{nZ>HJ72a;PyxPK;B;T%Oqvu6Uj$Yf`YodL{0QcR zVBOi?72PeVe9#N#oSxekBDzQPy#nXeq7+dyc-7w;@pv71IscCKH|p7;2JI~4u;7GZsK?W;T$<%>*dWV zPT&$7Vik^GE>;~EHpsn9O)>5p{~G>G>BM2NMZP#Oquj+^HR0h7gW(@WW0Mi$H7;QR z&0{;M6F5ebBz`Rl9oOgG$aC zn#jt3c!f|ll3wOzGdP1%sAY~Nuoo+==S`&ygyn1QCL}IOSx_`@Vdgi+ zf@1&OO*bA~towiy_yTu60WWw1y0w@C{09Vlg)=ac4-kNN_U98QgI^$LGpXYdHsB=; z=QA*YQ+Q@>38^gc<|A?C|A`jofle3&#^oYj=k0rESAJ(R2(~3v44JN zd8Xw#j$q3q2?WGveJ&D}?r3-p=Zh&~dV zerl!W2|G>U4-HK#%<85N>73pfXrbj}HWHQg=xcWAixA{0A>;d{<`{lIn;zw-4qa|` z>x`J_i%@8cVCJ6wiJul{p)M3PcF7x7XJ~x8cK&Cl77e~W8GEj3jriw_c!M{%1AUg~ zTet<47JxGl?A*5O|Bc{hrUq!a#;gjJFR(snJjOV(W@y#c8POH!$&LulmSsqJgIDMf ztIh~BFo9FnY*qg0pf;2}cF8{8=;+JqPYz}=!5Wh8n7{7n!FFX{rs`WjKvQ^wU$_M? zSmk++2zid}SK#l6!0Oy)X@I8hLW$|qJmhq)>F<7Qwb^OtChM5^hg&EGH*f_Lu3?Qsl86c02IfdHgO+gx zg0S%4xCIaYg*V`50k3hbPOme$^p02wa&D*)@;t!=TVLn0eAxs zzXdmllu{@I|Dhi9NHK*nh!o<@2%Gk7;T9LV{!hDJ;W0dKr^e}zdLYdG1;Dm!cy4Na zws2RF<5viYQiv2c=z?3Qa78b2XD)It=;um@Zv$s;BuVUPrs@18KgY&tIoFj4@98NQ zas;{q;=Knm5DQ1gZ#Mr0S11EocJn|daZzsT}`Jky5f7TT{F+^KZuOm3CzT_+))H z176l||NZU)a;fln_GJNp_>2(j0zdOiKavD5(NIL>2FK=`_V{y>?C$o633v5dcmtK! z2rdt5Tz3xKV&tfFWPisx7Ef;%XBrrn@z$>NggVxM9qVH{v zpmd(t_^j^uZojJYd|@;8^z8$6w=Wq|muNVr`EkL=($i^}z#nwoiOgA!$bo zdSfpVZI5TFM-v0|_T1z%v8KIoCwz=??yxtKe8)GY(vn)JbI%G;ou@s3Pw&$oX`S$M z|3FV^0@wQkw-b;zBGPE&o&=cfPKdI+!Rl0^7H7XkLR9`Ylqy%UZ0U04 zt(d=J-qQH;CeEBB|0xt`@83P37;WlYcq`%2m;zqOy!Y!~(U&}b`utZ<3r9#LCnn^o z&}-DNV#ks#Yxb2O&WVY0uW-|BM#D zawOW(vERs&CsVF$(rI6}3g24pERtu}g*-tg2-1I;KGL!H_P|w(BjHH791^rG~DB=iDPUo@E}M`0>&hk=pC$0$jir*FK@o| zdGe%rnvTr5z2&I|f7Z*QmG*1_xJ`of9y&dM0SZ_ad;zTvhbtR~v1a6t>?&kp1Q#h&9@HV?yHL7$AZm z_4v_`KS~x@LH!^U(irtbWKl&F-L)f>QA#=GSV9VSVrBAGRUag_C8V8x|G62)m}^v; zc_x}^su>l7f<;0YND@l)P?Ixmq@zN3uDK_lefnwOYX-^I;%zP(D$9p^_B>CsKy5 z>bfhheR`FmRbH|f=8IzH$x))cD!VMRd=e>;kt0>gB$H1zdo8xv+8FAn_kF3Gu^*}W zpSI%LF1_{IyHcRB)w80PxcM8dN6FqhFu?`m6lrslg2dfJ zmfo7FwFXN(F~vYiG@n(Z;#VxHWs+Ml$RXdW?t^jGO6S8M_5>W+Ay_F&g(PMNps3=#$D0|CXBw3IknPNTiqzhaMF6qyW{2v z>(yb44Q0MfCsZ@XV}`c#*loKFBEkhJ{1L-laZRJON58!{-{mpQWvMTMNm74a_kB3x z>Cz=DyB$f$HJwngjdR3_TYkA*FbBFXeue&fC$c(YK04{00WGv)OHx#=-le<#dQpGd zCoI&1i%T`$uMp`M15%K8REe2ATEUKe&1@sR!IJuNH@OOuaBQ*qMJrm- z4v#>vEAum)yhi`73;m_&|5L@_V?i~YQ)#)$zdg9+JT6?vGq(5-Ea zcH|k*eqlr;E~JG^EZRjXcgI17Op2nS;t?UZ!@DTTYd|Cc38>G3{)vdKdj;>wRrb@D_+e~QfZDd zrPT~(Q1dESyu=it-t^D_fnE^{nZ%q*cjP+1c_oPm2p9N6DBcWsW4Qy*+M6 z_6o<+s#K5yLoRerQrK?N^s9<>Vsx|nmB;Ebkq`muWJRdm@nUFkC=BjK{B`ySrqRH%RW51&+1vrr z*TLkS?o1II!RuPsz_s=6ZNtmf4re#B{|VhJChh525;qpUQ)TXApUYzCZZ*Frel0Vx zJLACu*otW-ux@ueTLgDhehaSNN`=f=2vc>!bVRL^XN%#aBG#r8jB<28{8PzVl(JYJ zvU!gwTzVdvy(;@MUR@kv`C7H5Xtr#P4V&IrqSm-?ZZUVw8sOWi^~piLGh>M?Tm`2X z$%_RvQJDJ36&mjw~a)EZ#~7I?U*$GKz0y=K68EsA_I2nDGJnO6qdd`G)Gx3tV>z688!md%eLX|8=%8dg?{D8Oq^KG=Aj_>;2kK$LAhstp$8*APe=~ zFYR?we;wFO9@^gIEH;~k-DrR3l-ZKrFr^9p)JuPt%WGw)!gXrmF^9U|4gPk-$vJLg z&)3`;�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 dL>6)tvpaL48t+`+zg^+6$IST13 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�~W#w&LWmj(h) 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 z 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%0AAGM(l1?)&MlmVEdh4>e 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

vU!ZWGZljC;7DikdGD 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�#1s_v1jvP&jal1wbB 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 z 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�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%0A((tMq-j@B10ZD%yB8wez+q`tgMN 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�AN;a;+c*1 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 >E>N4A|HKoIT^<1&Fzp6A4F;H&%8;YXkTc1U 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 literal 0 HcmV?d00001 diff --git a/docs/conf.py b/docs/conf.py index 2dd3047..35100e1 100644 --- a/docs/conf.py +++ b/docs/conf.py @@ -252,3 +252,7 @@ # If true, do not generate a @detailmenu in the "Top" node's menu. #texinfo_no_detailmenu = False + +sys.path.insert(0, os.path.abspath('..')) +from django.conf import settings +settings.configure() diff --git a/example/example/urls.py b/example/example/urls.py index 61ec4bc..3250322 100644 --- a/example/example/urls.py +++ b/example/example/urls.py @@ -16,6 +16,7 @@ from django.conf.urls import url, include from django.contrib import admin from django.shortcuts import render, redirect +from django.views.generic import RedirectView def login(request): @@ -34,7 +35,8 @@ def auto_login(request): urlpatterns = [ url(r'^admin/', admin.site.urls), - url(r'^login/', login), - url(r'^auto_login/', auto_login), + url(r'^$', RedirectView.as_view(url='/login')), + url(r'^login/', login, name='login'), + url(r'^auto_login/', auto_login, name='autologin'), url(r'', include('web3auth.urls')), ] diff --git a/example/templates/web3auth/base.html b/example/templates/web3auth/base.html index 02c9881..dbf8560 100644 --- a/example/templates/web3auth/base.html +++ b/example/templates/web3auth/base.html @@ -14,8 +14,9 @@ {% block css %} - - + + @@ -24,27 +25,31 @@ - diff --git a/example/templates/web3auth/login.html b/example/templates/web3auth/login.html index de91828..fa72836 100644 --- a/example/templates/web3auth/login.html +++ b/example/templates/web3auth/login.html @@ -1,8 +1,12 @@ {% extends 'web3auth/base.html' %} {% block content %} -
- -
+ {% if request.user.is_authenticated %} +

You're already logged in

+ {% else %} +
+ +
+ {% endif %} {% endblock content %} {% block javascript %} {{ block.super }} diff --git a/web3auth/forms.py b/web3auth/forms.py index 92e139b..b2e6a14 100644 --- a/web3auth/forms.py +++ b/web3auth/forms.py @@ -28,7 +28,12 @@ def clean_signature(self): # list(set()) here is to eliminate the possibility of double including the address field -signup_fields = list(set(app_settings.WEB3AUTH_USER_SIGNUP_FIELDS + [app_settings.WEB3AUTH_USER_ADDRESS_FIELD])) +signup_fields = list( + set( + app_settings.WEB3AUTH_USER_SIGNUP_FIELDS + \ + [app_settings.WEB3AUTH_USER_ADDRESS_FIELD] + ) +) class SignupForm(forms.ModelForm): diff --git a/web3auth/urls.py b/web3auth/urls.py index 2e3875b..3f73973 100644 --- a/web3auth/urls.py +++ b/web3auth/urls.py @@ -1,11 +1,14 @@ -from django.conf.urls import url +from django.urls import path, include from web3auth import views app_name = 'web3auth' + + + urlpatterns = [ - url(r'^login_api/$', views.login_api, name='web3auth_login_api'), - url(r'^signup_api/$', views.signup_api, name='web3auth_signup_api'), - url(r'^signup/$', views.signup_view, name='web3auth_signup'), + path('login_api/', views.login_api, name='web3auth_login_api'), + path('signup_api/', views.signup_api, name='web3auth_signup_api'), + path('signup/', views.signup_view, name='web3auth_signup'), ] diff --git a/web3auth/views.py b/web3auth/views.py index e82c975..4d340c5 100644 --- a/web3auth/views.py +++ b/web3auth/views.py @@ -10,6 +10,7 @@ from django.utils.translation import ugettext_lazy as _ from django.views.decorators.http import require_http_methods + from web3auth.forms import LoginForm, SignupForm from web3auth.settings import app_settings @@ -32,9 +33,11 @@ def login_api(request): if request.method == 'GET': token = ''.join(random.SystemRandom().choice(string.ascii_uppercase + string.digits) for i in range(32)) request.session['login_token'] = token + breakpoint() return JsonResponse({'data': token, 'success': True}) else: token = request.session.get('login_token') + breakpoint() if not token: return JsonResponse({'error': _( "No login token in session, please request token again by sending GET request to this url"), From 7a206643cff20081e9d6e9640c691081f8bed488 Mon Sep 17 00:00:00 2001 From: 0xteo Date: Thu, 16 Sep 2021 11:33:07 +0300 Subject: [PATCH 33/47] Refactor login --- example/example/urls.py | 1 - example/templates/web3auth/base.html | 7 +- example/templates/web3auth/login.html | 24 +-- web3auth/forms.py | 24 ++- .../static/web3auth/js/detect-provider.js | 66 +++++++++ web3auth/static/web3auth/js/web3.js | 57 ++++++++ web3auth/static/web3auth/js/web3auth.js | 69 +++++---- web3auth/urls.py | 5 +- web3auth/utils.py | 4 +- web3auth/views.py | 137 ++++++++++-------- 10 files changed, 268 insertions(+), 126 deletions(-) create mode 100644 web3auth/static/web3auth/js/detect-provider.js create mode 100644 web3auth/static/web3auth/js/web3.js diff --git a/example/example/urls.py b/example/example/urls.py index 1fea1fd..f490f61 100644 --- a/example/example/urls.py +++ b/example/example/urls.py @@ -40,6 +40,5 @@ def logout_view(request): path('login/', login, name='login'), path('auto_login/', auto_login, name='autologin'), path('', include('web3auth.urls', namespace='web3auth')), - path('', RedirectView.as_view(url='/login')), path('logout/', logout_view, name='logout'), ] diff --git a/example/templates/web3auth/base.html b/example/templates/web3auth/base.html index 2b0813c..2021b82 100644 --- a/example/templates/web3auth/base.html +++ b/example/templates/web3auth/base.html @@ -82,14 +82,13 @@ {% block javascript %} - - - - + + + {% endblock javascript %} diff --git a/example/templates/web3auth/login.html b/example/templates/web3auth/login.html index fa72836..7f440a6 100644 --- a/example/templates/web3auth/login.html +++ b/example/templates/web3auth/login.html @@ -11,22 +11,12 @@

You're already logged in

{% block javascript %} {{ block.super }} {% endblock javascript %} diff --git a/web3auth/forms.py b/web3auth/forms.py index b2e6a14..dfab4d6 100644 --- a/web3auth/forms.py +++ b/web3auth/forms.py @@ -9,8 +9,13 @@ class LoginForm(forms.Form): - signature = forms.CharField(widget=forms.HiddenInput, max_length=132) - address = forms.CharField(widget=forms.HiddenInput, max_length=42, validators=[validate_eth_address]) + signature = forms.CharField( + widget=forms.HiddenInput, max_length=132 + ) + address = forms.CharField( + widget=forms.HiddenInput, max_length=42, + validators=[validate_eth_address] + ) def __init__(self, token, *args, **kwargs): self.token = token @@ -37,6 +42,7 @@ def clean_signature(self): class SignupForm(forms.ModelForm): + ADDRESS_FIELD = app_settings.WEB3AUTH_USER_ADDRESS_FIELD def __init__(self, *args, **kwargs): # first call parent's constructor @@ -46,11 +52,13 @@ def __init__(self, *args, **kwargs): # and if the user loses private key he can get 'reset' password link to email if 'email' in app_settings.WEB3AUTH_USER_SIGNUP_FIELDS: self.fields['email'].required = True - self.fields[app_settings.WEB3AUTH_USER_ADDRESS_FIELD].required = True + self.fields[self.ADDRESS_FIELD].required = True def clean_address_field(self): - validate_eth_address(self.cleaned_data[app_settings.WEB3AUTH_USER_ADDRESS_FIELD]) - return self.cleaned_data[app_settings.WEB3AUTH_USER_ADDRESS_FIELD].lower() + validate_eth_address( + self.cleaned_data[self.ADDRESS_FIELD] + ) + return self.cleaned_data[self.ADDRESS_FIELD].lower() class Meta: model = get_user_model() @@ -58,4 +66,8 @@ class Meta: # hack to set the method for cleaning address field -setattr(SignupForm, 'clean_' + app_settings.WEB3AUTH_USER_ADDRESS_FIELD, SignupForm.clean_address_field) +setattr( + SignupForm, + 'clean_' + app_settings.WEB3AUTH_USER_ADDRESS_FIELD, + SignupForm.clean_address_field +) diff --git a/web3auth/static/web3auth/js/detect-provider.js b/web3auth/static/web3auth/js/detect-provider.js new file mode 100644 index 0000000..4c72869 --- /dev/null +++ b/web3auth/static/web3auth/js/detect-provider.js @@ -0,0 +1,66 @@ +(function(f){if(typeof exports==="object"&&typeof module!=="undefined"){module.exports=f()}else if(typeof define==="function"&&define.amd){define([],f)}else{var g;if(typeof window!=="undefined"){g=window}else if(typeof global!=="undefined"){g=global}else if(typeof self!=="undefined"){g=self}else{g=this}g.detectEthereumProvider = f()}})(function(){var define,module,exports;return (function(){function r(e,n,t){function o(i,f){if(!n[i]){if(!e[i]){var c="function"==typeof require&&require;if(!f&&c)return c(i,!0);if(u)return u(i,!0);var a=new Error("Cannot find module '"+i+"'");throw a.code="MODULE_NOT_FOUND",a}var p=n[i]={exports:{}};e[i][0].call(p.exports,function(r){var n=e[i][1][r];return o(n||r)},p,p.exports,r,e,n,t)}return n[i].exports}for(var u="function"==typeof require&&require,i=0;i { + if (window.ethereum) { + handleEthereum(); + } + else { + window.addEventListener('ethereum#initialized', handleEthereum, { once: true }); + setTimeout(() => { + handleEthereum(); + }, timeout); + } + function handleEthereum() { + if (handled) { + return; + } + handled = true; + window.removeEventListener('ethereum#initialized', handleEthereum); + const { ethereum } = window; + if (ethereum && (!mustBeMetaMask || ethereum.isMetaMask)) { + resolve(ethereum); + } + else { + const message = mustBeMetaMask && ethereum + ? 'Non-MetaMask window.ethereum detected.' + : 'Unable to detect window.ethereum.'; + !silent && console.error('@metamask/detect-provider:', message); + resolve(null); + } + } + }); + function _validateInputs() { + if (typeof mustBeMetaMask !== 'boolean') { + throw new Error(`@metamask/detect-provider: Expected option 'mustBeMetaMask' to be a boolean.`); + } + if (typeof silent !== 'boolean') { + throw new Error(`@metamask/detect-provider: Expected option 'silent' to be a boolean.`); + } + if (typeof timeout !== 'number') { + throw new Error(`@metamask/detect-provider: Expected option 'timeout' to be a number.`); + } + } +} +module.exports = detectEthereumProvider; + +},{}]},{},[1])(1) +}); diff --git a/web3auth/static/web3auth/js/web3.js b/web3auth/static/web3auth/js/web3.js new file mode 100644 index 0000000..8fc0c01 --- /dev/null +++ b/web3auth/static/web3auth/js/web3.js @@ -0,0 +1,57 @@ +!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports.Web3=e():t.Web3=e()}(window,(function(){return function(t){var e={};function r(n){if(e[n])return e[n].exports;var i=e[n]={i:n,l:!1,exports:{}};return t[n].call(i.exports,i,i.exports,r),i.l=!0,i.exports}return r.m=t,r.c=e,r.d=function(t,e,n){r.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:n})},r.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},r.t=function(t,e){if(1&e&&(t=r(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var i in t)r.d(n,i,function(e){return t[e]}.bind(null,i));return n},r.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return r.d(e,"a",e),e},r.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},r.p="",r(r.s=204)}([function(t,e,r){"use strict";t.exports=function(t){return t&&t.__esModule?t:{default:t}},t.exports.default=t.exports,t.exports.__esModule=!0},function(t,e,r){"use strict";(function(t){ + /*! + * The buffer module from node.js, for the browser. + * + * @author Feross Aboukhadijeh + * @license MIT + */ + var n=r(213),i=r(214),o=r(107);function a(){return u.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function s(t,e){if(a()=a())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+a().toString(16)+" bytes");return 0|t}function p(t,e){if(u.isBuffer(t))return t.length;if("undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(t)||t instanceof ArrayBuffer))return t.byteLength;"string"!=typeof t&&(t=""+t);var r=t.length;if(0===r)return 0;for(var n=!1;;)switch(e){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":case void 0:return D(t).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return q(t).length;default:if(n)return D(t).length;e=(""+e).toLowerCase(),n=!0}}function m(t,e,r){var n=!1;if((void 0===e||e<0)&&(e=0),e>this.length)return"";if((void 0===r||r>this.length)&&(r=this.length),r<=0)return"";if((r>>>=0)<=(e>>>=0))return"";for(t||(t="utf8");;)switch(t){case"hex":return P(this,e,r);case"utf8":case"utf-8":return x(this,e,r);case"ascii":return E(this,e,r);case"latin1":case"binary":return O(this,e,r);case"base64":return A(this,e,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return B(this,e,r);default:if(n)throw new TypeError("Unknown encoding: "+t);t=(t+"").toLowerCase(),n=!0}}function b(t,e,r){var n=t[e];t[e]=t[r],t[r]=n}function v(t,e,r,n,i){if(0===t.length)return-1;if("string"==typeof r?(n=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),r=+r,isNaN(r)&&(r=i?0:t.length-1),r<0&&(r=t.length+r),r>=t.length){if(i)return-1;r=t.length-1}else if(r<0){if(!i)return-1;r=0}if("string"==typeof e&&(e=u.from(e,n)),u.isBuffer(e))return 0===e.length?-1:y(t,e,r,n,i);if("number"==typeof e)return e&=255,u.TYPED_ARRAY_SUPPORT&&"function"==typeof Uint8Array.prototype.indexOf?i?Uint8Array.prototype.indexOf.call(t,e,r):Uint8Array.prototype.lastIndexOf.call(t,e,r):y(t,[e],r,n,i);throw new TypeError("val must be string, number or Buffer")}function y(t,e,r,n,i){var o,a=1,s=t.length,u=e.length;if(void 0!==n&&("ucs2"===(n=String(n).toLowerCase())||"ucs-2"===n||"utf16le"===n||"utf-16le"===n)){if(t.length<2||e.length<2)return-1;a=2,s/=2,u/=2,r/=2}function f(t,e){return 1===a?t[e]:t.readUInt16BE(e*a)}if(i){var c=-1;for(o=r;os&&(r=s-u),o=r;o>=0;o--){for(var h=!0,l=0;li&&(n=i):n=i;var o=e.length;if(o%2!=0)throw new TypeError("Invalid hex string");n>o/2&&(n=o/2);for(var a=0;a>8,i=r%256,o.push(i),o.push(n);return o}(e,t.length-r),t,r,n)}function A(t,e,r){return 0===e&&r===t.length?n.fromByteArray(t):n.fromByteArray(t.slice(e,r))}function x(t,e,r){r=Math.min(t.length,r);for(var n=[],i=e;i239?4:f>223?3:f>191?2:1;if(i+h<=r)switch(h){case 1:f<128&&(c=f);break;case 2:128==(192&(o=t[i+1]))&&(u=(31&f)<<6|63&o)>127&&(c=u);break;case 3:o=t[i+1],a=t[i+2],128==(192&o)&&128==(192&a)&&(u=(15&f)<<12|(63&o)<<6|63&a)>2047&&(u<55296||u>57343)&&(c=u);break;case 4:o=t[i+1],a=t[i+2],s=t[i+3],128==(192&o)&&128==(192&a)&&128==(192&s)&&(u=(15&f)<<18|(63&o)<<12|(63&a)<<6|63&s)>65535&&u<1114112&&(c=u)}null===c?(c=65533,h=1):c>65535&&(c-=65536,n.push(c>>>10&1023|55296),c=56320|1023&c),n.push(c),i+=h}return function(t){var e=t.length;if(e<=4096)return String.fromCharCode.apply(String,t);var r="",n=0;for(;n0&&(t=this.toString("hex",0,r).match(/.{2}/g).join(" "),this.length>r&&(t+=" ... ")),""},u.prototype.compare=function(t,e,r,n,i){if(!u.isBuffer(t))throw new TypeError("Argument must be a Buffer");if(void 0===e&&(e=0),void 0===r&&(r=t?t.length:0),void 0===n&&(n=0),void 0===i&&(i=this.length),e<0||r>t.length||n<0||i>this.length)throw new RangeError("out of range index");if(n>=i&&e>=r)return 0;if(n>=i)return-1;if(e>=r)return 1;if(this===t)return 0;for(var o=(i>>>=0)-(n>>>=0),a=(r>>>=0)-(e>>>=0),s=Math.min(o,a),f=this.slice(n,i),c=t.slice(e,r),h=0;hi)&&(r=i),t.length>0&&(r<0||e<0)||e>this.length)throw new RangeError("Attempt to write outside buffer bounds");n||(n="utf8");for(var o=!1;;)switch(n){case"hex":return g(this,t,e,r);case"utf8":case"utf-8":return w(this,t,e,r);case"ascii":return _(this,t,e,r);case"latin1":case"binary":return k(this,t,e,r);case"base64":return M(this,t,e,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return S(this,t,e,r);default:if(o)throw new TypeError("Unknown encoding: "+n);n=(""+n).toLowerCase(),o=!0}},u.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function E(t,e,r){var n="";r=Math.min(t.length,r);for(var i=e;in)&&(r=n);for(var i="",o=e;or)throw new RangeError("Trying to access beyond buffer length")}function R(t,e,r,n,i,o){if(!u.isBuffer(t))throw new TypeError('"buffer" argument must be a Buffer instance');if(e>i||et.length)throw new RangeError("Index out of range")}function I(t,e,r,n){e<0&&(e=65535+e+1);for(var i=0,o=Math.min(t.length-r,2);i>>8*(n?i:1-i)}function C(t,e,r,n){e<0&&(e=4294967295+e+1);for(var i=0,o=Math.min(t.length-r,4);i>>8*(n?i:3-i)&255}function U(t,e,r,n,i,o){if(r+n>t.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function j(t,e,r,n,o){return o||U(t,0,r,4),i.write(t,e,r,n,23,4),r+4}function N(t,e,r,n,o){return o||U(t,0,r,8),i.write(t,e,r,n,52,8),r+8}u.prototype.slice=function(t,e){var r,n=this.length;if((t=~~t)<0?(t+=n)<0&&(t=0):t>n&&(t=n),(e=void 0===e?n:~~e)<0?(e+=n)<0&&(e=0):e>n&&(e=n),e0&&(i*=256);)n+=this[t+--e]*i;return n},u.prototype.readUInt8=function(t,e){return e||T(t,1,this.length),this[t]},u.prototype.readUInt16LE=function(t,e){return e||T(t,2,this.length),this[t]|this[t+1]<<8},u.prototype.readUInt16BE=function(t,e){return e||T(t,2,this.length),this[t]<<8|this[t+1]},u.prototype.readUInt32LE=function(t,e){return e||T(t,4,this.length),(this[t]|this[t+1]<<8|this[t+2]<<16)+16777216*this[t+3]},u.prototype.readUInt32BE=function(t,e){return e||T(t,4,this.length),16777216*this[t]+(this[t+1]<<16|this[t+2]<<8|this[t+3])},u.prototype.readIntLE=function(t,e,r){t|=0,e|=0,r||T(t,e,this.length);for(var n=this[t],i=1,o=0;++o=(i*=128)&&(n-=Math.pow(2,8*e)),n},u.prototype.readIntBE=function(t,e,r){t|=0,e|=0,r||T(t,e,this.length);for(var n=e,i=1,o=this[t+--n];n>0&&(i*=256);)o+=this[t+--n]*i;return o>=(i*=128)&&(o-=Math.pow(2,8*e)),o},u.prototype.readInt8=function(t,e){return e||T(t,1,this.length),128&this[t]?-1*(255-this[t]+1):this[t]},u.prototype.readInt16LE=function(t,e){e||T(t,2,this.length);var r=this[t]|this[t+1]<<8;return 32768&r?4294901760|r:r},u.prototype.readInt16BE=function(t,e){e||T(t,2,this.length);var r=this[t+1]|this[t]<<8;return 32768&r?4294901760|r:r},u.prototype.readInt32LE=function(t,e){return e||T(t,4,this.length),this[t]|this[t+1]<<8|this[t+2]<<16|this[t+3]<<24},u.prototype.readInt32BE=function(t,e){return e||T(t,4,this.length),this[t]<<24|this[t+1]<<16|this[t+2]<<8|this[t+3]},u.prototype.readFloatLE=function(t,e){return e||T(t,4,this.length),i.read(this,t,!0,23,4)},u.prototype.readFloatBE=function(t,e){return e||T(t,4,this.length),i.read(this,t,!1,23,4)},u.prototype.readDoubleLE=function(t,e){return e||T(t,8,this.length),i.read(this,t,!0,52,8)},u.prototype.readDoubleBE=function(t,e){return e||T(t,8,this.length),i.read(this,t,!1,52,8)},u.prototype.writeUIntLE=function(t,e,r,n){(t=+t,e|=0,r|=0,n)||R(this,t,e,r,Math.pow(2,8*r)-1,0);var i=1,o=0;for(this[e]=255&t;++o=0&&(o*=256);)this[e+i]=t/o&255;return e+r},u.prototype.writeUInt8=function(t,e,r){return t=+t,e|=0,r||R(this,t,e,1,255,0),u.TYPED_ARRAY_SUPPORT||(t=Math.floor(t)),this[e]=255&t,e+1},u.prototype.writeUInt16LE=function(t,e,r){return t=+t,e|=0,r||R(this,t,e,2,65535,0),u.TYPED_ARRAY_SUPPORT?(this[e]=255&t,this[e+1]=t>>>8):I(this,t,e,!0),e+2},u.prototype.writeUInt16BE=function(t,e,r){return t=+t,e|=0,r||R(this,t,e,2,65535,0),u.TYPED_ARRAY_SUPPORT?(this[e]=t>>>8,this[e+1]=255&t):I(this,t,e,!1),e+2},u.prototype.writeUInt32LE=function(t,e,r){return t=+t,e|=0,r||R(this,t,e,4,4294967295,0),u.TYPED_ARRAY_SUPPORT?(this[e+3]=t>>>24,this[e+2]=t>>>16,this[e+1]=t>>>8,this[e]=255&t):C(this,t,e,!0),e+4},u.prototype.writeUInt32BE=function(t,e,r){return t=+t,e|=0,r||R(this,t,e,4,4294967295,0),u.TYPED_ARRAY_SUPPORT?(this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t):C(this,t,e,!1),e+4},u.prototype.writeIntLE=function(t,e,r,n){if(t=+t,e|=0,!n){var i=Math.pow(2,8*r-1);R(this,t,e,r,i-1,-i)}var o=0,a=1,s=0;for(this[e]=255&t;++o>0)-s&255;return e+r},u.prototype.writeIntBE=function(t,e,r,n){if(t=+t,e|=0,!n){var i=Math.pow(2,8*r-1);R(this,t,e,r,i-1,-i)}var o=r-1,a=1,s=0;for(this[e+o]=255&t;--o>=0&&(a*=256);)t<0&&0===s&&0!==this[e+o+1]&&(s=1),this[e+o]=(t/a>>0)-s&255;return e+r},u.prototype.writeInt8=function(t,e,r){return t=+t,e|=0,r||R(this,t,e,1,127,-128),u.TYPED_ARRAY_SUPPORT||(t=Math.floor(t)),t<0&&(t=255+t+1),this[e]=255&t,e+1},u.prototype.writeInt16LE=function(t,e,r){return t=+t,e|=0,r||R(this,t,e,2,32767,-32768),u.TYPED_ARRAY_SUPPORT?(this[e]=255&t,this[e+1]=t>>>8):I(this,t,e,!0),e+2},u.prototype.writeInt16BE=function(t,e,r){return t=+t,e|=0,r||R(this,t,e,2,32767,-32768),u.TYPED_ARRAY_SUPPORT?(this[e]=t>>>8,this[e+1]=255&t):I(this,t,e,!1),e+2},u.prototype.writeInt32LE=function(t,e,r){return t=+t,e|=0,r||R(this,t,e,4,2147483647,-2147483648),u.TYPED_ARRAY_SUPPORT?(this[e]=255&t,this[e+1]=t>>>8,this[e+2]=t>>>16,this[e+3]=t>>>24):C(this,t,e,!0),e+4},u.prototype.writeInt32BE=function(t,e,r){return t=+t,e|=0,r||R(this,t,e,4,2147483647,-2147483648),t<0&&(t=4294967295+t+1),u.TYPED_ARRAY_SUPPORT?(this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t):C(this,t,e,!1),e+4},u.prototype.writeFloatLE=function(t,e,r){return j(this,t,e,!0,r)},u.prototype.writeFloatBE=function(t,e,r){return j(this,t,e,!1,r)},u.prototype.writeDoubleLE=function(t,e,r){return N(this,t,e,!0,r)},u.prototype.writeDoubleBE=function(t,e,r){return N(this,t,e,!1,r)},u.prototype.copy=function(t,e,r,n){if(r||(r=0),n||0===n||(n=this.length),e>=t.length&&(e=t.length),e||(e=0),n>0&&n=this.length)throw new RangeError("sourceStart out of bounds");if(n<0)throw new RangeError("sourceEnd out of bounds");n>this.length&&(n=this.length),t.length-e=0;--i)t[i+e]=this[i+r];else if(o<1e3||!u.TYPED_ARRAY_SUPPORT)for(i=0;i>>=0,r=void 0===r?this.length:r>>>0,t||(t=0),"number"==typeof t)for(o=e;o55295&&r<57344){if(!i){if(r>56319){(e-=3)>-1&&o.push(239,191,189);continue}if(a+1===n){(e-=3)>-1&&o.push(239,191,189);continue}i=r;continue}if(r<56320){(e-=3)>-1&&o.push(239,191,189),i=r;continue}r=65536+(i-55296<<10|r-56320)}else i&&(e-=3)>-1&&o.push(239,191,189);if(i=null,r<128){if((e-=1)<0)break;o.push(r)}else if(r<2048){if((e-=2)<0)break;o.push(r>>6|192,63&r|128)}else if(r<65536){if((e-=3)<0)break;o.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(r<1114112))throw new Error("Invalid code point");if((e-=4)<0)break;o.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return o}function q(t){return n.toByteArray(function(t){if((t=function(t){return t.trim?t.trim():t.replace(/^\s+|\s+$/g,"")}(t).replace(L,"")).length<2)return"";for(;t.length%4!=0;)t+="=";return t}(t))}function H(t,e,r,n){for(var i=0;i=e.length||i>=t.length);++i)e[i+r]=t[i];return i}}).call(this,r(7))},function(t,e,r){"use strict";function n(e){return"function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?(t.exports=n=function(t){return typeof t},t.exports.default=t.exports,t.exports.__esModule=!0):(t.exports=n=function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},t.exports.default=t.exports,t.exports.__esModule=!0),n(e)}t.exports=n,t.exports.default=t.exports,t.exports.__esModule=!0},function(t,e,r){"use strict";"function"==typeof Object.create?t.exports=function(t,e){e&&(t.super_=e,t.prototype=Object.create(e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}))}:t.exports=function(t,e){if(e){t.super_=e;var r=function(){};r.prototype=e.prototype,t.prototype=new r,t.prototype.constructor=t}}},function(t,e,r){"use strict";var n=r(1),i=n.Buffer;function o(t,e){for(var r in t)e[r]=t[r]}function a(t,e,r){return i(t,e,r)}i.from&&i.alloc&&i.allocUnsafe&&i.allocUnsafeSlow?t.exports=n:(o(n,e),e.Buffer=a),o(i,a),a.from=function(t,e,r){if("number"==typeof t)throw new TypeError("Argument must not be a number");return i(t,e,r)},a.alloc=function(t,e,r){if("number"!=typeof t)throw new TypeError("Argument must be a number");var n=i(t);return void 0!==e?"string"==typeof r?n.fill(e,r):n.fill(e):n.fill(0),n},a.allocUnsafe=function(t){if("number"!=typeof t)throw new TypeError("Argument must be a number");return i(t)},a.allocUnsafeSlow=function(t){if("number"!=typeof t)throw new TypeError("Argument must be a number");return n.SlowBuffer(t)}},function(t,e,r){"use strict";t.exports=function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")},t.exports.default=t.exports,t.exports.__esModule=!0},function(t,e,r){"use strict";var n,i,o=t.exports={};function a(){throw new Error("setTimeout has not been defined")}function s(){throw new Error("clearTimeout has not been defined")}function u(t){if(n===setTimeout)return setTimeout(t,0);if((n===a||!n)&&setTimeout)return n=setTimeout,setTimeout(t,0);try{return n(t,0)}catch(e){try{return n.call(null,t,0)}catch(e){return n.call(this,t,0)}}}!function(){try{n="function"==typeof setTimeout?setTimeout:a}catch(t){n=a}try{i="function"==typeof clearTimeout?clearTimeout:s}catch(t){i=s}}();var f,c=[],h=!1,l=-1;function d(){h&&f&&(h=!1,f.length?c=f.concat(c):l=-1,c.length&&p())}function p(){if(!h){var t=u(d);h=!0;for(var e=c.length;e;){for(f=c,c=[];++l1)for(var r=1;r=65&&r<=70?r-55:r>=97&&r<=102?r-87:r-48&15}function f(t,e,r){var n=u(t,r);return r-1>=e&&(n|=u(t,r-1)<<4),n}function c(t,e,r,n){for(var i=0,o=Math.min(t.length,r),a=e;a=49?s-49+10:s>=17?s-17+10:s}return i}a.isBN=function(t){return t instanceof a||null!==t&&"object"===(0,e.default)(t)&&t.constructor.wordSize===a.wordSize&&Array.isArray(t.words)},a.max=function(t,e){return t.cmp(e)>0?t:e},a.min=function(t,e){return t.cmp(e)<0?t:e},a.prototype._init=function(t,r,n){if("number"==typeof t)return this._initNumber(t,r,n);if("object"===(0,e.default)(t))return this._initArray(t,r,n);"hex"===r&&(r=16),i(r===(0|r)&&r>=2&&r<=36);var o=0;"-"===(t=t.toString().replace(/\s+/g,""))[0]&&(o++,this.negative=1),o=0;n-=3)a=t[n]|t[n-1]<<8|t[n-2]<<16,this.words[o]|=a<>>26-s&67108863,(s+=24)>=26&&(s-=26,o++);else if("le"===r)for(n=0,o=0;n>>26-s&67108863,(s+=24)>=26&&(s-=26,o++);return this.strip()},a.prototype._parseHex=function(t,e,r){this.length=Math.ceil((t.length-e)/6),this.words=new Array(this.length);for(var n=0;n=e;n-=2)i=f(t,e,n)<=18?(o-=18,a+=1,this.words[a]|=i>>>26):o+=8;else for(n=(t.length-e)%2==0?e+1:e;n=18?(o-=18,a+=1,this.words[a]|=i>>>26):o+=8;this.strip()},a.prototype._parseBase=function(t,e,r){this.words=[0],this.length=1;for(var n=0,i=1;i<=67108863;i*=e)n++;n--,i=i/e|0;for(var o=t.length-r,a=o%n,s=Math.min(o,o-a)+r,u=0,f=r;f1&&0===this.words[this.length-1];)this.length--;return this._normSign()},a.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},a.prototype.inspect=function(){return(this.red?""};var h=["","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"],l=[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],d=[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(t,e,r){r.negative=e.negative^t.negative;var n=t.length+e.length|0;r.length=n,n=n-1|0;var i=0|t.words[0],o=0|e.words[0],a=i*o,s=67108863&a,u=a/67108864|0;r.words[0]=s;for(var f=1;f>>26,h=67108863&u,l=Math.min(f,e.length-1),d=Math.max(0,f-t.length+1);d<=l;d++){var p=f-d|0;c+=(a=(i=0|t.words[p])*(o=0|e.words[d])+h)/67108864|0,h=67108863&a}r.words[f]=0|h,u=0|c}return 0!==u?r.words[f]=0|u:r.length--,r.strip()}a.prototype.toString=function(t,e){var r;if(e=0|e||1,16===(t=t||10)||"hex"===t){r="";for(var n=0,o=0,a=0;a>>24-n&16777215)||a!==this.length-1?h[6-u.length]+u+r:u+r,(n+=2)>=26&&(n-=26,a--)}for(0!==o&&(r=o.toString(16)+r);r.length%e!=0;)r="0"+r;return 0!==this.negative&&(r="-"+r),r}if(t===(0|t)&&t>=2&&t<=36){var f=l[t],c=d[t];r="";var p=this.clone();for(p.negative=0;!p.isZero();){var m=p.modn(c).toString(t);r=(p=p.idivn(c)).isZero()?m+r:h[f-m.length]+m+r}for(this.isZero()&&(r="0"+r);r.length%e!=0;)r="0"+r;return 0!==this.negative&&(r="-"+r),r}i(!1,"Base should be between 2 and 36")},a.prototype.toNumber=function(){var t=this.words[0];return 2===this.length?t+=67108864*this.words[1]:3===this.length&&1===this.words[2]?t+=4503599627370496+67108864*this.words[1]:this.length>2&&i(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-t:t},a.prototype.toJSON=function(){return this.toString(16)},a.prototype.toBuffer=function(t,e){return i(void 0!==s),this.toArrayLike(s,t,e)},a.prototype.toArray=function(t,e){return this.toArrayLike(Array,t,e)},a.prototype.toArrayLike=function(t,e,r){var n=this.byteLength(),o=r||Math.max(1,n);i(n<=o,"byte array longer than desired length"),i(o>0,"Requested array length <= 0"),this.strip();var a,s,u="le"===e,f=new t(o),c=this.clone();if(u){for(s=0;!c.isZero();s++)a=c.andln(255),c.iushrn(8),f[s]=a;for(;s=4096&&(r+=13,e>>>=13),e>=64&&(r+=7,e>>>=7),e>=8&&(r+=4,e>>>=4),e>=2&&(r+=2,e>>>=2),r+e},a.prototype._zeroBits=function(t){if(0===t)return 26;var e=t,r=0;return 0==(8191&e)&&(r+=13,e>>>=13),0==(127&e)&&(r+=7,e>>>=7),0==(15&e)&&(r+=4,e>>>=4),0==(3&e)&&(r+=2,e>>>=2),0==(1&e)&&r++,r},a.prototype.bitLength=function(){var t=this.words[this.length-1],e=this._countBits(t);return 26*(this.length-1)+e},a.prototype.zeroBits=function(){if(this.isZero())return 0;for(var t=0,e=0;et.length?this.clone().ior(t):t.clone().ior(this)},a.prototype.uor=function(t){return this.length>t.length?this.clone().iuor(t):t.clone().iuor(this)},a.prototype.iuand=function(t){var e;e=this.length>t.length?t:this;for(var r=0;rt.length?this.clone().iand(t):t.clone().iand(this)},a.prototype.uand=function(t){return this.length>t.length?this.clone().iuand(t):t.clone().iuand(this)},a.prototype.iuxor=function(t){var e,r;this.length>t.length?(e=this,r=t):(e=t,r=this);for(var n=0;nt.length?this.clone().ixor(t):t.clone().ixor(this)},a.prototype.uxor=function(t){return this.length>t.length?this.clone().iuxor(t):t.clone().iuxor(this)},a.prototype.inotn=function(t){i("number"==typeof t&&t>=0);var e=0|Math.ceil(t/26),r=t%26;this._expand(e),r>0&&e--;for(var n=0;n0&&(this.words[n]=~this.words[n]&67108863>>26-r),this.strip()},a.prototype.notn=function(t){return this.clone().inotn(t)},a.prototype.setn=function(t,e){i("number"==typeof t&&t>=0);var r=t/26|0,n=t%26;return this._expand(r+1),this.words[r]=e?this.words[r]|1<t.length?(r=this,n=t):(r=t,n=this);for(var i=0,o=0;o>>26;for(;0!==i&&o>>26;if(this.length=r.length,0!==i)this.words[this.length]=i,this.length++;else if(r!==this)for(;ot.length?this.clone().iadd(t):t.clone().iadd(this)},a.prototype.isub=function(t){if(0!==t.negative){t.negative=0;var e=this.iadd(t);return t.negative=1,e._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(t),this.negative=1,this._normSign();var r,n,i=this.cmp(t);if(0===i)return this.negative=0,this.length=1,this.words[0]=0,this;i>0?(r=this,n=t):(r=t,n=this);for(var o=0,a=0;a>26,this.words[a]=67108863&e;for(;0!==o&&a>26,this.words[a]=67108863&e;if(0===o&&a>>13,d=0|a[1],p=8191&d,m=d>>>13,b=0|a[2],v=8191&b,y=b>>>13,g=0|a[3],w=8191&g,_=g>>>13,k=0|a[4],M=8191&k,S=k>>>13,A=0|a[5],x=8191&A,E=A>>>13,O=0|a[6],P=8191&O,B=O>>>13,T=0|a[7],R=8191&T,I=T>>>13,C=0|a[8],U=8191&C,j=C>>>13,N=0|a[9],L=8191&N,F=N>>>13,D=0|s[0],q=8191&D,H=D>>>13,z=0|s[1],K=8191&z,G=z>>>13,V=0|s[2],W=8191&V,Z=V>>>13,J=0|s[3],X=8191&J,Y=J>>>13,$=0|s[4],Q=8191&$,tt=$>>>13,et=0|s[5],rt=8191&et,nt=et>>>13,it=0|s[6],ot=8191&it,at=it>>>13,st=0|s[7],ut=8191&st,ft=st>>>13,ct=0|s[8],ht=8191&ct,lt=ct>>>13,dt=0|s[9],pt=8191&dt,mt=dt>>>13;r.negative=t.negative^e.negative,r.length=19;var bt=(f+(n=Math.imul(h,q))|0)+((8191&(i=(i=Math.imul(h,H))+Math.imul(l,q)|0))<<13)|0;f=((o=Math.imul(l,H))+(i>>>13)|0)+(bt>>>26)|0,bt&=67108863,n=Math.imul(p,q),i=(i=Math.imul(p,H))+Math.imul(m,q)|0,o=Math.imul(m,H);var vt=(f+(n=n+Math.imul(h,K)|0)|0)+((8191&(i=(i=i+Math.imul(h,G)|0)+Math.imul(l,K)|0))<<13)|0;f=((o=o+Math.imul(l,G)|0)+(i>>>13)|0)+(vt>>>26)|0,vt&=67108863,n=Math.imul(v,q),i=(i=Math.imul(v,H))+Math.imul(y,q)|0,o=Math.imul(y,H),n=n+Math.imul(p,K)|0,i=(i=i+Math.imul(p,G)|0)+Math.imul(m,K)|0,o=o+Math.imul(m,G)|0;var yt=(f+(n=n+Math.imul(h,W)|0)|0)+((8191&(i=(i=i+Math.imul(h,Z)|0)+Math.imul(l,W)|0))<<13)|0;f=((o=o+Math.imul(l,Z)|0)+(i>>>13)|0)+(yt>>>26)|0,yt&=67108863,n=Math.imul(w,q),i=(i=Math.imul(w,H))+Math.imul(_,q)|0,o=Math.imul(_,H),n=n+Math.imul(v,K)|0,i=(i=i+Math.imul(v,G)|0)+Math.imul(y,K)|0,o=o+Math.imul(y,G)|0,n=n+Math.imul(p,W)|0,i=(i=i+Math.imul(p,Z)|0)+Math.imul(m,W)|0,o=o+Math.imul(m,Z)|0;var gt=(f+(n=n+Math.imul(h,X)|0)|0)+((8191&(i=(i=i+Math.imul(h,Y)|0)+Math.imul(l,X)|0))<<13)|0;f=((o=o+Math.imul(l,Y)|0)+(i>>>13)|0)+(gt>>>26)|0,gt&=67108863,n=Math.imul(M,q),i=(i=Math.imul(M,H))+Math.imul(S,q)|0,o=Math.imul(S,H),n=n+Math.imul(w,K)|0,i=(i=i+Math.imul(w,G)|0)+Math.imul(_,K)|0,o=o+Math.imul(_,G)|0,n=n+Math.imul(v,W)|0,i=(i=i+Math.imul(v,Z)|0)+Math.imul(y,W)|0,o=o+Math.imul(y,Z)|0,n=n+Math.imul(p,X)|0,i=(i=i+Math.imul(p,Y)|0)+Math.imul(m,X)|0,o=o+Math.imul(m,Y)|0;var wt=(f+(n=n+Math.imul(h,Q)|0)|0)+((8191&(i=(i=i+Math.imul(h,tt)|0)+Math.imul(l,Q)|0))<<13)|0;f=((o=o+Math.imul(l,tt)|0)+(i>>>13)|0)+(wt>>>26)|0,wt&=67108863,n=Math.imul(x,q),i=(i=Math.imul(x,H))+Math.imul(E,q)|0,o=Math.imul(E,H),n=n+Math.imul(M,K)|0,i=(i=i+Math.imul(M,G)|0)+Math.imul(S,K)|0,o=o+Math.imul(S,G)|0,n=n+Math.imul(w,W)|0,i=(i=i+Math.imul(w,Z)|0)+Math.imul(_,W)|0,o=o+Math.imul(_,Z)|0,n=n+Math.imul(v,X)|0,i=(i=i+Math.imul(v,Y)|0)+Math.imul(y,X)|0,o=o+Math.imul(y,Y)|0,n=n+Math.imul(p,Q)|0,i=(i=i+Math.imul(p,tt)|0)+Math.imul(m,Q)|0,o=o+Math.imul(m,tt)|0;var _t=(f+(n=n+Math.imul(h,rt)|0)|0)+((8191&(i=(i=i+Math.imul(h,nt)|0)+Math.imul(l,rt)|0))<<13)|0;f=((o=o+Math.imul(l,nt)|0)+(i>>>13)|0)+(_t>>>26)|0,_t&=67108863,n=Math.imul(P,q),i=(i=Math.imul(P,H))+Math.imul(B,q)|0,o=Math.imul(B,H),n=n+Math.imul(x,K)|0,i=(i=i+Math.imul(x,G)|0)+Math.imul(E,K)|0,o=o+Math.imul(E,G)|0,n=n+Math.imul(M,W)|0,i=(i=i+Math.imul(M,Z)|0)+Math.imul(S,W)|0,o=o+Math.imul(S,Z)|0,n=n+Math.imul(w,X)|0,i=(i=i+Math.imul(w,Y)|0)+Math.imul(_,X)|0,o=o+Math.imul(_,Y)|0,n=n+Math.imul(v,Q)|0,i=(i=i+Math.imul(v,tt)|0)+Math.imul(y,Q)|0,o=o+Math.imul(y,tt)|0,n=n+Math.imul(p,rt)|0,i=(i=i+Math.imul(p,nt)|0)+Math.imul(m,rt)|0,o=o+Math.imul(m,nt)|0;var kt=(f+(n=n+Math.imul(h,ot)|0)|0)+((8191&(i=(i=i+Math.imul(h,at)|0)+Math.imul(l,ot)|0))<<13)|0;f=((o=o+Math.imul(l,at)|0)+(i>>>13)|0)+(kt>>>26)|0,kt&=67108863,n=Math.imul(R,q),i=(i=Math.imul(R,H))+Math.imul(I,q)|0,o=Math.imul(I,H),n=n+Math.imul(P,K)|0,i=(i=i+Math.imul(P,G)|0)+Math.imul(B,K)|0,o=o+Math.imul(B,G)|0,n=n+Math.imul(x,W)|0,i=(i=i+Math.imul(x,Z)|0)+Math.imul(E,W)|0,o=o+Math.imul(E,Z)|0,n=n+Math.imul(M,X)|0,i=(i=i+Math.imul(M,Y)|0)+Math.imul(S,X)|0,o=o+Math.imul(S,Y)|0,n=n+Math.imul(w,Q)|0,i=(i=i+Math.imul(w,tt)|0)+Math.imul(_,Q)|0,o=o+Math.imul(_,tt)|0,n=n+Math.imul(v,rt)|0,i=(i=i+Math.imul(v,nt)|0)+Math.imul(y,rt)|0,o=o+Math.imul(y,nt)|0,n=n+Math.imul(p,ot)|0,i=(i=i+Math.imul(p,at)|0)+Math.imul(m,ot)|0,o=o+Math.imul(m,at)|0;var Mt=(f+(n=n+Math.imul(h,ut)|0)|0)+((8191&(i=(i=i+Math.imul(h,ft)|0)+Math.imul(l,ut)|0))<<13)|0;f=((o=o+Math.imul(l,ft)|0)+(i>>>13)|0)+(Mt>>>26)|0,Mt&=67108863,n=Math.imul(U,q),i=(i=Math.imul(U,H))+Math.imul(j,q)|0,o=Math.imul(j,H),n=n+Math.imul(R,K)|0,i=(i=i+Math.imul(R,G)|0)+Math.imul(I,K)|0,o=o+Math.imul(I,G)|0,n=n+Math.imul(P,W)|0,i=(i=i+Math.imul(P,Z)|0)+Math.imul(B,W)|0,o=o+Math.imul(B,Z)|0,n=n+Math.imul(x,X)|0,i=(i=i+Math.imul(x,Y)|0)+Math.imul(E,X)|0,o=o+Math.imul(E,Y)|0,n=n+Math.imul(M,Q)|0,i=(i=i+Math.imul(M,tt)|0)+Math.imul(S,Q)|0,o=o+Math.imul(S,tt)|0,n=n+Math.imul(w,rt)|0,i=(i=i+Math.imul(w,nt)|0)+Math.imul(_,rt)|0,o=o+Math.imul(_,nt)|0,n=n+Math.imul(v,ot)|0,i=(i=i+Math.imul(v,at)|0)+Math.imul(y,ot)|0,o=o+Math.imul(y,at)|0,n=n+Math.imul(p,ut)|0,i=(i=i+Math.imul(p,ft)|0)+Math.imul(m,ut)|0,o=o+Math.imul(m,ft)|0;var St=(f+(n=n+Math.imul(h,ht)|0)|0)+((8191&(i=(i=i+Math.imul(h,lt)|0)+Math.imul(l,ht)|0))<<13)|0;f=((o=o+Math.imul(l,lt)|0)+(i>>>13)|0)+(St>>>26)|0,St&=67108863,n=Math.imul(L,q),i=(i=Math.imul(L,H))+Math.imul(F,q)|0,o=Math.imul(F,H),n=n+Math.imul(U,K)|0,i=(i=i+Math.imul(U,G)|0)+Math.imul(j,K)|0,o=o+Math.imul(j,G)|0,n=n+Math.imul(R,W)|0,i=(i=i+Math.imul(R,Z)|0)+Math.imul(I,W)|0,o=o+Math.imul(I,Z)|0,n=n+Math.imul(P,X)|0,i=(i=i+Math.imul(P,Y)|0)+Math.imul(B,X)|0,o=o+Math.imul(B,Y)|0,n=n+Math.imul(x,Q)|0,i=(i=i+Math.imul(x,tt)|0)+Math.imul(E,Q)|0,o=o+Math.imul(E,tt)|0,n=n+Math.imul(M,rt)|0,i=(i=i+Math.imul(M,nt)|0)+Math.imul(S,rt)|0,o=o+Math.imul(S,nt)|0,n=n+Math.imul(w,ot)|0,i=(i=i+Math.imul(w,at)|0)+Math.imul(_,ot)|0,o=o+Math.imul(_,at)|0,n=n+Math.imul(v,ut)|0,i=(i=i+Math.imul(v,ft)|0)+Math.imul(y,ut)|0,o=o+Math.imul(y,ft)|0,n=n+Math.imul(p,ht)|0,i=(i=i+Math.imul(p,lt)|0)+Math.imul(m,ht)|0,o=o+Math.imul(m,lt)|0;var At=(f+(n=n+Math.imul(h,pt)|0)|0)+((8191&(i=(i=i+Math.imul(h,mt)|0)+Math.imul(l,pt)|0))<<13)|0;f=((o=o+Math.imul(l,mt)|0)+(i>>>13)|0)+(At>>>26)|0,At&=67108863,n=Math.imul(L,K),i=(i=Math.imul(L,G))+Math.imul(F,K)|0,o=Math.imul(F,G),n=n+Math.imul(U,W)|0,i=(i=i+Math.imul(U,Z)|0)+Math.imul(j,W)|0,o=o+Math.imul(j,Z)|0,n=n+Math.imul(R,X)|0,i=(i=i+Math.imul(R,Y)|0)+Math.imul(I,X)|0,o=o+Math.imul(I,Y)|0,n=n+Math.imul(P,Q)|0,i=(i=i+Math.imul(P,tt)|0)+Math.imul(B,Q)|0,o=o+Math.imul(B,tt)|0,n=n+Math.imul(x,rt)|0,i=(i=i+Math.imul(x,nt)|0)+Math.imul(E,rt)|0,o=o+Math.imul(E,nt)|0,n=n+Math.imul(M,ot)|0,i=(i=i+Math.imul(M,at)|0)+Math.imul(S,ot)|0,o=o+Math.imul(S,at)|0,n=n+Math.imul(w,ut)|0,i=(i=i+Math.imul(w,ft)|0)+Math.imul(_,ut)|0,o=o+Math.imul(_,ft)|0,n=n+Math.imul(v,ht)|0,i=(i=i+Math.imul(v,lt)|0)+Math.imul(y,ht)|0,o=o+Math.imul(y,lt)|0;var xt=(f+(n=n+Math.imul(p,pt)|0)|0)+((8191&(i=(i=i+Math.imul(p,mt)|0)+Math.imul(m,pt)|0))<<13)|0;f=((o=o+Math.imul(m,mt)|0)+(i>>>13)|0)+(xt>>>26)|0,xt&=67108863,n=Math.imul(L,W),i=(i=Math.imul(L,Z))+Math.imul(F,W)|0,o=Math.imul(F,Z),n=n+Math.imul(U,X)|0,i=(i=i+Math.imul(U,Y)|0)+Math.imul(j,X)|0,o=o+Math.imul(j,Y)|0,n=n+Math.imul(R,Q)|0,i=(i=i+Math.imul(R,tt)|0)+Math.imul(I,Q)|0,o=o+Math.imul(I,tt)|0,n=n+Math.imul(P,rt)|0,i=(i=i+Math.imul(P,nt)|0)+Math.imul(B,rt)|0,o=o+Math.imul(B,nt)|0,n=n+Math.imul(x,ot)|0,i=(i=i+Math.imul(x,at)|0)+Math.imul(E,ot)|0,o=o+Math.imul(E,at)|0,n=n+Math.imul(M,ut)|0,i=(i=i+Math.imul(M,ft)|0)+Math.imul(S,ut)|0,o=o+Math.imul(S,ft)|0,n=n+Math.imul(w,ht)|0,i=(i=i+Math.imul(w,lt)|0)+Math.imul(_,ht)|0,o=o+Math.imul(_,lt)|0;var Et=(f+(n=n+Math.imul(v,pt)|0)|0)+((8191&(i=(i=i+Math.imul(v,mt)|0)+Math.imul(y,pt)|0))<<13)|0;f=((o=o+Math.imul(y,mt)|0)+(i>>>13)|0)+(Et>>>26)|0,Et&=67108863,n=Math.imul(L,X),i=(i=Math.imul(L,Y))+Math.imul(F,X)|0,o=Math.imul(F,Y),n=n+Math.imul(U,Q)|0,i=(i=i+Math.imul(U,tt)|0)+Math.imul(j,Q)|0,o=o+Math.imul(j,tt)|0,n=n+Math.imul(R,rt)|0,i=(i=i+Math.imul(R,nt)|0)+Math.imul(I,rt)|0,o=o+Math.imul(I,nt)|0,n=n+Math.imul(P,ot)|0,i=(i=i+Math.imul(P,at)|0)+Math.imul(B,ot)|0,o=o+Math.imul(B,at)|0,n=n+Math.imul(x,ut)|0,i=(i=i+Math.imul(x,ft)|0)+Math.imul(E,ut)|0,o=o+Math.imul(E,ft)|0,n=n+Math.imul(M,ht)|0,i=(i=i+Math.imul(M,lt)|0)+Math.imul(S,ht)|0,o=o+Math.imul(S,lt)|0;var Ot=(f+(n=n+Math.imul(w,pt)|0)|0)+((8191&(i=(i=i+Math.imul(w,mt)|0)+Math.imul(_,pt)|0))<<13)|0;f=((o=o+Math.imul(_,mt)|0)+(i>>>13)|0)+(Ot>>>26)|0,Ot&=67108863,n=Math.imul(L,Q),i=(i=Math.imul(L,tt))+Math.imul(F,Q)|0,o=Math.imul(F,tt),n=n+Math.imul(U,rt)|0,i=(i=i+Math.imul(U,nt)|0)+Math.imul(j,rt)|0,o=o+Math.imul(j,nt)|0,n=n+Math.imul(R,ot)|0,i=(i=i+Math.imul(R,at)|0)+Math.imul(I,ot)|0,o=o+Math.imul(I,at)|0,n=n+Math.imul(P,ut)|0,i=(i=i+Math.imul(P,ft)|0)+Math.imul(B,ut)|0,o=o+Math.imul(B,ft)|0,n=n+Math.imul(x,ht)|0,i=(i=i+Math.imul(x,lt)|0)+Math.imul(E,ht)|0,o=o+Math.imul(E,lt)|0;var Pt=(f+(n=n+Math.imul(M,pt)|0)|0)+((8191&(i=(i=i+Math.imul(M,mt)|0)+Math.imul(S,pt)|0))<<13)|0;f=((o=o+Math.imul(S,mt)|0)+(i>>>13)|0)+(Pt>>>26)|0,Pt&=67108863,n=Math.imul(L,rt),i=(i=Math.imul(L,nt))+Math.imul(F,rt)|0,o=Math.imul(F,nt),n=n+Math.imul(U,ot)|0,i=(i=i+Math.imul(U,at)|0)+Math.imul(j,ot)|0,o=o+Math.imul(j,at)|0,n=n+Math.imul(R,ut)|0,i=(i=i+Math.imul(R,ft)|0)+Math.imul(I,ut)|0,o=o+Math.imul(I,ft)|0,n=n+Math.imul(P,ht)|0,i=(i=i+Math.imul(P,lt)|0)+Math.imul(B,ht)|0,o=o+Math.imul(B,lt)|0;var Bt=(f+(n=n+Math.imul(x,pt)|0)|0)+((8191&(i=(i=i+Math.imul(x,mt)|0)+Math.imul(E,pt)|0))<<13)|0;f=((o=o+Math.imul(E,mt)|0)+(i>>>13)|0)+(Bt>>>26)|0,Bt&=67108863,n=Math.imul(L,ot),i=(i=Math.imul(L,at))+Math.imul(F,ot)|0,o=Math.imul(F,at),n=n+Math.imul(U,ut)|0,i=(i=i+Math.imul(U,ft)|0)+Math.imul(j,ut)|0,o=o+Math.imul(j,ft)|0,n=n+Math.imul(R,ht)|0,i=(i=i+Math.imul(R,lt)|0)+Math.imul(I,ht)|0,o=o+Math.imul(I,lt)|0;var Tt=(f+(n=n+Math.imul(P,pt)|0)|0)+((8191&(i=(i=i+Math.imul(P,mt)|0)+Math.imul(B,pt)|0))<<13)|0;f=((o=o+Math.imul(B,mt)|0)+(i>>>13)|0)+(Tt>>>26)|0,Tt&=67108863,n=Math.imul(L,ut),i=(i=Math.imul(L,ft))+Math.imul(F,ut)|0,o=Math.imul(F,ft),n=n+Math.imul(U,ht)|0,i=(i=i+Math.imul(U,lt)|0)+Math.imul(j,ht)|0,o=o+Math.imul(j,lt)|0;var Rt=(f+(n=n+Math.imul(R,pt)|0)|0)+((8191&(i=(i=i+Math.imul(R,mt)|0)+Math.imul(I,pt)|0))<<13)|0;f=((o=o+Math.imul(I,mt)|0)+(i>>>13)|0)+(Rt>>>26)|0,Rt&=67108863,n=Math.imul(L,ht),i=(i=Math.imul(L,lt))+Math.imul(F,ht)|0,o=Math.imul(F,lt);var It=(f+(n=n+Math.imul(U,pt)|0)|0)+((8191&(i=(i=i+Math.imul(U,mt)|0)+Math.imul(j,pt)|0))<<13)|0;f=((o=o+Math.imul(j,mt)|0)+(i>>>13)|0)+(It>>>26)|0,It&=67108863;var Ct=(f+(n=Math.imul(L,pt))|0)+((8191&(i=(i=Math.imul(L,mt))+Math.imul(F,pt)|0))<<13)|0;return f=((o=Math.imul(F,mt))+(i>>>13)|0)+(Ct>>>26)|0,Ct&=67108863,u[0]=bt,u[1]=vt,u[2]=yt,u[3]=gt,u[4]=wt,u[5]=_t,u[6]=kt,u[7]=Mt,u[8]=St,u[9]=At,u[10]=xt,u[11]=Et,u[12]=Ot,u[13]=Pt,u[14]=Bt,u[15]=Tt,u[16]=Rt,u[17]=It,u[18]=Ct,0!==f&&(u[19]=f,r.length++),r};function b(t,e,r){return(new v).mulp(t,e,r)}function v(t,e){this.x=t,this.y=e}Math.imul||(m=p),a.prototype.mulTo=function(t,e){var r=this.length+t.length;return 10===this.length&&10===t.length?m(this,t,e):r<63?p(this,t,e):r<1024?function(t,e,r){r.negative=e.negative^t.negative,r.length=t.length+e.length;for(var n=0,i=0,o=0;o>>26)|0)>>>26,a&=67108863}r.words[o]=s,n=a,a=i}return 0!==n?r.words[o]=n:r.length--,r.strip()}(this,t,e):b(this,t,e)},v.prototype.makeRBT=function(t){for(var e=new Array(t),r=a.prototype._countBits(t)-1,n=0;n>=1;return n},v.prototype.permute=function(t,e,r,n,i,o){for(var a=0;a>>=1)i++;return 1<>>=13,r[2*a+1]=8191&o,o>>>=13;for(a=2*e;a>=26,e+=n/67108864|0,e+=o>>>26,this.words[r]=67108863&o}return 0!==e&&(this.words[r]=e,this.length++),this},a.prototype.muln=function(t){return this.clone().imuln(t)},a.prototype.sqr=function(){return this.mul(this)},a.prototype.isqr=function(){return this.imul(this.clone())},a.prototype.pow=function(t){var e=function(t){for(var e=new Array(t.bitLength()),r=0;r>>i}return e}(t);if(0===e.length)return new a(1);for(var r=this,n=0;n=0);var e,r=t%26,n=(t-r)/26,o=67108863>>>26-r<<26-r;if(0!==r){var a=0;for(e=0;e>>26-r}a&&(this.words[e]=a,this.length++)}if(0!==n){for(e=this.length-1;e>=0;e--)this.words[e+n]=this.words[e];for(e=0;e=0),n=e?(e-e%26)/26:0;var o=t%26,a=Math.min((t-o)/26,this.length),s=67108863^67108863>>>o<a)for(this.length-=a,f=0;f=0&&(0!==c||f>=n);f--){var h=0|this.words[f];this.words[f]=c<<26-o|h>>>o,c=h&s}return u&&0!==c&&(u.words[u.length++]=c),0===this.length&&(this.words[0]=0,this.length=1),this.strip()},a.prototype.ishrn=function(t,e,r){return i(0===this.negative),this.iushrn(t,e,r)},a.prototype.shln=function(t){return this.clone().ishln(t)},a.prototype.ushln=function(t){return this.clone().iushln(t)},a.prototype.shrn=function(t){return this.clone().ishrn(t)},a.prototype.ushrn=function(t){return this.clone().iushrn(t)},a.prototype.testn=function(t){i("number"==typeof t&&t>=0);var e=t%26,r=(t-e)/26,n=1<=0);var e=t%26,r=(t-e)/26;if(i(0===this.negative,"imaskn works only with positive numbers"),this.length<=r)return this;if(0!==e&&r++,this.length=Math.min(r,this.length),0!==e){var n=67108863^67108863>>>e<=67108864;e++)this.words[e]-=67108864,e===this.length-1?this.words[e+1]=1:this.words[e+1]++;return this.length=Math.max(this.length,e+1),this},a.prototype.isubn=function(t){if(i("number"==typeof t),i(t<67108864),t<0)return this.iaddn(-t);if(0!==this.negative)return this.negative=0,this.iaddn(t),this.negative=1,this;if(this.words[0]-=t,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var e=0;e>26)-(u/67108864|0),this.words[n+r]=67108863&o}for(;n>26,this.words[n+r]=67108863&o;if(0===s)return this.strip();for(i(-1===s),s=0,n=0;n>26,this.words[n]=67108863&o;return this.negative=1,this.strip()},a.prototype._wordDiv=function(t,e){var r=(this.length,t.length),n=this.clone(),i=t,o=0|i.words[i.length-1];0!==(r=26-this._countBits(o))&&(i=i.ushln(r),n.iushln(r),o=0|i.words[i.length-1]);var s,u=n.length-i.length;if("mod"!==e){(s=new a(null)).length=u+1,s.words=new Array(s.length);for(var f=0;f=0;h--){var l=67108864*(0|n.words[i.length+h])+(0|n.words[i.length+h-1]);for(l=Math.min(l/o|0,67108863),n._ishlnsubmul(i,l,h);0!==n.negative;)l--,n.negative=0,n._ishlnsubmul(i,1,h),n.isZero()||(n.negative^=1);s&&(s.words[h]=l)}return s&&s.strip(),n.strip(),"div"!==e&&0!==r&&n.iushrn(r),{div:s||null,mod:n}},a.prototype.divmod=function(t,e,r){return i(!t.isZero()),this.isZero()?{div:new a(0),mod:new a(0)}:0!==this.negative&&0===t.negative?(s=this.neg().divmod(t,e),"mod"!==e&&(n=s.div.neg()),"div"!==e&&(o=s.mod.neg(),r&&0!==o.negative&&o.iadd(t)),{div:n,mod:o}):0===this.negative&&0!==t.negative?(s=this.divmod(t.neg(),e),"mod"!==e&&(n=s.div.neg()),{div:n,mod:s.mod}):0!=(this.negative&t.negative)?(s=this.neg().divmod(t.neg(),e),"div"!==e&&(o=s.mod.neg(),r&&0!==o.negative&&o.isub(t)),{div:s.div,mod:o}):t.length>this.length||this.cmp(t)<0?{div:new a(0),mod:this}:1===t.length?"div"===e?{div:this.divn(t.words[0]),mod:null}:"mod"===e?{div:null,mod:new a(this.modn(t.words[0]))}:{div:this.divn(t.words[0]),mod:new a(this.modn(t.words[0]))}:this._wordDiv(t,e);var n,o,s},a.prototype.div=function(t){return this.divmod(t,"div",!1).div},a.prototype.mod=function(t){return this.divmod(t,"mod",!1).mod},a.prototype.umod=function(t){return this.divmod(t,"mod",!0).mod},a.prototype.divRound=function(t){var e=this.divmod(t);if(e.mod.isZero())return e.div;var r=0!==e.div.negative?e.mod.isub(t):e.mod,n=t.ushrn(1),i=t.andln(1),o=r.cmp(n);return o<0||1===i&&0===o?e.div:0!==e.div.negative?e.div.isubn(1):e.div.iaddn(1)},a.prototype.modn=function(t){i(t<=67108863);for(var e=(1<<26)%t,r=0,n=this.length-1;n>=0;n--)r=(e*r+(0|this.words[n]))%t;return r},a.prototype.idivn=function(t){i(t<=67108863);for(var e=0,r=this.length-1;r>=0;r--){var n=(0|this.words[r])+67108864*e;this.words[r]=n/t|0,e=n%t}return this.strip()},a.prototype.divn=function(t){return this.clone().idivn(t)},a.prototype.egcd=function(t){i(0===t.negative),i(!t.isZero());var e=this,r=t.clone();e=0!==e.negative?e.umod(t):e.clone();for(var n=new a(1),o=new a(0),s=new a(0),u=new a(1),f=0;e.isEven()&&r.isEven();)e.iushrn(1),r.iushrn(1),++f;for(var c=r.clone(),h=e.clone();!e.isZero();){for(var l=0,d=1;0==(e.words[0]&d)&&l<26;++l,d<<=1);if(l>0)for(e.iushrn(l);l-- >0;)(n.isOdd()||o.isOdd())&&(n.iadd(c),o.isub(h)),n.iushrn(1),o.iushrn(1);for(var p=0,m=1;0==(r.words[0]&m)&&p<26;++p,m<<=1);if(p>0)for(r.iushrn(p);p-- >0;)(s.isOdd()||u.isOdd())&&(s.iadd(c),u.isub(h)),s.iushrn(1),u.iushrn(1);e.cmp(r)>=0?(e.isub(r),n.isub(s),o.isub(u)):(r.isub(e),s.isub(n),u.isub(o))}return{a:s,b:u,gcd:r.iushln(f)}},a.prototype._invmp=function(t){i(0===t.negative),i(!t.isZero());var e=this,r=t.clone();e=0!==e.negative?e.umod(t):e.clone();for(var n,o=new a(1),s=new a(0),u=r.clone();e.cmpn(1)>0&&r.cmpn(1)>0;){for(var f=0,c=1;0==(e.words[0]&c)&&f<26;++f,c<<=1);if(f>0)for(e.iushrn(f);f-- >0;)o.isOdd()&&o.iadd(u),o.iushrn(1);for(var h=0,l=1;0==(r.words[0]&l)&&h<26;++h,l<<=1);if(h>0)for(r.iushrn(h);h-- >0;)s.isOdd()&&s.iadd(u),s.iushrn(1);e.cmp(r)>=0?(e.isub(r),o.isub(s)):(r.isub(e),s.isub(o))}return(n=0===e.cmpn(1)?o:s).cmpn(0)<0&&n.iadd(t),n},a.prototype.gcd=function(t){if(this.isZero())return t.abs();if(t.isZero())return this.abs();var e=this.clone(),r=t.clone();e.negative=0,r.negative=0;for(var n=0;e.isEven()&&r.isEven();n++)e.iushrn(1),r.iushrn(1);for(;;){for(;e.isEven();)e.iushrn(1);for(;r.isEven();)r.iushrn(1);var i=e.cmp(r);if(i<0){var o=e;e=r,r=o}else if(0===i||0===r.cmpn(1))break;e.isub(r)}return r.iushln(n)},a.prototype.invm=function(t){return this.egcd(t).a.umod(t)},a.prototype.isEven=function(){return 0==(1&this.words[0])},a.prototype.isOdd=function(){return 1==(1&this.words[0])},a.prototype.andln=function(t){return this.words[0]&t},a.prototype.bincn=function(t){i("number"==typeof t);var e=t%26,r=(t-e)/26,n=1<>>26,s&=67108863,this.words[a]=s}return 0!==o&&(this.words[a]=o,this.length++),this},a.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},a.prototype.cmpn=function(t){var e,r=t<0;if(0!==this.negative&&!r)return-1;if(0===this.negative&&r)return 1;if(this.strip(),this.length>1)e=1;else{r&&(t=-t),i(t<=67108863,"Number is too big");var n=0|this.words[0];e=n===t?0:nt.length)return 1;if(this.length=0;r--){var n=0|this.words[r],i=0|t.words[r];if(n!==i){ni&&(e=1);break}}return e},a.prototype.gtn=function(t){return 1===this.cmpn(t)},a.prototype.gt=function(t){return 1===this.cmp(t)},a.prototype.gten=function(t){return this.cmpn(t)>=0},a.prototype.gte=function(t){return this.cmp(t)>=0},a.prototype.ltn=function(t){return-1===this.cmpn(t)},a.prototype.lt=function(t){return-1===this.cmp(t)},a.prototype.lten=function(t){return this.cmpn(t)<=0},a.prototype.lte=function(t){return this.cmp(t)<=0},a.prototype.eqn=function(t){return 0===this.cmpn(t)},a.prototype.eq=function(t){return 0===this.cmp(t)},a.red=function(t){return new S(t)},a.prototype.toRed=function(t){return i(!this.red,"Already a number in reduction context"),i(0===this.negative,"red works only with positives"),t.convertTo(this)._forceRed(t)},a.prototype.fromRed=function(){return i(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},a.prototype._forceRed=function(t){return this.red=t,this},a.prototype.forceRed=function(t){return i(!this.red,"Already a number in reduction context"),this._forceRed(t)},a.prototype.redAdd=function(t){return i(this.red,"redAdd works only with red numbers"),this.red.add(this,t)},a.prototype.redIAdd=function(t){return i(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,t)},a.prototype.redSub=function(t){return i(this.red,"redSub works only with red numbers"),this.red.sub(this,t)},a.prototype.redISub=function(t){return i(this.red,"redISub works only with red numbers"),this.red.isub(this,t)},a.prototype.redShl=function(t){return i(this.red,"redShl works only with red numbers"),this.red.shl(this,t)},a.prototype.redMul=function(t){return i(this.red,"redMul works only with red numbers"),this.red._verify2(this,t),this.red.mul(this,t)},a.prototype.redIMul=function(t){return i(this.red,"redMul works only with red numbers"),this.red._verify2(this,t),this.red.imul(this,t)},a.prototype.redSqr=function(){return i(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},a.prototype.redISqr=function(){return i(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},a.prototype.redSqrt=function(){return i(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},a.prototype.redInvm=function(){return i(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},a.prototype.redNeg=function(){return i(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},a.prototype.redPow=function(t){return i(this.red&&!t.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,t)};var y={k256:null,p224:null,p192:null,p25519:null};function g(t,e){this.name=t,this.p=new a(e,16),this.n=this.p.bitLength(),this.k=new a(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function w(){g.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function _(){g.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function k(){g.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function M(){g.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function S(t){if("string"==typeof t){var e=a._prime(t);this.m=e.p,this.prime=e}else i(t.gtn(1),"modulus must be greater than 1"),this.m=t,this.prime=null}function A(t){S.call(this,t),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new a(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)}g.prototype._tmp=function(){var t=new a(null);return t.words=new Array(Math.ceil(this.n/13)),t},g.prototype.ireduce=function(t){var e,r=t;do{this.split(r,this.tmp),e=(r=(r=this.imulK(r)).iadd(this.tmp)).bitLength()}while(e>this.n);var n=e0?r.isub(this.p):void 0!==r.strip?r.strip():r._strip(),r},g.prototype.split=function(t,e){t.iushrn(this.n,0,e)},g.prototype.imulK=function(t){return t.imul(this.k)},o(w,g),w.prototype.split=function(t,e){for(var r=Math.min(t.length,9),n=0;n>>22,i=o}i>>>=22,t.words[n-10]=i,0===i&&t.length>10?t.length-=10:t.length-=9},w.prototype.imulK=function(t){t.words[t.length]=0,t.words[t.length+1]=0,t.length+=2;for(var e=0,r=0;r>>=26,t.words[r]=i,e=n}return 0!==e&&(t.words[t.length++]=e),t},a._prime=function(t){if(y[t])return y[t];var e;if("k256"===t)e=new w;else if("p224"===t)e=new _;else if("p192"===t)e=new k;else{if("p25519"!==t)throw new Error("Unknown prime "+t);e=new M}return y[t]=e,e},S.prototype._verify1=function(t){i(0===t.negative,"red works only with positives"),i(t.red,"red works only with red numbers")},S.prototype._verify2=function(t,e){i(0==(t.negative|e.negative),"red works only with positives"),i(t.red&&t.red===e.red,"red works only with red numbers")},S.prototype.imod=function(t){return this.prime?this.prime.ireduce(t)._forceRed(this):t.umod(this.m)._forceRed(this)},S.prototype.neg=function(t){return t.isZero()?t.clone():this.m.sub(t)._forceRed(this)},S.prototype.add=function(t,e){this._verify2(t,e);var r=t.add(e);return r.cmp(this.m)>=0&&r.isub(this.m),r._forceRed(this)},S.prototype.iadd=function(t,e){this._verify2(t,e);var r=t.iadd(e);return r.cmp(this.m)>=0&&r.isub(this.m),r},S.prototype.sub=function(t,e){this._verify2(t,e);var r=t.sub(e);return r.cmpn(0)<0&&r.iadd(this.m),r._forceRed(this)},S.prototype.isub=function(t,e){this._verify2(t,e);var r=t.isub(e);return r.cmpn(0)<0&&r.iadd(this.m),r},S.prototype.shl=function(t,e){return this._verify1(t),this.imod(t.ushln(e))},S.prototype.imul=function(t,e){return this._verify2(t,e),this.imod(t.imul(e))},S.prototype.mul=function(t,e){return this._verify2(t,e),this.imod(t.mul(e))},S.prototype.isqr=function(t){return this.imul(t,t.clone())},S.prototype.sqr=function(t){return this.mul(t,t)},S.prototype.sqrt=function(t){if(t.isZero())return t.clone();var e=this.m.andln(3);if(i(e%2==1),3===e){var r=this.m.add(new a(1)).iushrn(2);return this.pow(t,r)}for(var n=this.m.subn(1),o=0;!n.isZero()&&0===n.andln(1);)o++,n.iushrn(1);i(!n.isZero());var s=new a(1).toRed(this),u=s.redNeg(),f=this.m.subn(1).iushrn(1),c=this.m.bitLength();for(c=new a(2*c*c).toRed(this);0!==this.pow(c,f).cmp(u);)c.redIAdd(u);for(var h=this.pow(c,n),l=this.pow(t,n.addn(1).iushrn(1)),d=this.pow(t,n),p=o;0!==d.cmp(s);){for(var m=d,b=0;0!==m.cmp(s);b++)m=m.redSqr();i(b=0;n--){for(var f=e.words[n],c=u-1;c>=0;c--){var h=f>>c&1;i!==r[0]&&(i=this.sqr(i)),0!==h||0!==o?(o<<=1,o|=h,(4===++s||0===n&&0===c)&&(i=this.mul(i,r[o]),s=0,o=0)):s=0}u=26}return i},S.prototype.convertTo=function(t){var e=t.umod(this.m);return e===t?e.clone():e},S.prototype.convertFrom=function(t){var e=t.clone();return e.red=null,e},a.mont=function(t){return new A(t)},o(A,S),A.prototype.convertTo=function(t){return this.imod(t.ushln(this.shift))},A.prototype.convertFrom=function(t){var e=this.imod(t.mul(this.rinv));return e.red=null,e},A.prototype.imul=function(t,e){if(t.isZero()||e.isZero())return t.words[0]=0,t.length=1,t;var r=t.imul(e),n=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=r.isub(n).iushrn(this.shift),o=i;return i.cmp(this.m)>=0?o=i.isub(this.m):i.cmpn(0)<0&&(o=i.iadd(this.m)),o._forceRed(this)},A.prototype.mul=function(t,e){if(t.isZero()||e.isZero())return new a(0)._forceRed(this);var r=t.mul(e),n=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=r.isub(n).iushrn(this.shift),o=i;return i.cmp(this.m)>=0?o=i.isub(this.m):i.cmpn(0)<0&&(o=i.iadd(this.m)),o._forceRed(this)},A.prototype.invm=function(t){return this.imod(t._invmp(this.m).mul(this.r2))._forceRed(this)}}(t)}).call(this,r(17)(t))},function(t,e,r){"use strict";function n(t,e){for(var r=0;r=256||r%1)return!1}return!0}function c(t,e){if(e||(e={}),"number"==typeof t){o.checkSafeUint53(t,"invalid arrayify value");for(var r=[];t;)r.unshift(255&t),t=parseInt(String(t/256));return 0===r.length&&r.push(0),s(new Uint8Array(r))}if(e.allowMissingPrefix&&"string"==typeof t&&"0x"!==t.substring(0,2)&&(t="0x"+t),a(t)&&(t=t.toHexString()),d(t)){var n=t.substring(2);n.length%2&&("left"===e.hexPad?n="0x0"+n.substring(2):"right"===e.hexPad?n+="0":o.throwArgumentError("hex data is odd-length","value",t));for(var i=[],u=0;ue&&o.throwArgumentError("value out of range","value",arguments[0]);var r=new Uint8Array(e);return r.set(t,e-t.length),s(r)}function d(t,e){return!("string"!=typeof t||!t.match(/^0x[0-9A-Fa-f]*$/))&&(!e||t.length===2+2*e)}function p(t,e){if(e||(e={}),"number"==typeof t){o.checkSafeUint53(t,"invalid hexlify value");for(var r="";t;)r="0123456789abcdef"[15&t]+r,t=Math.floor(t/16);return r.length?(r.length%2&&(r="0"+r),"0x"+r):"0x00"}if(e.allowMissingPrefix&&"string"==typeof t&&"0x"!==t.substring(0,2)&&(t="0x"+t),a(t))return t.toHexString();if(d(t))return t.length%2&&("left"===e.hexPad?t="0x0"+t.substring(2):"right"===e.hexPad?t+="0":o.throwArgumentError("hex data is odd-length","value",t)),t.toLowerCase();if(f(t)){for(var n="0x",i=0;i>4]+"0123456789abcdef"[15&s]}return n}return o.throwArgumentError("invalid hexlify value","value",t)}function m(t){"string"!=typeof t&&(t=p(t)),d(t)||o.throwArgumentError("invalid hex string","value",t),t=t.substring(2);for(var e=0;e2*e+2&&o.throwArgumentError("value out of range","value",arguments[1]);t.length<2*e+2;)t="0x0"+t.substring(2);return t}function v(t){var e={r:"0x",s:"0x",_vs:"0x",recoveryParam:0,v:0};if(u(t)){var r=c(t);65!==r.length&&o.throwArgumentError("invalid signature string; must be 65 bytes","signature",t),e.r=p(r.slice(0,32)),e.s=p(r.slice(32,64)),e.v=r[64],e.v<27&&(0===e.v||1===e.v?e.v+=27:o.throwArgumentError("signature invalid v byte","signature",t)),e.recoveryParam=1-e.v%2,e.recoveryParam&&(r[32]|=128),e._vs=p(r.slice(32,64))}else{if(e.r=t.r,e.s=t.s,e.v=t.v,e.recoveryParam=t.recoveryParam,e._vs=t._vs,null!=e._vs){var n=l(c(e._vs),32);e._vs=p(n);var i=n[0]>=128?1:0;null==e.recoveryParam?e.recoveryParam=i:e.recoveryParam!==i&&o.throwArgumentError("signature recoveryParam mismatch _vs","signature",t),n[0]&=127;var a=p(n);null==e.s?e.s=a:e.s!==a&&o.throwArgumentError("signature v mismatch _vs","signature",t)}null==e.recoveryParam?null==e.v?o.throwArgumentError("signature missing v and recoveryParam","signature",t):0===e.v||1===e.v?e.recoveryParam=e.v:e.recoveryParam=1-e.v%2:null==e.v?e.v=27+e.recoveryParam:e.recoveryParam!==1-e.v%2&&o.throwArgumentError("signature recoveryParam mismatch v","signature",t),null!=e.r&&d(e.r)?e.r=b(e.r,32):o.throwArgumentError("signature missing or invalid r","signature",t),null!=e.s&&d(e.s)?e.s=b(e.s,32):o.throwArgumentError("signature missing or invalid s","signature",t);var s=c(e.s);s[0]>=128&&o.throwArgumentError("signature s out of range","signature",t),e.recoveryParam&&(s[0]|=128);var f=p(s);e._vs&&(d(e._vs)||o.throwArgumentError("signature invalid _vs","signature",t),e._vs=b(e._vs,32)),null==e._vs?e._vs=f:e._vs!==f&&o.throwArgumentError("signature _vs mismatch v and s","signature",t)}return e}},function(t,e,r){"use strict";var n=r(0);Object.defineProperty(e,"__esModule",{value:!0}),e.Logger=e.ErrorCode=e.LogLevel=void 0;var i=n(r(5)),o=n(r(9)),a=r(259),s=!1,u=!1,f={debug:1,default:2,info:2,warning:3,error:4,off:5},c=f.default,h=null;var l,d,p=function(){try{var t=[];if(["NFD","NFC","NFKD","NFKC"].forEach((function(e){try{if("test"!=="test".normalize(e))throw new Error("bad normalize")}catch(r){t.push(e)}})),t.length)throw new Error("missing "+t.join(", "));if(String.fromCharCode(233).normalize("NFD")!==String.fromCharCode(101,769))throw new Error("broken implementation")}catch(t){return t.message}return null}();e.LogLevel=l,function(t){t.DEBUG="DEBUG",t.INFO="INFO",t.WARNING="WARNING",t.ERROR="ERROR",t.OFF="OFF"}(l||(e.LogLevel=l={})),e.ErrorCode=d,function(t){t.UNKNOWN_ERROR="UNKNOWN_ERROR",t.NOT_IMPLEMENTED="NOT_IMPLEMENTED",t.UNSUPPORTED_OPERATION="UNSUPPORTED_OPERATION",t.NETWORK_ERROR="NETWORK_ERROR",t.SERVER_ERROR="SERVER_ERROR",t.TIMEOUT="TIMEOUT",t.BUFFER_OVERRUN="BUFFER_OVERRUN",t.NUMERIC_FAULT="NUMERIC_FAULT",t.MISSING_NEW="MISSING_NEW",t.INVALID_ARGUMENT="INVALID_ARGUMENT",t.MISSING_ARGUMENT="MISSING_ARGUMENT",t.UNEXPECTED_ARGUMENT="UNEXPECTED_ARGUMENT",t.CALL_EXCEPTION="CALL_EXCEPTION",t.INSUFFICIENT_FUNDS="INSUFFICIENT_FUNDS",t.NONCE_EXPIRED="NONCE_EXPIRED",t.REPLACEMENT_UNDERPRICED="REPLACEMENT_UNDERPRICED",t.UNPREDICTABLE_GAS_LIMIT="UNPREDICTABLE_GAS_LIMIT"}(d||(e.ErrorCode=d={}));var m=function(){function t(e){(0,i.default)(this,t),Object.defineProperty(this,"version",{enumerable:!0,value:e,writable:!1})}return(0,o.default)(t,[{key:"_log",value:function(t,e){var r=t.toLowerCase();null==f[r]&&this.throwArgumentError("invalid log level name","logLevel",t),c>f[r]||console.log.apply(console,e)}},{key:"debug",value:function(){for(var e=arguments.length,r=new Array(e),n=0;n=9007199254740991)&&this.throwError(r,t.errors.NUMERIC_FAULT,{operation:"checkSafeInteger",fault:"out-of-safe-range",value:e}),e%1&&this.throwError(r,t.errors.NUMERIC_FAULT,{operation:"checkSafeInteger",fault:"non-integer",value:e}))}},{key:"checkArgumentCount",value:function(e,r,n){n=n?": "+n:"",er&&this.throwError("too many arguments"+n,t.errors.UNEXPECTED_ARGUMENT,{count:e,expectedCount:r})}},{key:"checkNew",value:function(e,r){e!==Object&&null!=e||this.throwError("missing new",t.errors.MISSING_NEW,{name:r.name})}},{key:"checkAbstract",value:function(e,r){e===r?this.throwError("cannot instantiate abstract class "+JSON.stringify(r.name)+" directly; use a sub-class",t.errors.UNSUPPORTED_OPERATION,{name:e.name,operation:"new"}):e!==Object&&null!=e||this.throwError("missing new",t.errors.MISSING_NEW,{name:r.name})}}],[{key:"globalLogger",value:function(){return h||(h=new t(a.version)),h}},{key:"setCensorship",value:function(e,r){if(!e&&r&&this.globalLogger().throwError("cannot permanently disable censorship",t.errors.UNSUPPORTED_OPERATION,{operation:"setCensorship"}),s){if(!e)return;this.globalLogger().throwError("error censorship permanent",t.errors.UNSUPPORTED_OPERATION,{operation:"setCensorship"})}u=!!e,s=!!r}},{key:"setLogLevel",value:function(e){var r=f[e.toLowerCase()];null!=r?c=r:t.globalLogger().warn("invalid log level - "+e)}},{key:"from",value:function(e){return new t(e)}}]),t}();e.Logger=m,m.errors=d,m.levels=l},function(t,e,r){"use strict";function n(e){return t.exports=n=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)},t.exports.default=t.exports,t.exports.__esModule=!0,n(e)}t.exports=n,t.exports.default=t.exports,t.exports.__esModule=!0},function(t,e,r){"use strict";var n=r(136);t.exports=function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),e&&n(t,e)},t.exports.default=t.exports,t.exports.__esModule=!0},function(t,e,r){"use strict";var n=r(2).default,i=r(137);t.exports=function(t,e){return!e||"object"!==n(e)&&"function"!=typeof e?i(t):e},t.exports.default=t.exports,t.exports.__esModule=!0},function(t,e,r){"use strict";var n=r(0)(r(2)),i=r(211),o=r(111),a=r(221),s=r(22),u=r(8),f=function t(e,r){var i=[];return r.forEach((function(r){if("object"===(0,n.default)(r.components)){if("tuple"!==r.type.substring(0,5))throw new Error("components found but type is not tuple; report on GitHub");var o="",a=r.type.indexOf("[");a>=0&&(o=r.type.substring(a));var s=t(e,r.components);Array.isArray(s)&&e?i.push("tuple("+s.join(",")+")"+o):e?i.push("("+s+")"):i.push("("+s.join(",")+")"+o)}else i.push(r.type)})),i},c=function(t){if(!o.isHexStrict(t))throw new Error("The parameter must be a valid HEX string.");var e="",r=0,n=t.length;for("0x"===t.substring(0,2)&&(r=2);r7?r+=t[n].toUpperCase():r+=t[n];return r},toHex:o.toHex,toBN:o.toBN,bytesToHex:o.bytesToHex,hexToBytes:o.hexToBytes,hexToNumberString:o.hexToNumberString,hexToNumber:o.hexToNumber,toDecimal:o.hexToNumber,numberToHex:o.numberToHex,fromDecimal:o.numberToHex,hexToUtf8:o.hexToUtf8,hexToString:o.hexToUtf8,toUtf8:o.hexToUtf8,stripHexPrefix:o.stripHexPrefix,utf8ToHex:o.utf8ToHex,stringToHex:o.utf8ToHex,fromUtf8:o.utf8ToHex,hexToAscii:c,toAscii:c,asciiToHex:h,fromAscii:h,unitMap:i.unitMap,toWei:function(t,e){if(e=l(e),!o.isBN(t)&&"string"!=typeof t)throw new Error("Please pass numbers as strings or BN objects to avoid precision errors.");return o.isBN(t)?i.toWei(t,e):i.toWei(t,e).toString(10)},fromWei:function(t,e){if(e=l(e),!o.isBN(t)&&"string"!=typeof t)throw new Error("Please pass numbers as strings or BN objects to avoid precision errors.");return o.isBN(t)?i.fromWei(t,e):i.fromWei(t,e).toString(10)},padLeft:o.leftPad,leftPad:o.leftPad,padRight:o.rightPad,rightPad:o.rightPad,toTwosComplement:o.toTwosComplement,isBloom:o.isBloom,isUserEthereumAddressInBloom:o.isUserEthereumAddressInBloom,isContractAddressInBloom:o.isContractAddressInBloom,isTopic:o.isTopic,isTopicInBloom:o.isTopicInBloom,isInBloom:o.isInBloom,compareBlockNumbers:function(t,e){if(t==e)return 0;if("genesis"!=t&&"earliest"!=t&&0!=t||"genesis"!=e&&"earliest"!=e&&0!=e){if("genesis"==t||"earliest"==t)return-1;if("genesis"==e||"earliest"==e)return 1;if("latest"==t)return"pending"==e?-1:1;if("latest"===e)return"pending"==t?1:-1;if("pending"==t)return 1;if("pending"==e)return-1;var r=new u(t),n=new u(e);return r.lt(n)?-1:r.eq(n)?0:1}return 0},toNumber:o.toNumber}},function(t,e,r){"use strict";t.exports=function(t){return t.webpackPolyfill||(t.deprecate=function(){},t.paths=[],t.children||(t.children=[]),Object.defineProperty(t,"loaded",{enumerable:!0,get:function(){return t.l}}),Object.defineProperty(t,"id",{enumerable:!0,get:function(){return t.i}}),t.webpackPolyfill=1),t}},function(t,e,r){"use strict";function n(t,e){if(!t)throw new Error(e||"Assertion failed")}t.exports=n,n.equal=function(t,e,r){if(t!=e)throw new Error(r||"Assertion failed: "+t+" != "+e)}},function(t,e,r){"use strict";var n=e,i=r(8),o=r(18),a=r(183);n.assert=o,n.toArray=a.toArray,n.zero2=a.zero2,n.toHex=a.toHex,n.encode=a.encode,n.getNAF=function(t,e,r){var n=new Array(Math.max(t.bitLength(),r)+1);n.fill(0);for(var i=1<(i>>1)-1?(i>>1)-u:u,o.isubn(s)):s=0,n[a]=s,o.iushrn(1)}return n},n.getJSF=function(t,e){var r=[[],[]];t=t.clone(),e=e.clone();for(var n,i=0,o=0;t.cmpn(-i)>0||e.cmpn(-o)>0;){var a,s,u=t.andln(3)+i&3,f=e.andln(3)+o&3;3===u&&(u=-1),3===f&&(f=-1),a=0==(1&u)?0:3!==(n=t.andln(7)+i&7)&&5!==n||2!==f?u:-u,r[0].push(a),s=0==(1&f)?0:3!==(n=e.andln(7)+o&7)&&5!==n||2!==u?f:-f,r[1].push(s),2*i===a+1&&(i=1-i),2*o===s+1&&(o=1-o),t.iushrn(1),e.iushrn(1)}return r},n.cachedProperty=function(t,e,r){var n="_"+e;t.prototype[e]=function(){return void 0!==this[n]?this[n]:this[n]=r.call(this)}},n.parseBytes=function(t){return"string"==typeof t?n.toArray(t,"hex"):t},n.intFromLE=function(t){return new i(t,"hex","le")}},function(t,e,r){"use strict";var n=r(0);Object.defineProperty(e,"__esModule",{value:!0}),e.checkResultErrors=function(t){var e=[];return function t(r,n){if(!Array.isArray(n))return;for(var i in n){var o=r.slice();o.push(i);try{t(o,n[i])}catch(t){e.push({path:o,error:t})}}}([],t),e},e.Reader=e.Writer=e.Coder=void 0;var i=n(r(5)),o=n(r(9)),a=r(11),s=r(24),u=r(33),f=r(12),c=r(50),h=new f.Logger(c.version);var l=function(){function t(e,r,n,o){(0,i.default)(this,t),this.name=e,this.type=r,this.localName=n,this.dynamic=o}return(0,o.default)(t,[{key:"_throwError",value:function(t,e){h.throwArgumentError(t,this.localName,e)}}]),t}();e.Coder=l;var d=function(){function t(e){(0,i.default)(this,t),(0,u.defineReadOnly)(this,"wordSize",e||32),this._data=[],this._dataLength=0,this._padding=new Uint8Array(e)}return(0,o.default)(t,[{key:"data",get:function(){return(0,a.hexConcat)(this._data)}},{key:"length",get:function(){return this._dataLength}},{key:"_writeData",value:function(t){return this._data.push(t),this._dataLength+=t.length,t.length}},{key:"appendWriter",value:function(t){return this._writeData((0,a.concat)(t._data))}},{key:"writeBytes",value:function(t){var e=(0,a.arrayify)(t),r=e.length%this.wordSize;return r&&(e=(0,a.concat)([e,this._padding.slice(r)])),this._writeData(e)}},{key:"_getValue",value:function(t){var e=(0,a.arrayify)(s.BigNumber.from(t));return e.length>this.wordSize&&h.throwError("value out-of-bounds",f.Logger.errors.BUFFER_OVERRUN,{length:this.wordSize,offset:e.length}),e.length%this.wordSize&&(e=(0,a.concat)([this._padding.slice(e.length%this.wordSize),e])),e}},{key:"writeValue",value:function(t){return this._writeData(this._getValue(t))}},{key:"writeUpdatableValue",value:function(){var t=this,e=this._data.length;return this._data.push(this._padding),this._dataLength+=this.wordSize,function(r){t._data[e]=t._getValue(r)}}}]),t}();e.Writer=d;var p=function(){function t(e,r,n,o){(0,i.default)(this,t),(0,u.defineReadOnly)(this,"_data",(0,a.arrayify)(e)),(0,u.defineReadOnly)(this,"wordSize",r||32),(0,u.defineReadOnly)(this,"_coerceFunc",n),(0,u.defineReadOnly)(this,"allowLoose",o),this._offset=0}return(0,o.default)(t,[{key:"data",get:function(){return(0,a.hexlify)(this._data)}},{key:"consumed",get:function(){return this._offset}},{key:"coerce",value:function(e,r){return this._coerceFunc?this._coerceFunc(e,r):t.coerce(e,r)}},{key:"_peekBytes",value:function(t,e,r){var n=Math.ceil(e/this.wordSize)*this.wordSize;return this._offset+n>this._data.length&&(this.allowLoose&&r&&this._offset+e<=this._data.length?n=e:h.throwError("data out-of-bounds",f.Logger.errors.BUFFER_OVERRUN,{length:this._data.length,offset:this._offset+n})),this._data.slice(this._offset,this._offset+n)}},{key:"subReader",value:function(e){return new t(this._data.slice(this._offset+e),this.wordSize,this._coerceFunc,this.allowLoose)}},{key:"readBytes",value:function(t,e){var r=this._peekBytes(0,t,!!e);return this._offset+=r.length,r.slice(0,t)}},{key:"readValue",value:function(){return s.BigNumber.from(this.readBytes(this.wordSize))}}],[{key:"coerce",value:function(t,e){var r=t.match("^u?int([0-9]+)$");return r&&parseInt(r[1])<=48&&(e=e.toNumber()),e}}]),t}();e.Reader=p},function(t,e,r){"use strict";var n=r(18),i=r(3);function o(t,e){return 55296==(64512&t.charCodeAt(e))&&(!(e<0||e+1>=t.length)&&56320==(64512&t.charCodeAt(e+1)))}function a(t){return(t>>>24|t>>>8&65280|t<<8&16711680|(255&t)<<24)>>>0}function s(t){return 1===t.length?"0"+t:t}function u(t){return 7===t.length?"0"+t:6===t.length?"00"+t:5===t.length?"000"+t:4===t.length?"0000"+t:3===t.length?"00000"+t:2===t.length?"000000"+t:1===t.length?"0000000"+t:t}e.inherits=i,e.toArray=function(t,e){if(Array.isArray(t))return t.slice();if(!t)return[];var r=[];if("string"==typeof t)if(e){if("hex"===e)for((t=t.replace(/[^a-z0-9]+/gi,"")).length%2!=0&&(t="0"+t),i=0;i>6|192,r[n++]=63&a|128):o(t,i)?(a=65536+((1023&a)<<10)+(1023&t.charCodeAt(++i)),r[n++]=a>>18|240,r[n++]=a>>12&63|128,r[n++]=a>>6&63|128,r[n++]=63&a|128):(r[n++]=a>>12|224,r[n++]=a>>6&63|128,r[n++]=63&a|128)}else for(i=0;i>>0}return a},e.split32=function(t,e){for(var r=new Array(4*t.length),n=0,i=0;n>>24,r[i+1]=o>>>16&255,r[i+2]=o>>>8&255,r[i+3]=255&o):(r[i+3]=o>>>24,r[i+2]=o>>>16&255,r[i+1]=o>>>8&255,r[i]=255&o)}return r},e.rotr32=function(t,e){return t>>>e|t<<32-e},e.rotl32=function(t,e){return t<>>32-e},e.sum32=function(t,e){return t+e>>>0},e.sum32_3=function(t,e,r){return t+e+r>>>0},e.sum32_4=function(t,e,r,n){return t+e+r+n>>>0},e.sum32_5=function(t,e,r,n,i){return t+e+r+n+i>>>0},e.sum64=function(t,e,r,n){var i=t[e],o=n+t[e+1]>>>0,a=(o>>0,t[e+1]=o},e.sum64_hi=function(t,e,r,n){return(e+n>>>0>>0},e.sum64_lo=function(t,e,r,n){return e+n>>>0},e.sum64_4_hi=function(t,e,r,n,i,o,a,s){var u=0,f=e;return u+=(f=f+n>>>0)>>0)>>0)>>0},e.sum64_4_lo=function(t,e,r,n,i,o,a,s){return e+n+o+s>>>0},e.sum64_5_hi=function(t,e,r,n,i,o,a,s,u,f){var c=0,h=e;return c+=(h=h+n>>>0)>>0)>>0)>>0)>>0},e.sum64_5_lo=function(t,e,r,n,i,o,a,s,u,f){return e+n+o+s+f>>>0},e.rotr64_hi=function(t,e,r){return(e<<32-r|t>>>r)>>>0},e.rotr64_lo=function(t,e,r){return(t<<32-r|e>>>r)>>>0},e.shr64_hi=function(t,e,r){return t>>>r},e.shr64_lo=function(t,e,r){return(t<<32-r|e>>>r)>>>0}},function(t,e,r){"use strict";(function(e,n){var i=r(4).Buffer,o=e.crypto||e.msCrypto;o&&o.getRandomValues?t.exports=function(t,e){if(t>4294967295)throw new RangeError("requested too many random bytes");var r=i.allocUnsafe(t);if(t>0)if(t>65536)for(var a=0;a0&&a.length>i&&!a.warned){a.warned=!0;var u=new Error("Possible EventEmitter memory leak detected. "+a.length+" "+String(e)+" listeners added. Use emitter.setMaxListeners() to increase limit");u.name="MaxListenersExceededWarning",u.emitter=t,u.type=e,u.count=a.length,s=u,console&&console.warn&&console.warn(s)}return t}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(t,e,r){var n={fired:!1,wrapFn:void 0,target:t,type:e,listener:r},i=d.bind(n);return i.listener=r,n.wrapFn=i,i}function m(t,e,r){var n=t._events;if(void 0===n)return[];var i=n[e];return void 0===i?[]:"function"==typeof i?r?[i.listener||i]:[i]:r?function(t){for(var e=new Array(t.length),r=0;r0&&(o=e[0]),o instanceof Error)throw o;var s=new Error("Unhandled error."+(o?" ("+o.message+")":""));throw s.context=o,s}var u=i[t];if(void 0===u)return!1;if("function"==typeof u)a(u,this,e);else{var f=u.length,c=v(u,f);for(r=0;r=0;o--)if(r[o]===e||r[o].listener===e){a=r[o].listener,i=o;break}if(i<0)return this;0===i?r.shift():function(t,e){for(;e+1=0;n--)this.removeListener(t,e[n]);return this},u.prototype.listeners=function(t){return m(this,t,!0)},u.prototype.rawListeners=function(t){return m(this,t,!1)},u.listenerCount=function(t,e){return"function"==typeof t.listenerCount?t.listenerCount(e):b.call(t,e)},u.prototype.listenerCount=b,u.prototype.eventNames=function(){return this._eventsCount>0?n(this._events):[]}},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"BigNumber",{enumerable:!0,get:function(){return n.BigNumber}}),Object.defineProperty(e,"_base16To36",{enumerable:!0,get:function(){return n._base16To36}}),Object.defineProperty(e,"_base36To16",{enumerable:!0,get:function(){return n._base36To16}}),Object.defineProperty(e,"formatFixed",{enumerable:!0,get:function(){return i.formatFixed}}),Object.defineProperty(e,"FixedFormat",{enumerable:!0,get:function(){return i.FixedFormat}}),Object.defineProperty(e,"FixedNumber",{enumerable:!0,get:function(){return i.FixedNumber}}),Object.defineProperty(e,"parseFixed",{enumerable:!0,get:function(){return i.parseFixed}});var n=r(126),i=r(261)},function(t,e,r){"use strict";var n=r(4).Buffer,i=r(87).Transform,o=r(29).StringDecoder;function a(t){i.call(this),this.hashMode="string"==typeof t,this.hashMode?this[t]=this._finalOrDigest:this.final=this._finalOrDigest,this._final&&(this.__final=this._final,this._final=null),this._decoder=null,this._encoding=null}r(3)(a,i),a.prototype.update=function(t,e,r){"string"==typeof t&&(t=n.from(t,e));var i=this._update(t);return this.hashMode?this:(r&&(i=this._toString(i,r)),i)},a.prototype.setAutoPadding=function(){},a.prototype.getAuthTag=function(){throw new Error("trying to get auth tag in unsupported state")},a.prototype.setAuthTag=function(){throw new Error("trying to set auth tag in unsupported state")},a.prototype.setAAD=function(){throw new Error("trying to set aad in unsupported state")},a.prototype._transform=function(t,e,r){var n;try{this.hashMode?this._update(t):this.push(this._update(t))}catch(t){n=t}finally{r(n)}},a.prototype._flush=function(t){var e;try{this.push(this.__final())}catch(t){e=t}t(e)},a.prototype._finalOrDigest=function(t){var e=this.__final()||n.alloc(0);return t&&(e=this._toString(e,t,!0)),e},a.prototype._toString=function(t,e,r){if(this._decoder||(this._decoder=new o(e),this._encoding=e),this._encoding!==e)throw new Error("can't switch encodings");var n=this._decoder.write(t);return r&&(n+=this._decoder.end()),n},t.exports=a},function(t,e,r){"use strict";var n=Object.create?function(t,e,r,n){void 0===n&&(n=r),Object.defineProperty(t,n,{enumerable:!0,get:function(){return e[r]}})}:function(t,e,r,n){void 0===n&&(n=r),t[n]=e[r]},i=function(t,e){for(var r in t)"default"===r||e.hasOwnProperty(r)||n(e,t,r)};Object.defineProperty(e,"__esModule",{value:!0}),i(r(198),e),i(r(199),e),i(r(446),e),i(r(102),e),i(r(447),e),i(r(35),e),i(r(448),e),i(r(449),e),i(r(103),e),i(r(42),e)},function(t,e,r){"use strict";var n=r(206),i=r(252);t.exports={packageInit:function(t,e){if(e=Array.prototype.slice.call(e),!t)throw new Error('You need to instantiate using the "new" keyword.');Object.defineProperty(t,"currentProvider",{get:function(){return t._provider},set:function(e){return t.setProvider(e)},enumerable:!0,configurable:!0}),e[0]&&e[0]._requestManager?t._requestManager=e[0]._requestManager:t._requestManager=new n.Manager(e[0],e[1]),t.givenProvider=n.Manager.givenProvider,t.providers=n.Manager.providers,t._provider=t._requestManager.provider,t.setProvider||(t.setProvider=function(e,r){return t._requestManager.setProvider(e,r),t._provider=t._requestManager.provider,!0}),t.setRequestManager=function(e){t._requestManager=e,t._provider=e.provider},t.BatchRequest=n.BatchManager.bind(null,t._requestManager),t.extend=i(t)},addProviders:function(t){t.givenProvider=n.Manager.givenProvider,t.providers=n.Manager.providers}}},function(t,e,r){"use strict";var n=r(56),i=Object.keys||function(t){var e=[];for(var r in t)e.push(r);return e};t.exports=h;var o=Object.create(r(47));o.inherits=r(3);var a=r(117),s=r(75);o.inherits(h,a);for(var u=i(s.prototype),f=0;f>5==6?2:t>>4==14?3:t>>3==30?4:t>>6==2?-1:-2}function s(t){var e=this.lastTotal-this.lastNeed,r=function(t,e,r){if(128!=(192&e[0]))return t.lastNeed=0,"�";if(t.lastNeed>1&&e.length>1){if(128!=(192&e[1]))return t.lastNeed=1,"�";if(t.lastNeed>2&&e.length>2&&128!=(192&e[2]))return t.lastNeed=2,"�"}}(this,t);return void 0!==r?r:this.lastNeed<=t.length?(t.copy(this.lastChar,e,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(t.copy(this.lastChar,e,0,t.length),void(this.lastNeed-=t.length))}function u(t,e){if((t.length-e)%2==0){var r=t.toString("utf16le",e);if(r){var n=r.charCodeAt(r.length-1);if(n>=55296&&n<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=t[t.length-2],this.lastChar[1]=t[t.length-1],r.slice(0,-1)}return r}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=t[t.length-1],t.toString("utf16le",e,t.length-1)}function f(t){var e=t&&t.length?this.write(t):"";if(this.lastNeed){var r=this.lastTotal-this.lastNeed;return e+this.lastChar.toString("utf16le",0,r)}return e}function c(t,e){var r=(t.length-e)%3;return 0===r?t.toString("base64",e):(this.lastNeed=3-r,this.lastTotal=3,1===r?this.lastChar[0]=t[t.length-1]:(this.lastChar[0]=t[t.length-2],this.lastChar[1]=t[t.length-1]),t.toString("base64",e,t.length-r))}function h(t){var e=t&&t.length?this.write(t):"";return this.lastNeed?e+this.lastChar.toString("base64",0,3-this.lastNeed):e}function l(t){return t.toString(this.encoding)}function d(t){return t&&t.length?this.write(t):""}e.StringDecoder=o,o.prototype.write=function(t){if(0===t.length)return"";var e,r;if(this.lastNeed){if(void 0===(e=this.fillLast(t)))return"";r=this.lastNeed,this.lastNeed=0}else r=0;return r=0)return i>0&&(t.lastNeed=i-1),i;if(--n=0)return i>0&&(t.lastNeed=i-2),i;if(--n=0)return i>0&&(2===i?i=0:t.lastNeed=i-3),i;return 0}(this,t,e);if(!this.lastNeed)return t.toString("utf8",e);this.lastTotal=r;var n=t.length-(r-this.lastNeed);return t.copy(this.lastChar,0,n),t.toString("utf8",e,n)},o.prototype.fillLast=function(t){if(this.lastNeed<=t.length)return t.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);t.copy(this.lastChar,this.lastTotal-this.lastNeed,0,t.length),this.lastNeed-=t.length}},function(t,e,r){"use strict";var n=r(0),i=n(r(48)),o=n(r(31)),a=n(r(44)),s=n(r(78)),u=n(r(2));function f(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),r.push.apply(r,n)}return r}function c(t){for(var e=1;e1?(t[r[0]]=t[r[0]]||{},t[r[0]][r[1]]=e):t[r[0]]=e},v.prototype.getCall=function(t){return"function"==typeof this.call?this.call(t):this.call},v.prototype.extractCallback=function(t){if("function"==typeof t[t.length-1])return t.pop()},v.prototype.validateArgs=function(t){if(t.length!==this.params)throw h.InvalidNumberOfParams(t.length,this.params,this.name)},v.prototype.formatInput=function(t){var e=this;return this.inputFormatter?this.inputFormatter.map((function(r,n){return r?r.call(e,t[n]):t[n]})):t},v.prototype.formatOutput=function(t){var e=this;return Array.isArray(t)?t.map((function(t){return e.outputFormatter&&t?e.outputFormatter(t):t})):this.outputFormatter&&t?this.outputFormatter(t):t},v.prototype.toPayload=function(t){var e=this.getCall(t),r=this.extractCallback(t),n=this.formatInput(t);this.validateArgs(n);var i={method:e,params:n,callback:r};return this.transformPayload&&(i=this.transformPayload(i)),i},v.prototype._confirmTransaction=function(t,e,r){var n=this,o=!1,a=!0,f=0,c=0,y=null,g=null,w=r.params[0]&&"object"===(0,u.default)(r.params[0])&&r.params[0].gas?r.params[0].gas:null,_=!!r.params[0]&&"object"===(0,u.default)(r.params[0])&&r.params[0].data&&r.params[0].from&&!r.params[0].to,k=_&&r.params[0].data.length>2,M=[new v({name:"getBlockByNumber",call:"eth_getBlockByNumber",params:2,inputFormatter:[l.inputBlockNumberFormatter,function(t){return!!t}],outputFormatter:l.outputBlockFormatter}),new v({name:"getTransactionReceipt",call:"eth_getTransactionReceipt",params:1,inputFormatter:[null],outputFormatter:l.outputTransactionReceiptFormatter}),new v({name:"getCode",call:"eth_getCode",params:2,inputFormatter:[l.inputAddressFormatter,l.inputDefaultBlockNumberFormatter]}),new v({name:"getTransactionByHash",call:"eth_getTransactionByHash",params:1,inputFormatter:[null],outputFormatter:l.outputTransactionFormatter}),new m({name:"subscribe",type:"eth",subscriptions:{newBlockHeaders:{subscriptionName:"newHeads",params:0,outputFormatter:l.outputBlockFormatter}}})],S={};M.forEach((function(t){t.attachToObject(S),t.requestManager=n.requestManager}));var A=function(u,m,v,M,A){if(!v)return A||(A={unsubscribe:function(){clearInterval(y)}}),(u?p.resolve(u):S.getTransactionReceipt(e)).catch((function(e){A.unsubscribe(),o=!0,d._fireError({message:"Failed to check for transaction receipt:",data:e},t.eventEmitter,t.reject)})).then(function(){var e=(0,s.default)(i.default.mark((function e(r){var o,s,f;return i.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r&&r.blockHash){e.next=2;break}throw new Error("Receipt missing or blockHash null");case 2:if(n.extraFormatters&&n.extraFormatters.receiptFormatter&&(r=n.extraFormatters.receiptFormatter(r)),!(t.eventEmitter.listeners("confirmation").length>0)){e.next=28;break}if(void 0!==u&&0===c){e.next=25;break}return e.next=7,S.getBlockByNumber("latest");case 7:if(s=e.sent,f=s?s.hash:null,!m){e.next=24;break}if(!g){e.next=17;break}return e.next=13,S.getBlockByNumber(g.number+1);case 13:(o=e.sent)&&(g=o,t.eventEmitter.emit("confirmation",c,r,f)),e.next=22;break;case 17:return e.next=19,S.getBlockByNumber(r.blockNumber);case 19:o=e.sent,g=o,t.eventEmitter.emit("confirmation",c,r,f);case 22:e.next=25;break;case 24:t.eventEmitter.emit("confirmation",c,r,f);case 25:(m&&o||!m)&&c++,a=!1,c===n.transactionConfirmationBlocks+1&&(A.unsubscribe(),t.eventEmitter.removeAllListeners());case 28:return e.abrupt("return",r);case 29:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()).then(function(){var e=(0,s.default)(i.default.mark((function e(r){var s;return i.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!_||o){e.next=19;break}if(r.contractAddress){e.next=5;break}return a&&(A.unsubscribe(),o=!0),d._fireError(h.NoContractAddressFoundError(r),t.eventEmitter,t.reject,null,r),e.abrupt("return");case 5:return e.prev=5,e.next=8,S.getCode(r.contractAddress);case 8:s=e.sent,e.next=13;break;case 11:e.prev=11,e.t0=e.catch(5);case 13:if(s){e.next=15;break}return e.abrupt("return");case 15:!0===r.status&&k||s.length>2?(t.eventEmitter.emit("receipt",r),n.extraFormatters&&n.extraFormatters.contractDeployFormatter?t.resolve(n.extraFormatters.contractDeployFormatter(r)):t.resolve(r),a&&t.eventEmitter.removeAllListeners()):d._fireError(h.ContractCodeNotStoredError(r),t.eventEmitter,t.reject,null,r),a&&A.unsubscribe(),o=!0;case 19:return e.abrupt("return",r);case 20:case"end":return e.stop()}}),e,null,[[5,11]])})));return function(t){return e.apply(this,arguments)}}()).then(function(){var e=(0,s.default)(i.default.mark((function e(s){var u,f,c,p;return i.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(_||o){e.next=35;break}if(s.outOfGas||w&&w===s.gasUsed||!0!==s.status&&"0x1"!==s.status&&void 0!==s.status){e.next=7;break}t.eventEmitter.emit("receipt",s),t.resolve(s),a&&t.eventEmitter.removeAllListeners(),e.next=33;break;case 7:if(JSON.stringify(s,null,2),!1!==s.status&&"0x0"!==s.status){e.next=32;break}if(e.prev=9,u=null,!n.handleRevert||"eth_sendTransaction"!==n.call&&"eth_sendRawTransaction"!==n.call){e.next=24;break}return f=r.params[0],"eth_sendRawTransaction"===n.call&&(c=r.params[0],p=b.parse(c),f=l.inputTransactionFormatter({data:p.data,to:p.to,from:p.from,gas:p.gasLimit.toHexString(),gasPrice:p.gasPrice.toHexString(),value:p.value.toHexString()})),e.next=16,n.getRevertReason(f,s.blockNumber);case 16:if(!(u=e.sent)){e.next=21;break}d._fireError(h.TransactionRevertInstructionError(u.reason,u.signature,s),t.eventEmitter,t.reject,null,s),e.next=22;break;case 21:throw!1;case 22:e.next=25;break;case 24:throw!1;case 25:e.next=30;break;case 27:e.prev=27,e.t0=e.catch(9),d._fireError(h.TransactionRevertedWithoutReasonError(s),t.eventEmitter,t.reject,null,s);case 30:e.next=33;break;case 32:d._fireError(h.TransactionOutOfGasError(s),t.eventEmitter,t.reject,null,s);case 33:a&&A.unsubscribe(),o=!0;case 35:case"end":return e.stop()}}),e,null,[[9,27]])})));return function(t){return e.apply(this,arguments)}}()).catch((function(){f++,m?f-1>=n.transactionPollingTimeout&&(A.unsubscribe(),o=!0,d._fireError(h.TransactionError("Transaction was not mined within "+n.transactionPollingTimeout+" seconds, please make sure your transaction was properly sent. Be aware that it might still be mined!"),t.eventEmitter,t.reject)):f-1>=n.transactionBlockTimeout&&(A.unsubscribe(),o=!0,d._fireError(h.TransactionError("Transaction was not mined within "+n.transactionBlockTimeout+" blocks, please make sure your transaction was properly sent. Be aware that it might still be mined!"),t.eventEmitter,t.reject))}));A.unsubscribe(),o=!0,d._fireError({message:"Failed to subscribe to new newBlockHeaders to confirm the transaction receipts.",data:v},t.eventEmitter,t.reject)},x=function(t){var e=function(){y=setInterval(A.bind(null,t,!0),1e3)};this.requestManager.provider.on?S.subscribe("newBlockHeaders",(function(r,n,i){r||!n?e():A(t,!1,r,0,i)})):e()}.bind(this);S.getTransactionReceipt(e).then((function(e){e&&e.blockHash?(t.eventEmitter.listeners("confirmation").length>0&&x(e),A(e,!1)):o||x()})).catch((function(){o||x()}))};var y=function(t,e){return"number"==typeof t?e.wallet[t]:t&&"object"===(0,u.default)(t)&&t.address&&t.privateKey?t:e.wallet[t.toLowerCase()]};function g(t,e){return new Promise((function(r,n){try{var i=new v({name:"getBlockByNumber",call:"eth_getBlockByNumber",params:2,inputFormatter:[function(t){return t?d.toHex(t):"latest"},function(){return!1}]}).createFunction(t.requestManager),a=new v({name:"getGasPrice",call:"eth_gasPrice",params:0}).createFunction(t.requestManager);Promise.all([i(),a()]).then((function(t){var n=(0,o.default)(t,2),i=n[0],a=n[1];if(i&&i.baseFeePerGas){var s,u;e.gasPrice?(s=e.gasPrice,u=e.gasPrice,delete e.gasPrice):(s=e.maxPriorityFeePerGas||"0x3B9ACA00",u=e.maxFeePerGas||d.toHex(d.toBN(i.baseFeePerGas).mul(d.toBN(2)).add(d.toBN(s)))),r({maxFeePerGas:u,maxPriorityFeePerGas:s})}else{if(e.maxPriorityFeePerGas||e.maxFeePerGas)throw Error("Network doesn't support eip-1559");r({gasPrice:a})}}))}catch(t){n(t)}}))}v.prototype.buildCall=function(){var t=this,e="eth_sendTransaction"===t.call||"eth_sendRawTransaction"===t.call,r="eth_call"===t.call,n=function(){var n=p(!e),i=t.toPayload(Array.prototype.slice.call(arguments)),o=function(o,a){var s;if(t.handleRevert&&r&&t.abiCoder&&(!o&&t.isRevertReasonString(a)?s=a.substring(10):o&&o.data&&(s=o.data.substring(10)),s)){var u=t.abiCoder.decodeParameter("string","0x"+s);return void d._fireError(h.RevertInstructionError(u,"Error(String)"),n.eventEmitter,n.reject,i.callback,{reason:u,signature:"Error(String)"})}try{a=t.formatOutput(a)}catch(t){o=t}if(a instanceof Error&&(o=a),o)return o.error&&(o=o.error),d._fireError(o,n.eventEmitter,n.reject,i.callback);i.callback&&i.callback(null,a),e?(n.eventEmitter.emit("transactionHash",a),t._confirmTransaction(n,a,i)):o||n.resolve(a)},a=function(e){var r=c(c({},i),{},{method:"eth_sendRawTransaction",params:[e.rawTransaction]});t.requestManager.send(r,o)},s=function(t,e){var r;if(e&&e.accounts&&e.accounts.wallet&&e.accounts.wallet.length)if("eth_sendTransaction"===t.method){var i=t.params[0];if((r=y(i&&"object"===(0,u.default)(i)?i.from:null,e.accounts))&&r.privateKey)return delete(i=JSON.parse(JSON.stringify(i))).from,e.defaultChain&&!i.chain&&(i.chain=e.defaultChain),e.defaultHardfork&&!i.hardfork&&(i.hardfork=e.defaultHardfork),e.defaultCommon&&!i.common&&(i.common=e.defaultCommon),void e.accounts.signTransaction(i,r.privateKey).then(a).catch((function(t){if("function"==typeof n.eventEmitter.listeners&&n.eventEmitter.listeners("error").length){try{n.eventEmitter.emit("error",t)}catch(t){}n.eventEmitter.removeAllListeners(),n.eventEmitter.catch((function(){}))}n.reject(t)}))}else if("eth_sign"===t.method){var s=t.params[1];if((r=y(t.params[0],e.accounts))&&r.privateKey){var f=e.accounts.sign(s,r.privateKey);return t.callback&&t.callback(null,f.signature),void n.resolve(f.signature)}}return e.requestManager.send(t,o)};return e&&i.params[0]&&"object"===(0,u.default)(i.params[0])&&void 0===i.params[0].gasPrice&&(void 0===i.params[0].maxPriorityFeePerGas||void 0===i.params[0].maxFeePerGas)?g(t,i.params[0]).then((function(r){void 0!==r.gasPrice?i.params[0].gasPrice=r.gasPrice:void 0!==r.maxPriorityFeePerGas&&void 0!==r.maxFeePerGas&&(i.params[0].maxPriorityFeePerGas=r.maxPriorityFeePerGas,i.params[0].maxFeePerGas=r.maxFeePerGas),e&&setTimeout((function(){n.eventEmitter.emit("sending",i)}),0),s(i,t)})):(e&&setTimeout((function(){n.eventEmitter.emit("sending",i)}),0),s(i,t)),e&&setTimeout((function(){n.eventEmitter.emit("sent",i)}),0),n.eventEmitter};return n.method=t,n.request=this.request.bind(this),n},v.prototype.getRevertReason=function(t,e){var r=this;return new Promise((function(n,i){new v({name:"call",call:"eth_call",params:2,abiCoder:r.abiCoder,handleRevert:!0}).createFunction(r.requestManager)(t,d.numberToHex(e)).then((function(){n(!1)})).catch((function(t){t.reason?n({reason:t.reason,signature:t.signature}):i(t)}))}))},v.prototype.isRevertReasonString=function(t){return"string"==typeof t&&(t.length-2)/2%32==4&&"0x08c379a0"===t.substring(0,10)},v.prototype.request=function(){var t=this.toPayload(Array.prototype.slice.call(arguments));return t.format=this.formatOutput.bind(this),t},t.exports=v},function(t,e,r){"use strict";var n=r(254),i=r(255),o=r(124),a=r(256);t.exports=function(t,e){return n(t)||i(t,e)||o(t,e)||a()},t.exports.default=t.exports,t.exports.__esModule=!0},function(t,e,r){"use strict";var n=r(0);Object.defineProperty(e,"__esModule",{value:!0}),e.keccak256=function(t){return"0x"+i.default.keccak_256((0,o.arrayify)(t))};var i=n(r(262)),o=r(11)},function(t,e,r){"use strict";var n=r(0);Object.defineProperty(e,"__esModule",{value:!0}),e.defineReadOnly=h,e.getStatic=function(t,e){for(var r=0;r<32;r++){if(t[e])return t[e];if(!t.prototype||"object"!==(0,a.default)(t.prototype))break;t=Object.getPrototypeOf(t.prototype).constructor}return null},e.resolveProperties=function(t){return f(this,void 0,void 0,i.default.mark((function e(){var r,n;return i.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=Object.keys(t).map((function(e){var r=t[e];return Promise.resolve(r).then((function(t){return{key:e,value:t}}))})),e.next=3,Promise.all(r);case 3:return n=e.sent,e.abrupt("return",n.reduce((function(t,e){return t[e.key]=e.value,t}),{}));case 5:case"end":return e.stop()}}),e)})))},e.checkProperties=function(t,e){t&&"object"===(0,a.default)(t)||c.throwArgumentError("invalid object","object",t);Object.keys(t).forEach((function(r){e[r]||c.throwArgumentError("invalid object key - "+r,"transaction:"+r,t)}))},e.shallowCopy=function(t){var e={};for(var r in t)e[r]=t[r];return e},e.deepCopy=p,e.Description=void 0;var i=n(r(48)),o=n(r(5)),a=n(r(2)),s=r(12),u=r(269),f=function(t,e,r,n){return new(r||(r=Promise))((function(i,o){function a(t){try{u(n.next(t))}catch(t){o(t)}}function s(t){try{u(n.throw(t))}catch(t){o(t)}}function u(t){var e;t.done?i(t.value):(e=t.value,e instanceof r?e:new r((function(t){t(e)}))).then(a,s)}u((n=n.apply(t,e||[])).next())}))},c=new s.Logger(u.version);function h(t,e,r){Object.defineProperty(t,e,{enumerable:!0,value:r,writable:!1})}var l={bigint:!0,boolean:!0,function:!0,number:!0,string:!0};function d(t){if(function t(e){if(null==e||l[(0,a.default)(e)])return!0;if(Array.isArray(e)||"object"===(0,a.default)(e)){if(!Object.isFrozen(e))return!1;for(var r=Object.keys(e),n=0;n=48&&r<=57?r-48:r>=65&&r<=70?r-55:r>=97&&r<=102?r-87:void i(!1,"Invalid character in "+t)}function f(t,e,r){var n=u(t,r);return r-1>=e&&(n|=u(t,r-1)<<4),n}function c(t,e,r,n){for(var o=0,a=0,s=Math.min(t.length,r),u=e;u=49?f-49+10:f>=17?f-17+10:f,i(f>=0&&a0?t:e},a.min=function(t,e){return t.cmp(e)<0?t:e},a.prototype._init=function(t,r,n){if("number"==typeof t)return this._initNumber(t,r,n);if("object"===(0,e.default)(t))return this._initArray(t,r,n);"hex"===r&&(r=16),i(r===(0|r)&&r>=2&&r<=36);var o=0;"-"===(t=t.toString().replace(/\s+/g,""))[0]&&(o++,this.negative=1),o=0;n-=3)a=t[n]|t[n-1]<<8|t[n-2]<<16,this.words[o]|=a<>>26-s&67108863,(s+=24)>=26&&(s-=26,o++);else if("le"===r)for(n=0,o=0;n>>26-s&67108863,(s+=24)>=26&&(s-=26,o++);return this._strip()},a.prototype._parseHex=function(t,e,r){this.length=Math.ceil((t.length-e)/6),this.words=new Array(this.length);for(var n=0;n=e;n-=2)i=f(t,e,n)<=18?(o-=18,a+=1,this.words[a]|=i>>>26):o+=8;else for(n=(t.length-e)%2==0?e+1:e;n=18?(o-=18,a+=1,this.words[a]|=i>>>26):o+=8;this._strip()},a.prototype._parseBase=function(t,e,r){this.words=[0],this.length=1;for(var n=0,i=1;i<=67108863;i*=e)n++;n--,i=i/e|0;for(var o=t.length-r,a=o%n,s=Math.min(o,o-a)+r,u=0,f=r;f1&&0===this.words[this.length-1];)this.length--;return this._normSign()},a.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},"undefined"!=typeof Symbol&&"function"==typeof Symbol.for)try{a.prototype[Symbol.for("nodejs.util.inspect.custom")]=l}catch(t){a.prototype.inspect=l}else a.prototype.inspect=l;function l(){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],m=[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];a.prototype.toString=function(t,e){var r;if(e=0|e||1,16===(t=t||10)||"hex"===t){r="";for(var n=0,o=0,a=0;a>>24-n&16777215)||a!==this.length-1?d[6-u.length]+u+r:u+r,(n+=2)>=26&&(n-=26,a--)}for(0!==o&&(r=o.toString(16)+r);r.length%e!=0;)r="0"+r;return 0!==this.negative&&(r="-"+r),r}if(t===(0|t)&&t>=2&&t<=36){var f=p[t],c=m[t];r="";var h=this.clone();for(h.negative=0;!h.isZero();){var l=h.modrn(c).toString(t);r=(h=h.idivn(c)).isZero()?l+r:d[f-l.length]+l+r}for(this.isZero()&&(r="0"+r);r.length%e!=0;)r="0"+r;return 0!==this.negative&&(r="-"+r),r}i(!1,"Base should be between 2 and 36")},a.prototype.toNumber=function(){var t=this.words[0];return 2===this.length?t+=67108864*this.words[1]:3===this.length&&1===this.words[2]?t+=4503599627370496+67108864*this.words[1]:this.length>2&&i(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-t:t},a.prototype.toJSON=function(){return this.toString(16,2)},s&&(a.prototype.toBuffer=function(t,e){return this.toArrayLike(s,t,e)}),a.prototype.toArray=function(t,e){return this.toArrayLike(Array,t,e)};function b(t,e,r){r.negative=e.negative^t.negative;var n=t.length+e.length|0;r.length=n,n=n-1|0;var i=0|t.words[0],o=0|e.words[0],a=i*o,s=67108863&a,u=a/67108864|0;r.words[0]=s;for(var f=1;f>>26,h=67108863&u,l=Math.min(f,e.length-1),d=Math.max(0,f-t.length+1);d<=l;d++){var p=f-d|0;c+=(a=(i=0|t.words[p])*(o=0|e.words[d])+h)/67108864|0,h=67108863&a}r.words[f]=0|h,u=0|c}return 0!==u?r.words[f]=0|u:r.length--,r._strip()}a.prototype.toArrayLike=function(t,e,r){this._strip();var n=this.byteLength(),o=r||Math.max(1,n);i(n<=o,"byte array longer than desired length"),i(o>0,"Requested array length <= 0");var a=function(t,e){return t.allocUnsafe?t.allocUnsafe(e):new t(e)}(t,o);return this["_toArrayLike"+("le"===e?"LE":"BE")](a,n),a},a.prototype._toArrayLikeLE=function(t,e){for(var r=0,n=0,i=0,o=0;i>8&255),r>16&255),6===o?(r>24&255),n=0,o=0):(n=a>>>24,o+=2)}if(r=0&&(t[r--]=a>>8&255),r>=0&&(t[r--]=a>>16&255),6===o?(r>=0&&(t[r--]=a>>24&255),n=0,o=0):(n=a>>>24,o+=2)}if(r>=0)for(t[r--]=n;r>=0;)t[r--]=0},Math.clz32?a.prototype._countBits=function(t){return 32-Math.clz32(t)}:a.prototype._countBits=function(t){var e=t,r=0;return e>=4096&&(r+=13,e>>>=13),e>=64&&(r+=7,e>>>=7),e>=8&&(r+=4,e>>>=4),e>=2&&(r+=2,e>>>=2),r+e},a.prototype._zeroBits=function(t){if(0===t)return 26;var e=t,r=0;return 0==(8191&e)&&(r+=13,e>>>=13),0==(127&e)&&(r+=7,e>>>=7),0==(15&e)&&(r+=4,e>>>=4),0==(3&e)&&(r+=2,e>>>=2),0==(1&e)&&r++,r},a.prototype.bitLength=function(){var t=this.words[this.length-1],e=this._countBits(t);return 26*(this.length-1)+e},a.prototype.zeroBits=function(){if(this.isZero())return 0;for(var t=0,e=0;et.length?this.clone().ior(t):t.clone().ior(this)},a.prototype.uor=function(t){return this.length>t.length?this.clone().iuor(t):t.clone().iuor(this)},a.prototype.iuand=function(t){var e;e=this.length>t.length?t:this;for(var r=0;rt.length?this.clone().iand(t):t.clone().iand(this)},a.prototype.uand=function(t){return this.length>t.length?this.clone().iuand(t):t.clone().iuand(this)},a.prototype.iuxor=function(t){var e,r;this.length>t.length?(e=this,r=t):(e=t,r=this);for(var n=0;nt.length?this.clone().ixor(t):t.clone().ixor(this)},a.prototype.uxor=function(t){return this.length>t.length?this.clone().iuxor(t):t.clone().iuxor(this)},a.prototype.inotn=function(t){i("number"==typeof t&&t>=0);var e=0|Math.ceil(t/26),r=t%26;this._expand(e),r>0&&e--;for(var n=0;n0&&(this.words[n]=~this.words[n]&67108863>>26-r),this._strip()},a.prototype.notn=function(t){return this.clone().inotn(t)},a.prototype.setn=function(t,e){i("number"==typeof t&&t>=0);var r=t/26|0,n=t%26;return this._expand(r+1),this.words[r]=e?this.words[r]|1<t.length?(r=this,n=t):(r=t,n=this);for(var i=0,o=0;o>>26;for(;0!==i&&o>>26;if(this.length=r.length,0!==i)this.words[this.length]=i,this.length++;else if(r!==this)for(;ot.length?this.clone().iadd(t):t.clone().iadd(this)},a.prototype.isub=function(t){if(0!==t.negative){t.negative=0;var e=this.iadd(t);return t.negative=1,e._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(t),this.negative=1,this._normSign();var r,n,i=this.cmp(t);if(0===i)return this.negative=0,this.length=1,this.words[0]=0,this;i>0?(r=this,n=t):(r=t,n=this);for(var o=0,a=0;a>26,this.words[a]=67108863&e;for(;0!==o&&a>26,this.words[a]=67108863&e;if(0===o&&a>>13,d=0|a[1],p=8191&d,m=d>>>13,b=0|a[2],v=8191&b,y=b>>>13,g=0|a[3],w=8191&g,_=g>>>13,k=0|a[4],M=8191&k,S=k>>>13,A=0|a[5],x=8191&A,E=A>>>13,O=0|a[6],P=8191&O,B=O>>>13,T=0|a[7],R=8191&T,I=T>>>13,C=0|a[8],U=8191&C,j=C>>>13,N=0|a[9],L=8191&N,F=N>>>13,D=0|s[0],q=8191&D,H=D>>>13,z=0|s[1],K=8191&z,G=z>>>13,V=0|s[2],W=8191&V,Z=V>>>13,J=0|s[3],X=8191&J,Y=J>>>13,$=0|s[4],Q=8191&$,tt=$>>>13,et=0|s[5],rt=8191&et,nt=et>>>13,it=0|s[6],ot=8191&it,at=it>>>13,st=0|s[7],ut=8191&st,ft=st>>>13,ct=0|s[8],ht=8191&ct,lt=ct>>>13,dt=0|s[9],pt=8191&dt,mt=dt>>>13;r.negative=t.negative^e.negative,r.length=19;var bt=(f+(n=Math.imul(h,q))|0)+((8191&(i=(i=Math.imul(h,H))+Math.imul(l,q)|0))<<13)|0;f=((o=Math.imul(l,H))+(i>>>13)|0)+(bt>>>26)|0,bt&=67108863,n=Math.imul(p,q),i=(i=Math.imul(p,H))+Math.imul(m,q)|0,o=Math.imul(m,H);var vt=(f+(n=n+Math.imul(h,K)|0)|0)+((8191&(i=(i=i+Math.imul(h,G)|0)+Math.imul(l,K)|0))<<13)|0;f=((o=o+Math.imul(l,G)|0)+(i>>>13)|0)+(vt>>>26)|0,vt&=67108863,n=Math.imul(v,q),i=(i=Math.imul(v,H))+Math.imul(y,q)|0,o=Math.imul(y,H),n=n+Math.imul(p,K)|0,i=(i=i+Math.imul(p,G)|0)+Math.imul(m,K)|0,o=o+Math.imul(m,G)|0;var yt=(f+(n=n+Math.imul(h,W)|0)|0)+((8191&(i=(i=i+Math.imul(h,Z)|0)+Math.imul(l,W)|0))<<13)|0;f=((o=o+Math.imul(l,Z)|0)+(i>>>13)|0)+(yt>>>26)|0,yt&=67108863,n=Math.imul(w,q),i=(i=Math.imul(w,H))+Math.imul(_,q)|0,o=Math.imul(_,H),n=n+Math.imul(v,K)|0,i=(i=i+Math.imul(v,G)|0)+Math.imul(y,K)|0,o=o+Math.imul(y,G)|0,n=n+Math.imul(p,W)|0,i=(i=i+Math.imul(p,Z)|0)+Math.imul(m,W)|0,o=o+Math.imul(m,Z)|0;var gt=(f+(n=n+Math.imul(h,X)|0)|0)+((8191&(i=(i=i+Math.imul(h,Y)|0)+Math.imul(l,X)|0))<<13)|0;f=((o=o+Math.imul(l,Y)|0)+(i>>>13)|0)+(gt>>>26)|0,gt&=67108863,n=Math.imul(M,q),i=(i=Math.imul(M,H))+Math.imul(S,q)|0,o=Math.imul(S,H),n=n+Math.imul(w,K)|0,i=(i=i+Math.imul(w,G)|0)+Math.imul(_,K)|0,o=o+Math.imul(_,G)|0,n=n+Math.imul(v,W)|0,i=(i=i+Math.imul(v,Z)|0)+Math.imul(y,W)|0,o=o+Math.imul(y,Z)|0,n=n+Math.imul(p,X)|0,i=(i=i+Math.imul(p,Y)|0)+Math.imul(m,X)|0,o=o+Math.imul(m,Y)|0;var wt=(f+(n=n+Math.imul(h,Q)|0)|0)+((8191&(i=(i=i+Math.imul(h,tt)|0)+Math.imul(l,Q)|0))<<13)|0;f=((o=o+Math.imul(l,tt)|0)+(i>>>13)|0)+(wt>>>26)|0,wt&=67108863,n=Math.imul(x,q),i=(i=Math.imul(x,H))+Math.imul(E,q)|0,o=Math.imul(E,H),n=n+Math.imul(M,K)|0,i=(i=i+Math.imul(M,G)|0)+Math.imul(S,K)|0,o=o+Math.imul(S,G)|0,n=n+Math.imul(w,W)|0,i=(i=i+Math.imul(w,Z)|0)+Math.imul(_,W)|0,o=o+Math.imul(_,Z)|0,n=n+Math.imul(v,X)|0,i=(i=i+Math.imul(v,Y)|0)+Math.imul(y,X)|0,o=o+Math.imul(y,Y)|0,n=n+Math.imul(p,Q)|0,i=(i=i+Math.imul(p,tt)|0)+Math.imul(m,Q)|0,o=o+Math.imul(m,tt)|0;var _t=(f+(n=n+Math.imul(h,rt)|0)|0)+((8191&(i=(i=i+Math.imul(h,nt)|0)+Math.imul(l,rt)|0))<<13)|0;f=((o=o+Math.imul(l,nt)|0)+(i>>>13)|0)+(_t>>>26)|0,_t&=67108863,n=Math.imul(P,q),i=(i=Math.imul(P,H))+Math.imul(B,q)|0,o=Math.imul(B,H),n=n+Math.imul(x,K)|0,i=(i=i+Math.imul(x,G)|0)+Math.imul(E,K)|0,o=o+Math.imul(E,G)|0,n=n+Math.imul(M,W)|0,i=(i=i+Math.imul(M,Z)|0)+Math.imul(S,W)|0,o=o+Math.imul(S,Z)|0,n=n+Math.imul(w,X)|0,i=(i=i+Math.imul(w,Y)|0)+Math.imul(_,X)|0,o=o+Math.imul(_,Y)|0,n=n+Math.imul(v,Q)|0,i=(i=i+Math.imul(v,tt)|0)+Math.imul(y,Q)|0,o=o+Math.imul(y,tt)|0,n=n+Math.imul(p,rt)|0,i=(i=i+Math.imul(p,nt)|0)+Math.imul(m,rt)|0,o=o+Math.imul(m,nt)|0;var kt=(f+(n=n+Math.imul(h,ot)|0)|0)+((8191&(i=(i=i+Math.imul(h,at)|0)+Math.imul(l,ot)|0))<<13)|0;f=((o=o+Math.imul(l,at)|0)+(i>>>13)|0)+(kt>>>26)|0,kt&=67108863,n=Math.imul(R,q),i=(i=Math.imul(R,H))+Math.imul(I,q)|0,o=Math.imul(I,H),n=n+Math.imul(P,K)|0,i=(i=i+Math.imul(P,G)|0)+Math.imul(B,K)|0,o=o+Math.imul(B,G)|0,n=n+Math.imul(x,W)|0,i=(i=i+Math.imul(x,Z)|0)+Math.imul(E,W)|0,o=o+Math.imul(E,Z)|0,n=n+Math.imul(M,X)|0,i=(i=i+Math.imul(M,Y)|0)+Math.imul(S,X)|0,o=o+Math.imul(S,Y)|0,n=n+Math.imul(w,Q)|0,i=(i=i+Math.imul(w,tt)|0)+Math.imul(_,Q)|0,o=o+Math.imul(_,tt)|0,n=n+Math.imul(v,rt)|0,i=(i=i+Math.imul(v,nt)|0)+Math.imul(y,rt)|0,o=o+Math.imul(y,nt)|0,n=n+Math.imul(p,ot)|0,i=(i=i+Math.imul(p,at)|0)+Math.imul(m,ot)|0,o=o+Math.imul(m,at)|0;var Mt=(f+(n=n+Math.imul(h,ut)|0)|0)+((8191&(i=(i=i+Math.imul(h,ft)|0)+Math.imul(l,ut)|0))<<13)|0;f=((o=o+Math.imul(l,ft)|0)+(i>>>13)|0)+(Mt>>>26)|0,Mt&=67108863,n=Math.imul(U,q),i=(i=Math.imul(U,H))+Math.imul(j,q)|0,o=Math.imul(j,H),n=n+Math.imul(R,K)|0,i=(i=i+Math.imul(R,G)|0)+Math.imul(I,K)|0,o=o+Math.imul(I,G)|0,n=n+Math.imul(P,W)|0,i=(i=i+Math.imul(P,Z)|0)+Math.imul(B,W)|0,o=o+Math.imul(B,Z)|0,n=n+Math.imul(x,X)|0,i=(i=i+Math.imul(x,Y)|0)+Math.imul(E,X)|0,o=o+Math.imul(E,Y)|0,n=n+Math.imul(M,Q)|0,i=(i=i+Math.imul(M,tt)|0)+Math.imul(S,Q)|0,o=o+Math.imul(S,tt)|0,n=n+Math.imul(w,rt)|0,i=(i=i+Math.imul(w,nt)|0)+Math.imul(_,rt)|0,o=o+Math.imul(_,nt)|0,n=n+Math.imul(v,ot)|0,i=(i=i+Math.imul(v,at)|0)+Math.imul(y,ot)|0,o=o+Math.imul(y,at)|0,n=n+Math.imul(p,ut)|0,i=(i=i+Math.imul(p,ft)|0)+Math.imul(m,ut)|0,o=o+Math.imul(m,ft)|0;var St=(f+(n=n+Math.imul(h,ht)|0)|0)+((8191&(i=(i=i+Math.imul(h,lt)|0)+Math.imul(l,ht)|0))<<13)|0;f=((o=o+Math.imul(l,lt)|0)+(i>>>13)|0)+(St>>>26)|0,St&=67108863,n=Math.imul(L,q),i=(i=Math.imul(L,H))+Math.imul(F,q)|0,o=Math.imul(F,H),n=n+Math.imul(U,K)|0,i=(i=i+Math.imul(U,G)|0)+Math.imul(j,K)|0,o=o+Math.imul(j,G)|0,n=n+Math.imul(R,W)|0,i=(i=i+Math.imul(R,Z)|0)+Math.imul(I,W)|0,o=o+Math.imul(I,Z)|0,n=n+Math.imul(P,X)|0,i=(i=i+Math.imul(P,Y)|0)+Math.imul(B,X)|0,o=o+Math.imul(B,Y)|0,n=n+Math.imul(x,Q)|0,i=(i=i+Math.imul(x,tt)|0)+Math.imul(E,Q)|0,o=o+Math.imul(E,tt)|0,n=n+Math.imul(M,rt)|0,i=(i=i+Math.imul(M,nt)|0)+Math.imul(S,rt)|0,o=o+Math.imul(S,nt)|0,n=n+Math.imul(w,ot)|0,i=(i=i+Math.imul(w,at)|0)+Math.imul(_,ot)|0,o=o+Math.imul(_,at)|0,n=n+Math.imul(v,ut)|0,i=(i=i+Math.imul(v,ft)|0)+Math.imul(y,ut)|0,o=o+Math.imul(y,ft)|0,n=n+Math.imul(p,ht)|0,i=(i=i+Math.imul(p,lt)|0)+Math.imul(m,ht)|0,o=o+Math.imul(m,lt)|0;var At=(f+(n=n+Math.imul(h,pt)|0)|0)+((8191&(i=(i=i+Math.imul(h,mt)|0)+Math.imul(l,pt)|0))<<13)|0;f=((o=o+Math.imul(l,mt)|0)+(i>>>13)|0)+(At>>>26)|0,At&=67108863,n=Math.imul(L,K),i=(i=Math.imul(L,G))+Math.imul(F,K)|0,o=Math.imul(F,G),n=n+Math.imul(U,W)|0,i=(i=i+Math.imul(U,Z)|0)+Math.imul(j,W)|0,o=o+Math.imul(j,Z)|0,n=n+Math.imul(R,X)|0,i=(i=i+Math.imul(R,Y)|0)+Math.imul(I,X)|0,o=o+Math.imul(I,Y)|0,n=n+Math.imul(P,Q)|0,i=(i=i+Math.imul(P,tt)|0)+Math.imul(B,Q)|0,o=o+Math.imul(B,tt)|0,n=n+Math.imul(x,rt)|0,i=(i=i+Math.imul(x,nt)|0)+Math.imul(E,rt)|0,o=o+Math.imul(E,nt)|0,n=n+Math.imul(M,ot)|0,i=(i=i+Math.imul(M,at)|0)+Math.imul(S,ot)|0,o=o+Math.imul(S,at)|0,n=n+Math.imul(w,ut)|0,i=(i=i+Math.imul(w,ft)|0)+Math.imul(_,ut)|0,o=o+Math.imul(_,ft)|0,n=n+Math.imul(v,ht)|0,i=(i=i+Math.imul(v,lt)|0)+Math.imul(y,ht)|0,o=o+Math.imul(y,lt)|0;var xt=(f+(n=n+Math.imul(p,pt)|0)|0)+((8191&(i=(i=i+Math.imul(p,mt)|0)+Math.imul(m,pt)|0))<<13)|0;f=((o=o+Math.imul(m,mt)|0)+(i>>>13)|0)+(xt>>>26)|0,xt&=67108863,n=Math.imul(L,W),i=(i=Math.imul(L,Z))+Math.imul(F,W)|0,o=Math.imul(F,Z),n=n+Math.imul(U,X)|0,i=(i=i+Math.imul(U,Y)|0)+Math.imul(j,X)|0,o=o+Math.imul(j,Y)|0,n=n+Math.imul(R,Q)|0,i=(i=i+Math.imul(R,tt)|0)+Math.imul(I,Q)|0,o=o+Math.imul(I,tt)|0,n=n+Math.imul(P,rt)|0,i=(i=i+Math.imul(P,nt)|0)+Math.imul(B,rt)|0,o=o+Math.imul(B,nt)|0,n=n+Math.imul(x,ot)|0,i=(i=i+Math.imul(x,at)|0)+Math.imul(E,ot)|0,o=o+Math.imul(E,at)|0,n=n+Math.imul(M,ut)|0,i=(i=i+Math.imul(M,ft)|0)+Math.imul(S,ut)|0,o=o+Math.imul(S,ft)|0,n=n+Math.imul(w,ht)|0,i=(i=i+Math.imul(w,lt)|0)+Math.imul(_,ht)|0,o=o+Math.imul(_,lt)|0;var Et=(f+(n=n+Math.imul(v,pt)|0)|0)+((8191&(i=(i=i+Math.imul(v,mt)|0)+Math.imul(y,pt)|0))<<13)|0;f=((o=o+Math.imul(y,mt)|0)+(i>>>13)|0)+(Et>>>26)|0,Et&=67108863,n=Math.imul(L,X),i=(i=Math.imul(L,Y))+Math.imul(F,X)|0,o=Math.imul(F,Y),n=n+Math.imul(U,Q)|0,i=(i=i+Math.imul(U,tt)|0)+Math.imul(j,Q)|0,o=o+Math.imul(j,tt)|0,n=n+Math.imul(R,rt)|0,i=(i=i+Math.imul(R,nt)|0)+Math.imul(I,rt)|0,o=o+Math.imul(I,nt)|0,n=n+Math.imul(P,ot)|0,i=(i=i+Math.imul(P,at)|0)+Math.imul(B,ot)|0,o=o+Math.imul(B,at)|0,n=n+Math.imul(x,ut)|0,i=(i=i+Math.imul(x,ft)|0)+Math.imul(E,ut)|0,o=o+Math.imul(E,ft)|0,n=n+Math.imul(M,ht)|0,i=(i=i+Math.imul(M,lt)|0)+Math.imul(S,ht)|0,o=o+Math.imul(S,lt)|0;var Ot=(f+(n=n+Math.imul(w,pt)|0)|0)+((8191&(i=(i=i+Math.imul(w,mt)|0)+Math.imul(_,pt)|0))<<13)|0;f=((o=o+Math.imul(_,mt)|0)+(i>>>13)|0)+(Ot>>>26)|0,Ot&=67108863,n=Math.imul(L,Q),i=(i=Math.imul(L,tt))+Math.imul(F,Q)|0,o=Math.imul(F,tt),n=n+Math.imul(U,rt)|0,i=(i=i+Math.imul(U,nt)|0)+Math.imul(j,rt)|0,o=o+Math.imul(j,nt)|0,n=n+Math.imul(R,ot)|0,i=(i=i+Math.imul(R,at)|0)+Math.imul(I,ot)|0,o=o+Math.imul(I,at)|0,n=n+Math.imul(P,ut)|0,i=(i=i+Math.imul(P,ft)|0)+Math.imul(B,ut)|0,o=o+Math.imul(B,ft)|0,n=n+Math.imul(x,ht)|0,i=(i=i+Math.imul(x,lt)|0)+Math.imul(E,ht)|0,o=o+Math.imul(E,lt)|0;var Pt=(f+(n=n+Math.imul(M,pt)|0)|0)+((8191&(i=(i=i+Math.imul(M,mt)|0)+Math.imul(S,pt)|0))<<13)|0;f=((o=o+Math.imul(S,mt)|0)+(i>>>13)|0)+(Pt>>>26)|0,Pt&=67108863,n=Math.imul(L,rt),i=(i=Math.imul(L,nt))+Math.imul(F,rt)|0,o=Math.imul(F,nt),n=n+Math.imul(U,ot)|0,i=(i=i+Math.imul(U,at)|0)+Math.imul(j,ot)|0,o=o+Math.imul(j,at)|0,n=n+Math.imul(R,ut)|0,i=(i=i+Math.imul(R,ft)|0)+Math.imul(I,ut)|0,o=o+Math.imul(I,ft)|0,n=n+Math.imul(P,ht)|0,i=(i=i+Math.imul(P,lt)|0)+Math.imul(B,ht)|0,o=o+Math.imul(B,lt)|0;var Bt=(f+(n=n+Math.imul(x,pt)|0)|0)+((8191&(i=(i=i+Math.imul(x,mt)|0)+Math.imul(E,pt)|0))<<13)|0;f=((o=o+Math.imul(E,mt)|0)+(i>>>13)|0)+(Bt>>>26)|0,Bt&=67108863,n=Math.imul(L,ot),i=(i=Math.imul(L,at))+Math.imul(F,ot)|0,o=Math.imul(F,at),n=n+Math.imul(U,ut)|0,i=(i=i+Math.imul(U,ft)|0)+Math.imul(j,ut)|0,o=o+Math.imul(j,ft)|0,n=n+Math.imul(R,ht)|0,i=(i=i+Math.imul(R,lt)|0)+Math.imul(I,ht)|0,o=o+Math.imul(I,lt)|0;var Tt=(f+(n=n+Math.imul(P,pt)|0)|0)+((8191&(i=(i=i+Math.imul(P,mt)|0)+Math.imul(B,pt)|0))<<13)|0;f=((o=o+Math.imul(B,mt)|0)+(i>>>13)|0)+(Tt>>>26)|0,Tt&=67108863,n=Math.imul(L,ut),i=(i=Math.imul(L,ft))+Math.imul(F,ut)|0,o=Math.imul(F,ft),n=n+Math.imul(U,ht)|0,i=(i=i+Math.imul(U,lt)|0)+Math.imul(j,ht)|0,o=o+Math.imul(j,lt)|0;var Rt=(f+(n=n+Math.imul(R,pt)|0)|0)+((8191&(i=(i=i+Math.imul(R,mt)|0)+Math.imul(I,pt)|0))<<13)|0;f=((o=o+Math.imul(I,mt)|0)+(i>>>13)|0)+(Rt>>>26)|0,Rt&=67108863,n=Math.imul(L,ht),i=(i=Math.imul(L,lt))+Math.imul(F,ht)|0,o=Math.imul(F,lt);var It=(f+(n=n+Math.imul(U,pt)|0)|0)+((8191&(i=(i=i+Math.imul(U,mt)|0)+Math.imul(j,pt)|0))<<13)|0;f=((o=o+Math.imul(j,mt)|0)+(i>>>13)|0)+(It>>>26)|0,It&=67108863;var Ct=(f+(n=Math.imul(L,pt))|0)+((8191&(i=(i=Math.imul(L,mt))+Math.imul(F,pt)|0))<<13)|0;return f=((o=Math.imul(F,mt))+(i>>>13)|0)+(Ct>>>26)|0,Ct&=67108863,u[0]=bt,u[1]=vt,u[2]=yt,u[3]=gt,u[4]=wt,u[5]=_t,u[6]=kt,u[7]=Mt,u[8]=St,u[9]=At,u[10]=xt,u[11]=Et,u[12]=Ot,u[13]=Pt,u[14]=Bt,u[15]=Tt,u[16]=Rt,u[17]=It,u[18]=Ct,0!==f&&(u[19]=f,r.length++),r};function y(t,e,r){r.negative=e.negative^t.negative,r.length=t.length+e.length;for(var n=0,i=0,o=0;o>>26)|0)>>>26,a&=67108863}r.words[o]=s,n=a,a=i}return 0!==n?r.words[o]=n:r.length--,r._strip()}function g(t,e,r){return y(t,e,r)}function w(t,e){this.x=t,this.y=e}Math.imul||(v=b),a.prototype.mulTo=function(t,e){var r=this.length+t.length;return 10===this.length&&10===t.length?v(this,t,e):r<63?b(this,t,e):r<1024?y(this,t,e):g(this,t,e)},w.prototype.makeRBT=function(t){for(var e=new Array(t),r=a.prototype._countBits(t)-1,n=0;n>=1;return n},w.prototype.permute=function(t,e,r,n,i,o){for(var a=0;a>>=1)i++;return 1<>>=13,r[2*a+1]=8191&o,o>>>=13;for(a=2*e;a>=26,r+=o/67108864|0,r+=a>>>26,this.words[n]=67108863&a}return 0!==r&&(this.words[n]=r,this.length++),e?this.ineg():this},a.prototype.muln=function(t){return this.clone().imuln(t)},a.prototype.sqr=function(){return this.mul(this)},a.prototype.isqr=function(){return this.imul(this.clone())},a.prototype.pow=function(t){var e=function(t){for(var e=new Array(t.bitLength()),r=0;r>>i&1}return e}(t);if(0===e.length)return new a(1);for(var r=this,n=0;n=0);var e,r=t%26,n=(t-r)/26,o=67108863>>>26-r<<26-r;if(0!==r){var a=0;for(e=0;e>>26-r}a&&(this.words[e]=a,this.length++)}if(0!==n){for(e=this.length-1;e>=0;e--)this.words[e+n]=this.words[e];for(e=0;e=0),n=e?(e-e%26)/26:0;var o=t%26,a=Math.min((t-o)/26,this.length),s=67108863^67108863>>>o<a)for(this.length-=a,f=0;f=0&&(0!==c||f>=n);f--){var h=0|this.words[f];this.words[f]=c<<26-o|h>>>o,c=h&s}return u&&0!==c&&(u.words[u.length++]=c),0===this.length&&(this.words[0]=0,this.length=1),this._strip()},a.prototype.ishrn=function(t,e,r){return i(0===this.negative),this.iushrn(t,e,r)},a.prototype.shln=function(t){return this.clone().ishln(t)},a.prototype.ushln=function(t){return this.clone().iushln(t)},a.prototype.shrn=function(t){return this.clone().ishrn(t)},a.prototype.ushrn=function(t){return this.clone().iushrn(t)},a.prototype.testn=function(t){i("number"==typeof t&&t>=0);var e=t%26,r=(t-e)/26,n=1<=0);var e=t%26,r=(t-e)/26;if(i(0===this.negative,"imaskn works only with positive numbers"),this.length<=r)return this;if(0!==e&&r++,this.length=Math.min(r,this.length),0!==e){var n=67108863^67108863>>>e<=67108864;e++)this.words[e]-=67108864,e===this.length-1?this.words[e+1]=1:this.words[e+1]++;return this.length=Math.max(this.length,e+1),this},a.prototype.isubn=function(t){if(i("number"==typeof t),i(t<67108864),t<0)return this.iaddn(-t);if(0!==this.negative)return this.negative=0,this.iaddn(t),this.negative=1,this;if(this.words[0]-=t,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var e=0;e>26)-(u/67108864|0),this.words[n+r]=67108863&o}for(;n>26,this.words[n+r]=67108863&o;if(0===s)return this._strip();for(i(-1===s),s=0,n=0;n>26,this.words[n]=67108863&o;return this.negative=1,this._strip()},a.prototype._wordDiv=function(t,e){var r=(this.length,t.length),n=this.clone(),i=t,o=0|i.words[i.length-1];0!==(r=26-this._countBits(o))&&(i=i.ushln(r),n.iushln(r),o=0|i.words[i.length-1]);var s,u=n.length-i.length;if("mod"!==e){(s=new a(null)).length=u+1,s.words=new Array(s.length);for(var f=0;f=0;h--){var l=67108864*(0|n.words[i.length+h])+(0|n.words[i.length+h-1]);for(l=Math.min(l/o|0,67108863),n._ishlnsubmul(i,l,h);0!==n.negative;)l--,n.negative=0,n._ishlnsubmul(i,1,h),n.isZero()||(n.negative^=1);s&&(s.words[h]=l)}return s&&s._strip(),n._strip(),"div"!==e&&0!==r&&n.iushrn(r),{div:s||null,mod:n}},a.prototype.divmod=function(t,e,r){return i(!t.isZero()),this.isZero()?{div:new a(0),mod:new a(0)}:0!==this.negative&&0===t.negative?(s=this.neg().divmod(t,e),"mod"!==e&&(n=s.div.neg()),"div"!==e&&(o=s.mod.neg(),r&&0!==o.negative&&o.iadd(t)),{div:n,mod:o}):0===this.negative&&0!==t.negative?(s=this.divmod(t.neg(),e),"mod"!==e&&(n=s.div.neg()),{div:n,mod:s.mod}):0!=(this.negative&t.negative)?(s=this.neg().divmod(t.neg(),e),"div"!==e&&(o=s.mod.neg(),r&&0!==o.negative&&o.isub(t)),{div:s.div,mod:o}):t.length>this.length||this.cmp(t)<0?{div:new a(0),mod:this}:1===t.length?"div"===e?{div:this.divn(t.words[0]),mod:null}:"mod"===e?{div:null,mod:new a(this.modrn(t.words[0]))}:{div:this.divn(t.words[0]),mod:new a(this.modrn(t.words[0]))}:this._wordDiv(t,e);var n,o,s},a.prototype.div=function(t){return this.divmod(t,"div",!1).div},a.prototype.mod=function(t){return this.divmod(t,"mod",!1).mod},a.prototype.umod=function(t){return this.divmod(t,"mod",!0).mod},a.prototype.divRound=function(t){var e=this.divmod(t);if(e.mod.isZero())return e.div;var r=0!==e.div.negative?e.mod.isub(t):e.mod,n=t.ushrn(1),i=t.andln(1),o=r.cmp(n);return o<0||1===i&&0===o?e.div:0!==e.div.negative?e.div.isubn(1):e.div.iaddn(1)},a.prototype.modrn=function(t){var e=t<0;e&&(t=-t),i(t<=67108863);for(var r=(1<<26)%t,n=0,o=this.length-1;o>=0;o--)n=(r*n+(0|this.words[o]))%t;return e?-n:n},a.prototype.modn=function(t){return this.modrn(t)},a.prototype.idivn=function(t){var e=t<0;e&&(t=-t),i(t<=67108863);for(var r=0,n=this.length-1;n>=0;n--){var o=(0|this.words[n])+67108864*r;this.words[n]=o/t|0,r=o%t}return this._strip(),e?this.ineg():this},a.prototype.divn=function(t){return this.clone().idivn(t)},a.prototype.egcd=function(t){i(0===t.negative),i(!t.isZero());var e=this,r=t.clone();e=0!==e.negative?e.umod(t):e.clone();for(var n=new a(1),o=new a(0),s=new a(0),u=new a(1),f=0;e.isEven()&&r.isEven();)e.iushrn(1),r.iushrn(1),++f;for(var c=r.clone(),h=e.clone();!e.isZero();){for(var l=0,d=1;0==(e.words[0]&d)&&l<26;++l,d<<=1);if(l>0)for(e.iushrn(l);l-- >0;)(n.isOdd()||o.isOdd())&&(n.iadd(c),o.isub(h)),n.iushrn(1),o.iushrn(1);for(var p=0,m=1;0==(r.words[0]&m)&&p<26;++p,m<<=1);if(p>0)for(r.iushrn(p);p-- >0;)(s.isOdd()||u.isOdd())&&(s.iadd(c),u.isub(h)),s.iushrn(1),u.iushrn(1);e.cmp(r)>=0?(e.isub(r),n.isub(s),o.isub(u)):(r.isub(e),s.isub(n),u.isub(o))}return{a:s,b:u,gcd:r.iushln(f)}},a.prototype._invmp=function(t){i(0===t.negative),i(!t.isZero());var e=this,r=t.clone();e=0!==e.negative?e.umod(t):e.clone();for(var n,o=new a(1),s=new a(0),u=r.clone();e.cmpn(1)>0&&r.cmpn(1)>0;){for(var f=0,c=1;0==(e.words[0]&c)&&f<26;++f,c<<=1);if(f>0)for(e.iushrn(f);f-- >0;)o.isOdd()&&o.iadd(u),o.iushrn(1);for(var h=0,l=1;0==(r.words[0]&l)&&h<26;++h,l<<=1);if(h>0)for(r.iushrn(h);h-- >0;)s.isOdd()&&s.iadd(u),s.iushrn(1);e.cmp(r)>=0?(e.isub(r),o.isub(s)):(r.isub(e),s.isub(o))}return(n=0===e.cmpn(1)?o:s).cmpn(0)<0&&n.iadd(t),n},a.prototype.gcd=function(t){if(this.isZero())return t.abs();if(t.isZero())return this.abs();var e=this.clone(),r=t.clone();e.negative=0,r.negative=0;for(var n=0;e.isEven()&&r.isEven();n++)e.iushrn(1),r.iushrn(1);for(;;){for(;e.isEven();)e.iushrn(1);for(;r.isEven();)r.iushrn(1);var i=e.cmp(r);if(i<0){var o=e;e=r,r=o}else if(0===i||0===r.cmpn(1))break;e.isub(r)}return r.iushln(n)},a.prototype.invm=function(t){return this.egcd(t).a.umod(t)},a.prototype.isEven=function(){return 0==(1&this.words[0])},a.prototype.isOdd=function(){return 1==(1&this.words[0])},a.prototype.andln=function(t){return this.words[0]&t},a.prototype.bincn=function(t){i("number"==typeof t);var e=t%26,r=(t-e)/26,n=1<>>26,s&=67108863,this.words[a]=s}return 0!==o&&(this.words[a]=o,this.length++),this},a.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},a.prototype.cmpn=function(t){var e,r=t<0;if(0!==this.negative&&!r)return-1;if(0===this.negative&&r)return 1;if(this._strip(),this.length>1)e=1;else{r&&(t=-t),i(t<=67108863,"Number is too big");var n=0|this.words[0];e=n===t?0:nt.length)return 1;if(this.length=0;r--){var n=0|this.words[r],i=0|t.words[r];if(n!==i){ni&&(e=1);break}}return e},a.prototype.gtn=function(t){return 1===this.cmpn(t)},a.prototype.gt=function(t){return 1===this.cmp(t)},a.prototype.gten=function(t){return this.cmpn(t)>=0},a.prototype.gte=function(t){return this.cmp(t)>=0},a.prototype.ltn=function(t){return-1===this.cmpn(t)},a.prototype.lt=function(t){return-1===this.cmp(t)},a.prototype.lten=function(t){return this.cmpn(t)<=0},a.prototype.lte=function(t){return this.cmp(t)<=0},a.prototype.eqn=function(t){return 0===this.cmpn(t)},a.prototype.eq=function(t){return 0===this.cmp(t)},a.red=function(t){return new E(t)},a.prototype.toRed=function(t){return i(!this.red,"Already a number in reduction context"),i(0===this.negative,"red works only with positives"),t.convertTo(this)._forceRed(t)},a.prototype.fromRed=function(){return i(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},a.prototype._forceRed=function(t){return this.red=t,this},a.prototype.forceRed=function(t){return i(!this.red,"Already a number in reduction context"),this._forceRed(t)},a.prototype.redAdd=function(t){return i(this.red,"redAdd works only with red numbers"),this.red.add(this,t)},a.prototype.redIAdd=function(t){return i(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,t)},a.prototype.redSub=function(t){return i(this.red,"redSub works only with red numbers"),this.red.sub(this,t)},a.prototype.redISub=function(t){return i(this.red,"redISub works only with red numbers"),this.red.isub(this,t)},a.prototype.redShl=function(t){return i(this.red,"redShl works only with red numbers"),this.red.shl(this,t)},a.prototype.redMul=function(t){return i(this.red,"redMul works only with red numbers"),this.red._verify2(this,t),this.red.mul(this,t)},a.prototype.redIMul=function(t){return i(this.red,"redMul works only with red numbers"),this.red._verify2(this,t),this.red.imul(this,t)},a.prototype.redSqr=function(){return i(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},a.prototype.redISqr=function(){return i(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},a.prototype.redSqrt=function(){return i(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},a.prototype.redInvm=function(){return i(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},a.prototype.redNeg=function(){return i(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},a.prototype.redPow=function(t){return i(this.red&&!t.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,t)};var _={k256:null,p224:null,p192:null,p25519:null};function k(t,e){this.name=t,this.p=new a(e,16),this.n=this.p.bitLength(),this.k=new a(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function M(){k.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function S(){k.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function A(){k.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function x(){k.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function E(t){if("string"==typeof t){var e=a._prime(t);this.m=e.p,this.prime=e}else i(t.gtn(1),"modulus must be greater than 1"),this.m=t,this.prime=null}function O(t){E.call(this,t),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new a(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)}k.prototype._tmp=function(){var t=new a(null);return t.words=new Array(Math.ceil(this.n/13)),t},k.prototype.ireduce=function(t){var e,r=t;do{this.split(r,this.tmp),e=(r=(r=this.imulK(r)).iadd(this.tmp)).bitLength()}while(e>this.n);var n=e0?r.isub(this.p):void 0!==r.strip?r.strip():r._strip(),r},k.prototype.split=function(t,e){t.iushrn(this.n,0,e)},k.prototype.imulK=function(t){return t.imul(this.k)},o(M,k),M.prototype.split=function(t,e){for(var r=Math.min(t.length,9),n=0;n>>22,i=o}i>>>=22,t.words[n-10]=i,0===i&&t.length>10?t.length-=10:t.length-=9},M.prototype.imulK=function(t){t.words[t.length]=0,t.words[t.length+1]=0,t.length+=2;for(var e=0,r=0;r>>=26,t.words[r]=i,e=n}return 0!==e&&(t.words[t.length++]=e),t},a._prime=function(t){if(_[t])return _[t];var e;if("k256"===t)e=new M;else if("p224"===t)e=new S;else if("p192"===t)e=new A;else{if("p25519"!==t)throw new Error("Unknown prime "+t);e=new x}return _[t]=e,e},E.prototype._verify1=function(t){i(0===t.negative,"red works only with positives"),i(t.red,"red works only with red numbers")},E.prototype._verify2=function(t,e){i(0==(t.negative|e.negative),"red works only with positives"),i(t.red&&t.red===e.red,"red works only with red numbers")},E.prototype.imod=function(t){return this.prime?this.prime.ireduce(t)._forceRed(this):(h(t,t.umod(this.m)._forceRed(this)),t)},E.prototype.neg=function(t){return t.isZero()?t.clone():this.m.sub(t)._forceRed(this)},E.prototype.add=function(t,e){this._verify2(t,e);var r=t.add(e);return r.cmp(this.m)>=0&&r.isub(this.m),r._forceRed(this)},E.prototype.iadd=function(t,e){this._verify2(t,e);var r=t.iadd(e);return r.cmp(this.m)>=0&&r.isub(this.m),r},E.prototype.sub=function(t,e){this._verify2(t,e);var r=t.sub(e);return r.cmpn(0)<0&&r.iadd(this.m),r._forceRed(this)},E.prototype.isub=function(t,e){this._verify2(t,e);var r=t.isub(e);return r.cmpn(0)<0&&r.iadd(this.m),r},E.prototype.shl=function(t,e){return this._verify1(t),this.imod(t.ushln(e))},E.prototype.imul=function(t,e){return this._verify2(t,e),this.imod(t.imul(e))},E.prototype.mul=function(t,e){return this._verify2(t,e),this.imod(t.mul(e))},E.prototype.isqr=function(t){return this.imul(t,t.clone())},E.prototype.sqr=function(t){return this.mul(t,t)},E.prototype.sqrt=function(t){if(t.isZero())return t.clone();var e=this.m.andln(3);if(i(e%2==1),3===e){var r=this.m.add(new a(1)).iushrn(2);return this.pow(t,r)}for(var n=this.m.subn(1),o=0;!n.isZero()&&0===n.andln(1);)o++,n.iushrn(1);i(!n.isZero());var s=new a(1).toRed(this),u=s.redNeg(),f=this.m.subn(1).iushrn(1),c=this.m.bitLength();for(c=new a(2*c*c).toRed(this);0!==this.pow(c,f).cmp(u);)c.redIAdd(u);for(var h=this.pow(c,n),l=this.pow(t,n.addn(1).iushrn(1)),d=this.pow(t,n),p=o;0!==d.cmp(s);){for(var m=d,b=0;0!==m.cmp(s);b++)m=m.redSqr();i(b=0;n--){for(var f=e.words[n],c=u-1;c>=0;c--){var h=f>>c&1;i!==r[0]&&(i=this.sqr(i)),0!==h||0!==o?(o<<=1,o|=h,(4===++s||0===n&&0===c)&&(i=this.mul(i,r[o]),s=0,o=0)):s=0}u=26}return i},E.prototype.convertTo=function(t){var e=t.umod(this.m);return e===t?e.clone():e},E.prototype.convertFrom=function(t){var e=t.clone();return e.red=null,e},a.mont=function(t){return new O(t)},o(O,E),O.prototype.convertTo=function(t){return this.imod(t.ushln(this.shift))},O.prototype.convertFrom=function(t){var e=this.imod(t.mul(this.rinv));return e.red=null,e},O.prototype.imul=function(t,e){if(t.isZero()||e.isZero())return t.words[0]=0,t.length=1,t;var r=t.imul(e),n=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=r.isub(n).iushrn(this.shift),o=i;return i.cmp(this.m)>=0?o=i.isub(this.m):i.cmpn(0)<0&&(o=i.iadd(this.m)),o._forceRed(this)},O.prototype.mul=function(t,e){if(t.isZero()||e.isZero())return new a(0)._forceRed(this);var r=t.mul(e),n=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=r.isub(n).iushrn(this.shift),o=i;return i.cmp(this.m)>=0?o=i.isub(this.m):i.cmpn(0)<0&&(o=i.iadd(this.m)),o._forceRed(this)},O.prototype.invm=function(t){return this.imod(t._invmp(this.m).mul(this.r2))._forceRed(this)}}(t)}).call(this,r(17)(t))},function(t,e,r){"use strict";(function(t){var n=function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0}),e.baToJSON=e.addHexPrefix=e.toUnsigned=e.fromSigned=e.bufferToHex=e.bufferToInt=e.toBuffer=e.unpadHexString=e.unpadArray=e.unpadBuffer=e.setLengthRight=e.setLengthLeft=e.zeros=void 0;var i=n(r(34)),o=r(42),a=r(70);e.zeros=function(e){return t.allocUnsafe(e).fill(0)};var s=function(t,r,n){var i=e.zeros(r);return n?t.length0&&"0"===e.toString();)e=(t=t.slice(1))[0];return t};e.unpadBuffer=function(t){return a.assertIsBuffer(t),u(t)},e.unpadArray=function(t){return a.assertIsArray(t),u(t)},e.unpadHexString=function(t){return a.assertIsHexString(t),t=o.stripHexPrefix(t),u(t)},e.toBuffer=function(e){if(null==e)return t.allocUnsafe(0);if(t.isBuffer(e))return t.from(e);if(Array.isArray(e)||e instanceof Uint8Array)return t.from(e);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);return t.from(o.padToEven(o.stripHexPrefix(e)),"hex")}if("number"==typeof e)return o.intToBuffer(e);if(i.default.isBN(e))return e.toArrayLike(t);if(e.toArray)return t.from(e.toArray());if(e.toBuffer)return t.from(e.toBuffer());throw new Error("invalid type")},e.bufferToInt=function(t){return new i.default(e.toBuffer(t)).toNumber()},e.bufferToHex=function(t){return"0x"+(t=e.toBuffer(t)).toString("hex")},e.fromSigned=function(t){return new i.default(t).fromTwos(256)},e.toUnsigned=function(e){return t.from(e.toTwos(256).toArray())},e.addHexPrefix=function(t){return"string"!=typeof t||o.isHexPrefixed(t)?t:"0x"+t},e.baToJSON=function(r){if(t.isBuffer(r))return"0x"+r.toString("hex");if(r instanceof Array){for(var n=[],i=0;i2?"one of ".concat(e," ").concat(t.slice(0,r-1).join(", "),", or ")+t[r-1]:2===r?"one of ".concat(e," ").concat(t[0]," or ").concat(t[1]):"of ".concat(e," ").concat(t[0])}return"of ".concat(e," ").concat(String(t))}o("ERR_INVALID_OPT_VALUE",(function(t,e){return'The value "'+e+'" is invalid for option "'+t+'"'}),TypeError),o("ERR_INVALID_ARG_TYPE",(function(t,e,r){var i,o,s,u;if("string"==typeof e&&(o="not ",e.substr(!s||s<0?0:+s,o.length)===o)?(i="must not be",e=e.replace(/^not /,"")):i="must be",function(t,e,r){return(void 0===r||r>t.length)&&(r=t.length),t.substring(r-e.length,r)===e}(t," argument"))u="The ".concat(t," ").concat(i," ").concat(a(e,"type"));else{var f=function(t,e,r){return"number"!=typeof r&&(r=0),!(r+e.length>t.length)&&-1!==t.indexOf(e,r)}(t,".")?"property":"argument";u='The "'.concat(t,'" ').concat(f," ").concat(i," ").concat(a(e,"type"))}return u+=". Received type ".concat((0,n.default)(r))}),TypeError),o("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF"),o("ERR_METHOD_NOT_IMPLEMENTED",(function(t){return"The "+t+" method is not implemented"})),o("ERR_STREAM_PREMATURE_CLOSE","Premature close"),o("ERR_STREAM_DESTROYED",(function(t){return"Cannot call "+t+" after a stream was destroyed"})),o("ERR_MULTIPLE_CALLBACK","Callback called multiple times"),o("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable"),o("ERR_STREAM_WRITE_AFTER_END","write after end"),o("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError),o("ERR_UNKNOWN_ENCODING",(function(t){return"Unknown encoding: "+t}),TypeError),o("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event"),t.exports.codes=i},function(t,e,r){"use strict";(function(e){var n=Object.keys||function(t){var e=[];for(var r in t)e.push(r);return e};t.exports=f;var i=r(152),o=r(156);r(3)(f,i);for(var a=n(o.prototype),s=0;s=this._finalSize&&(this._update(this._block),this._block.fill(0));var r=8*this._len;if(r<=4294967295)this._block.writeUInt32BE(r,this._blockSize-4);else{var n=(4294967295&r)>>>0,i=(r-n)/4294967296;this._block.writeUInt32BE(i,this._blockSize-8),this._block.writeUInt32BE(n,this._blockSize-4)}this._update(this._block);var o=this._hash();return t?o.toString(t):o},i.prototype._update=function(){throw new Error("_update must be implemented by subclass")},t.exports=i},function(t,e,r){"use strict";var n=r(0)(r(2));var i={};function o(t,e,r){r||(r=Error);var n=function(t){var r,n;function i(r,n,i){return t.call(this,function(t,r,n){return"string"==typeof e?e:e(t,r,n)}(r,n,i))||this}return n=t,(r=i).prototype=Object.create(n.prototype),r.prototype.constructor=r,r.__proto__=n,i}(r);n.prototype.name=r.name,n.prototype.code=t,i[t]=n}function a(t,e){if(Array.isArray(t)){var r=t.length;return t=t.map((function(t){return String(t)})),r>2?"one of ".concat(e," ").concat(t.slice(0,r-1).join(", "),", or ")+t[r-1]:2===r?"one of ".concat(e," ").concat(t[0]," or ").concat(t[1]):"of ".concat(e," ").concat(t[0])}return"of ".concat(e," ").concat(String(t))}o("ERR_INVALID_OPT_VALUE",(function(t,e){return'The value "'+e+'" is invalid for option "'+t+'"'}),TypeError),o("ERR_INVALID_ARG_TYPE",(function(t,e,r){var i,o,s,u;if("string"==typeof e&&(o="not ",e.substr(!s||s<0?0:+s,o.length)===o)?(i="must not be",e=e.replace(/^not /,"")):i="must be",function(t,e,r){return(void 0===r||r>t.length)&&(r=t.length),t.substring(r-e.length,r)===e}(t," argument"))u="The ".concat(t," ").concat(i," ").concat(a(e,"type"));else{var f=function(t,e,r){return"number"!=typeof r&&(r=0),!(r+e.length>t.length)&&-1!==t.indexOf(e,r)}(t,".")?"property":"argument";u='The "'.concat(t,'" ').concat(f," ").concat(i," ").concat(a(e,"type"))}return u+=". Received type ".concat((0,n.default)(r))}),TypeError),o("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF"),o("ERR_METHOD_NOT_IMPLEMENTED",(function(t){return"The "+t+" method is not implemented"})),o("ERR_STREAM_PREMATURE_CLOSE","Premature close"),o("ERR_STREAM_DESTROYED",(function(t){return"Cannot call "+t+" after a stream was destroyed"})),o("ERR_MULTIPLE_CALLBACK","Callback called multiple times"),o("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable"),o("ERR_STREAM_WRITE_AFTER_END","write after end"),o("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError),o("ERR_UNKNOWN_ENCODING",(function(t){return"Unknown encoding: "+t}),TypeError),o("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event"),t.exports.codes=i},function(t,e,r){"use strict";(function(e){var n=Object.keys||function(t){var e=[];for(var r in t)e.push(r);return e};t.exports=f;var i=r(177),o=r(181);r(3)(f,i);for(var a=n(o.prototype),s=0;s=0}))},intToBuffer:function(t){var r=s(t);return new e(a(r.slice(2)),"hex")},getBinarySize:function(t){if("string"!=typeof t)throw new Error("[ethjs-util] while getting binary size, method getBinarySize requires input 'str' to be type String, got '"+(0,n.default)(t)+"'.");return e.byteLength(t,"utf8")},isHexPrefixed:i,stripHexPrefix:o,padToEven:a,intToHex:s,fromAscii:function(t){for(var e="",r=0;r",'"',"`"," ","\r","\n","\t"]),h=["'"].concat(c),l=["%","/","?",";","#"].concat(h),d=["/","?","#"],p=/^[+a-z0-9A-Z_-]{0,63}$/,m=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,b={javascript:!0,"javascript:":!0},v={javascript:!0,"javascript:":!0},y={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0},g=r(227);function w(t,e,r){if(t&&o.isObject(t)&&t instanceof a)return t;var n=new a;return n.parse(t,e,r),n}a.prototype.parse=function(t,e,r){if(!o.isString(t))throw new TypeError("Parameter 'url' must be a string, not "+(0,n.default)(t));var a=t.indexOf("?"),u=-1!==a&&a127?C+="x":C+=I[U];if(!C.match(p)){var N=T.slice(0,O),L=T.slice(O+1),F=I.match(m);F&&(N.push(F[1]),L.unshift(F[2])),L.length&&(w="/"+L.join(".")+w),this.hostname=N.join(".");break}}}this.hostname.length>255?this.hostname="":this.hostname=this.hostname.toLowerCase(),B||(this.hostname=i.toASCII(this.hostname));var D=this.port?":"+this.port:"",q=this.hostname||"";this.host=q+D,this.href+=this.host,B&&(this.hostname=this.hostname.substr(1,this.hostname.length-2),"/"!==w[0]&&(w="/"+w))}if(!b[M])for(O=0,R=h.length;O0)&&r.host.split("@"))&&(r.auth=P.shift(),r.host=r.hostname=P.shift());return r.search=t.search,r.query=t.query,o.isNull(r.pathname)&&o.isNull(r.search)||(r.path=(r.pathname?r.pathname:"")+(r.search?r.search:"")),r.href=r.format(),r}if(!M.length)return r.pathname=null,r.search?r.path="/"+r.search:r.path=null,r.href=r.format(),r;for(var A=M.slice(-1)[0],x=(r.host||t.host||M.length>1)&&("."===A||".."===A)||""===A,E=0,O=M.length;O>=0;O--)"."===(A=M[O])?M.splice(O,1):".."===A?(M.splice(O,1),E++):E&&(M.splice(O,1),E--);if(!_&&!k)for(;E--;E)M.unshift("..");!_||""===M[0]||M[0]&&"/"===M[0].charAt(0)||M.unshift(""),x&&"/"!==M.join("/").substr(-1)&&M.push("");var P,B=""===M[0]||M[0]&&"/"===M[0].charAt(0);S&&(r.hostname=r.host=B?"":M.length?M.shift():"",(P=!!(r.host&&r.host.indexOf("@")>0)&&r.host.split("@"))&&(r.auth=P.shift(),r.host=r.hostname=P.shift()));return(_=_||r.host&&M.length)&&!B&&M.unshift(""),M.length?r.pathname=M.join("/"):(r.pathname=null,r.path=null),o.isNull(r.pathname)&&o.isNull(r.search)||(r.path=(r.pathname?r.pathname:"")+(r.search?r.search:"")),r.auth=t.auth||r.auth,r.slashes=r.slashes||t.slashes,r.href=r.format(),r},a.prototype.parseHost=function(){var t=this.host,e=u.exec(t);e&&(":"!==(e=e[0])&&(this.port=e.substr(1)),t=t.substr(0,t.length-e.length)),t&&(this.hostname=t)}},function(t,e,r){"use strict";(e=t.exports=r(117)).Stream=e,e.Readable=e,e.Writable=r(75),e.Duplex=r(28),e.Transform=r(121),e.PassThrough=r(242)},function(t,e,r){"use strict";(function(t){var n=r(0)(r(2));function i(t){return Object.prototype.toString.call(t)}e.isArray=function(t){return Array.isArray?Array.isArray(t):"[object Array]"===i(t)},e.isBoolean=function(t){return"boolean"==typeof t},e.isNull=function(t){return null===t},e.isNullOrUndefined=function(t){return null==t},e.isNumber=function(t){return"number"==typeof t},e.isString=function(t){return"string"==typeof t},e.isSymbol=function(t){return"symbol"===(0,n.default)(t)},e.isUndefined=function(t){return void 0===t},e.isRegExp=function(t){return"[object RegExp]"===i(t)},e.isObject=function(t){return"object"===(0,n.default)(t)&&null!==t},e.isDate=function(t){return"[object Date]"===i(t)},e.isError=function(t){return"[object Error]"===i(t)||t instanceof Error},e.isFunction=function(t){return"function"==typeof t},e.isPrimitive=function(t){return null===t||"boolean"==typeof t||"number"==typeof t||"string"==typeof t||"symbol"===(0,n.default)(t)||void 0===t},e.isBuffer=t.isBuffer}).call(this,r(1).Buffer)},function(t,e,r){"use strict";t.exports=r(253)},function(t,e,r){"use strict";var n=r(21),i=r(18);function o(){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}e.BlockHash=o,o.prototype.update=function(t,e){if(t=n.toArray(t,e),this.pending?this.pending=this.pending.concat(t):this.pending=t,this.pendingTotal+=t.length,this.pending.length>=this._delta8){var r=(t=this.pending).length%this._delta8;this.pending=t.slice(t.length-r,t.length),0===this.pending.length&&(this.pending=null),t=n.join32(t,0,t.length-r,this.endian);for(var i=0;i>>24&255,n[i++]=t>>>16&255,n[i++]=t>>>8&255,n[i++]=255&t}else for(n[i++]=255&t,n[i++]=t>>>8&255,n[i++]=t>>>16&255,n[i++]=t>>>24&255,n[i++]=0,n[i++]=0,n[i++]=0,n[i++]=0,o=8;o1?(t[r[0]]=t[r[0]]||{},t[r[0]][r[1]]=e):t[r[0]]=e},i.prototype.buildCall=function(){var t=this;return function(){t.subscriptions[arguments[0]]||console.warn("Subscription "+JSON.stringify(arguments[0])+" doesn't exist. Subscribing anyway.");var e=new n({subscription:t.subscriptions[arguments[0]]||{},requestManager:t.requestManager,type:t.type});return e.subscribe.apply(e,arguments)}},t.exports={subscriptions:i,subscription:n}},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.getAddress=v,e.isAddress=function(t){try{return v(t),!0}catch(t){}return!1},e.getIcapAddress=function(t){var e=(0,i._base16To36)(v(t).substring(2)).toUpperCase();for(;e.length<30;)e="0"+e;return"XE"+b("XE00"+e)+e},e.getContractAddress=function(t){var e=null;try{e=v(t.from)}catch(e){f.throwArgumentError("missing from address","transaction",t)}var r=(0,n.stripZeros)((0,n.arrayify)(i.BigNumber.from(t.nonce).toHexString()));return v((0,n.hexDataSlice)((0,o.keccak256)((0,a.encode)([e,r])),12))},e.getCreate2Address=function(t,e,r){32!==(0,n.hexDataLength)(e)&&f.throwArgumentError("salt must be 32 bytes","salt",e);32!==(0,n.hexDataLength)(r)&&f.throwArgumentError("initCodeHash must be 32 bytes","initCodeHash",r);return v((0,n.hexDataSlice)((0,o.keccak256)((0,n.concat)(["0xff",v(t),e,r])),12))};var n=r(11),i=r(24),o=r(32),a=r(128),s=r(12),u=r(264),f=new s.Logger(u.version);function c(t){(0,n.isHexString)(t,20)||f.throwArgumentError("invalid address","address",t);for(var e=(t=t.toLowerCase()).substring(2).split(""),r=new Uint8Array(40),i=0;i<40;i++)r[i]=e[i].charCodeAt(0);for(var a=(0,n.arrayify)((0,o.keccak256)(r)),s=0;s<40;s+=2)a[s>>1]>>4>=8&&(e[s]=e[s].toUpperCase()),(15&a[s>>1])>=8&&(e[s+1]=e[s+1].toUpperCase());return"0x"+e.join("")}for(var h={},l=0;l<10;l++)h[String(l)]=String(l);for(var d=0;d<26;d++)h[String.fromCharCode(65+d)]=String(10+d);var p,m=Math.floor((p=9007199254740991,Math.log10?Math.log10(p):Math.log(p)/Math.LN10));function b(t){for(var e=(t=(t=t.toUpperCase()).substring(4)+t.substring(0,2)+"00").split("").map((function(t){return h[t]})).join("");e.length>=m;){var r=e.substring(0,m);e=parseInt(r,10)%97+e.substring(r.length)}for(var n=String(98-parseInt(e,10)%97);n.length<2;)n="0"+n;return n}function v(t){var e=null;if("string"!=typeof t&&f.throwArgumentError("invalid address","address",t),t.match(/^(0x)?[0-9a-fA-F]{40}$/))"0x"!==t.substring(0,2)&&(t="0x"+t),e=c(t),t.match(/([A-F].*[a-f])|([a-f].*[A-F])/)&&e!==t&&f.throwArgumentError("bad address checksum","address",t);else if(t.match(/^XE[0-9]{2}[0-9A-Za-z]{30,31}$/)){for(t.substring(2,4)!==b(t)&&f.throwArgumentError("bad icap checksum","address",t),e=(0,i._base36To16)(t.substring(4));e.length<40;)e="0"+e;e=c("0x"+e)}else f.throwArgumentError("invalid address","address",t);return e}},function(t,e,r){"use strict";var n=e;n.utils=r(21),n.common=r(49),n.sha=r(272),n.ripemd=r(276),n.hmac=r(277),n.sha1=n.sha.sha1,n.sha256=n.sha.sha256,n.sha224=n.sha.sha224,n.sha384=n.sha.sha384,n.sha512=n.sha.sha512,n.ripemd160=n.ripemd.ripemd160},function(t,e,r){"use strict";var n=r(27),i=r(30),o=r(16),a=function(){var t=this;n.packageInit(this,arguments),[new i({name:"getId",call:"net_version",params:0,outputFormatter:parseInt}),new i({name:"isListening",call:"net_listening",params:0}),new i({name:"getPeerCount",call:"net_peerCount",params:0,outputFormatter:o.hexToNumber})].forEach((function(e){e.attachToObject(t),e.setRequestManager(t._requestManager)}))};n.addProviders(a),t.exports=a},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"formatBytes32String",{enumerable:!0,get:function(){return n.formatBytes32String}}),Object.defineProperty(e,"parseBytes32String",{enumerable:!0,get:function(){return n.parseBytes32String}}),Object.defineProperty(e,"nameprep",{enumerable:!0,get:function(){return i.nameprep}}),Object.defineProperty(e,"_toEscapedUtf8String",{enumerable:!0,get:function(){return o._toEscapedUtf8String}}),Object.defineProperty(e,"toUtf8Bytes",{enumerable:!0,get:function(){return o.toUtf8Bytes}}),Object.defineProperty(e,"toUtf8CodePoints",{enumerable:!0,get:function(){return o.toUtf8CodePoints}}),Object.defineProperty(e,"toUtf8String",{enumerable:!0,get:function(){return o.toUtf8String}}),Object.defineProperty(e,"UnicodeNormalizationForm",{enumerable:!0,get:function(){return o.UnicodeNormalizationForm}}),Object.defineProperty(e,"Utf8ErrorFuncs",{enumerable:!0,get:function(){return o.Utf8ErrorFuncs}}),Object.defineProperty(e,"Utf8ErrorReason",{enumerable:!0,get:function(){return o.Utf8ErrorReason}});var n=r(292),i=r(294),o=r(81)},function(t){t.exports=JSON.parse('{"identity":0,"ip4":4,"tcp":6,"sha1":17,"sha2-256":18,"sha2-512":19,"sha3-512":20,"sha3-384":21,"sha3-256":22,"sha3-224":23,"shake-128":24,"shake-256":25,"keccak-224":26,"keccak-256":27,"keccak-384":28,"keccak-512":29,"dccp":33,"murmur3-128":34,"murmur3-32":35,"ip6":41,"ip6zone":42,"path":47,"multicodec":48,"multihash":49,"multiaddr":50,"multibase":51,"dns":53,"dns4":54,"dns6":55,"dnsaddr":56,"protobuf":80,"cbor":81,"raw":85,"dbl-sha2-256":86,"rlp":96,"bencode":99,"dag-pb":112,"dag-cbor":113,"libp2p-key":114,"git-raw":120,"torrent-info":123,"torrent-file":124,"leofcoin-block":129,"leofcoin-tx":130,"leofcoin-pr":131,"sctp":132,"eth-block":144,"eth-block-list":145,"eth-tx-trie":146,"eth-tx":147,"eth-tx-receipt-trie":148,"eth-tx-receipt":149,"eth-state-trie":150,"eth-account-snapshot":151,"eth-storage-trie":152,"bitcoin-block":176,"bitcoin-tx":177,"zcash-block":192,"zcash-tx":193,"stellar-block":208,"stellar-tx":209,"md4":212,"md5":213,"bmt":214,"decred-block":224,"decred-tx":225,"ipld-ns":226,"ipfs-ns":227,"swarm-ns":228,"ipns-ns":229,"zeronet":230,"ed25519-pub":237,"dash-block":240,"dash-tx":241,"swarm-manifest":250,"swarm-feed":251,"udp":273,"p2p-webrtc-star":275,"p2p-webrtc-direct":276,"p2p-stardust":277,"p2p-circuit":290,"dag-json":297,"udt":301,"utp":302,"unix":400,"p2p":421,"ipfs":421,"https":443,"onion":444,"onion3":445,"garlic64":446,"garlic32":447,"tls":448,"quic":460,"ws":477,"wss":478,"p2p-websocket-star":479,"http":480,"json":512,"messagepack":513,"x11":4352,"blake2b-8":45569,"blake2b-16":45570,"blake2b-24":45571,"blake2b-32":45572,"blake2b-40":45573,"blake2b-48":45574,"blake2b-56":45575,"blake2b-64":45576,"blake2b-72":45577,"blake2b-80":45578,"blake2b-88":45579,"blake2b-96":45580,"blake2b-104":45581,"blake2b-112":45582,"blake2b-120":45583,"blake2b-128":45584,"blake2b-136":45585,"blake2b-144":45586,"blake2b-152":45587,"blake2b-160":45588,"blake2b-168":45589,"blake2b-176":45590,"blake2b-184":45591,"blake2b-192":45592,"blake2b-200":45593,"blake2b-208":45594,"blake2b-216":45595,"blake2b-224":45596,"blake2b-232":45597,"blake2b-240":45598,"blake2b-248":45599,"blake2b-256":45600,"blake2b-264":45601,"blake2b-272":45602,"blake2b-280":45603,"blake2b-288":45604,"blake2b-296":45605,"blake2b-304":45606,"blake2b-312":45607,"blake2b-320":45608,"blake2b-328":45609,"blake2b-336":45610,"blake2b-344":45611,"blake2b-352":45612,"blake2b-360":45613,"blake2b-368":45614,"blake2b-376":45615,"blake2b-384":45616,"blake2b-392":45617,"blake2b-400":45618,"blake2b-408":45619,"blake2b-416":45620,"blake2b-424":45621,"blake2b-432":45622,"blake2b-440":45623,"blake2b-448":45624,"blake2b-456":45625,"blake2b-464":45626,"blake2b-472":45627,"blake2b-480":45628,"blake2b-488":45629,"blake2b-496":45630,"blake2b-504":45631,"blake2b-512":45632,"blake2s-8":45633,"blake2s-16":45634,"blake2s-24":45635,"blake2s-32":45636,"blake2s-40":45637,"blake2s-48":45638,"blake2s-56":45639,"blake2s-64":45640,"blake2s-72":45641,"blake2s-80":45642,"blake2s-88":45643,"blake2s-96":45644,"blake2s-104":45645,"blake2s-112":45646,"blake2s-120":45647,"blake2s-128":45648,"blake2s-136":45649,"blake2s-144":45650,"blake2s-152":45651,"blake2s-160":45652,"blake2s-168":45653,"blake2s-176":45654,"blake2s-184":45655,"blake2s-192":45656,"blake2s-200":45657,"blake2s-208":45658,"blake2s-216":45659,"blake2s-224":45660,"blake2s-232":45661,"blake2s-240":45662,"blake2s-248":45663,"blake2s-256":45664,"skein256-8":45825,"skein256-16":45826,"skein256-24":45827,"skein256-32":45828,"skein256-40":45829,"skein256-48":45830,"skein256-56":45831,"skein256-64":45832,"skein256-72":45833,"skein256-80":45834,"skein256-88":45835,"skein256-96":45836,"skein256-104":45837,"skein256-112":45838,"skein256-120":45839,"skein256-128":45840,"skein256-136":45841,"skein256-144":45842,"skein256-152":45843,"skein256-160":45844,"skein256-168":45845,"skein256-176":45846,"skein256-184":45847,"skein256-192":45848,"skein256-200":45849,"skein256-208":45850,"skein256-216":45851,"skein256-224":45852,"skein256-232":45853,"skein256-240":45854,"skein256-248":45855,"skein256-256":45856,"skein512-8":45857,"skein512-16":45858,"skein512-24":45859,"skein512-32":45860,"skein512-40":45861,"skein512-48":45862,"skein512-56":45863,"skein512-64":45864,"skein512-72":45865,"skein512-80":45866,"skein512-88":45867,"skein512-96":45868,"skein512-104":45869,"skein512-112":45870,"skein512-120":45871,"skein512-128":45872,"skein512-136":45873,"skein512-144":45874,"skein512-152":45875,"skein512-160":45876,"skein512-168":45877,"skein512-176":45878,"skein512-184":45879,"skein512-192":45880,"skein512-200":45881,"skein512-208":45882,"skein512-216":45883,"skein512-224":45884,"skein512-232":45885,"skein512-240":45886,"skein512-248":45887,"skein512-256":45888,"skein512-264":45889,"skein512-272":45890,"skein512-280":45891,"skein512-288":45892,"skein512-296":45893,"skein512-304":45894,"skein512-312":45895,"skein512-320":45896,"skein512-328":45897,"skein512-336":45898,"skein512-344":45899,"skein512-352":45900,"skein512-360":45901,"skein512-368":45902,"skein512-376":45903,"skein512-384":45904,"skein512-392":45905,"skein512-400":45906,"skein512-408":45907,"skein512-416":45908,"skein512-424":45909,"skein512-432":45910,"skein512-440":45911,"skein512-448":45912,"skein512-456":45913,"skein512-464":45914,"skein512-472":45915,"skein512-480":45916,"skein512-488":45917,"skein512-496":45918,"skein512-504":45919,"skein512-512":45920,"skein1024-8":45921,"skein1024-16":45922,"skein1024-24":45923,"skein1024-32":45924,"skein1024-40":45925,"skein1024-48":45926,"skein1024-56":45927,"skein1024-64":45928,"skein1024-72":45929,"skein1024-80":45930,"skein1024-88":45931,"skein1024-96":45932,"skein1024-104":45933,"skein1024-112":45934,"skein1024-120":45935,"skein1024-128":45936,"skein1024-136":45937,"skein1024-144":45938,"skein1024-152":45939,"skein1024-160":45940,"skein1024-168":45941,"skein1024-176":45942,"skein1024-184":45943,"skein1024-192":45944,"skein1024-200":45945,"skein1024-208":45946,"skein1024-216":45947,"skein1024-224":45948,"skein1024-232":45949,"skein1024-240":45950,"skein1024-248":45951,"skein1024-256":45952,"skein1024-264":45953,"skein1024-272":45954,"skein1024-280":45955,"skein1024-288":45956,"skein1024-296":45957,"skein1024-304":45958,"skein1024-312":45959,"skein1024-320":45960,"skein1024-328":45961,"skein1024-336":45962,"skein1024-344":45963,"skein1024-352":45964,"skein1024-360":45965,"skein1024-368":45966,"skein1024-376":45967,"skein1024-384":45968,"skein1024-392":45969,"skein1024-400":45970,"skein1024-408":45971,"skein1024-416":45972,"skein1024-424":45973,"skein1024-432":45974,"skein1024-440":45975,"skein1024-448":45976,"skein1024-456":45977,"skein1024-464":45978,"skein1024-472":45979,"skein1024-480":45980,"skein1024-488":45981,"skein1024-496":45982,"skein1024-504":45983,"skein1024-512":45984,"skein1024-520":45985,"skein1024-528":45986,"skein1024-536":45987,"skein1024-544":45988,"skein1024-552":45989,"skein1024-560":45990,"skein1024-568":45991,"skein1024-576":45992,"skein1024-584":45993,"skein1024-592":45994,"skein1024-600":45995,"skein1024-608":45996,"skein1024-616":45997,"skein1024-624":45998,"skein1024-632":45999,"skein1024-640":46000,"skein1024-648":46001,"skein1024-656":46002,"skein1024-664":46003,"skein1024-672":46004,"skein1024-680":46005,"skein1024-688":46006,"skein1024-696":46007,"skein1024-704":46008,"skein1024-712":46009,"skein1024-720":46010,"skein1024-728":46011,"skein1024-736":46012,"skein1024-744":46013,"skein1024-752":46014,"skein1024-760":46015,"skein1024-768":46016,"skein1024-776":46017,"skein1024-784":46018,"skein1024-792":46019,"skein1024-800":46020,"skein1024-808":46021,"skein1024-816":46022,"skein1024-824":46023,"skein1024-832":46024,"skein1024-840":46025,"skein1024-848":46026,"skein1024-856":46027,"skein1024-864":46028,"skein1024-872":46029,"skein1024-880":46030,"skein1024-888":46031,"skein1024-896":46032,"skein1024-904":46033,"skein1024-912":46034,"skein1024-920":46035,"skein1024-928":46036,"skein1024-936":46037,"skein1024-944":46038,"skein1024-952":46039,"skein1024-960":46040,"skein1024-968":46041,"skein1024-976":46042,"skein1024-984":46043,"skein1024-992":46044,"skein1024-1000":46045,"skein1024-1008":46046,"skein1024-1016":46047,"skein1024-1024":46048,"holochain-adr-v0":8417572,"holochain-adr-v1":8483108,"holochain-key-v0":9728292,"holochain-key-v1":9793828,"holochain-sig-v0":10645796,"holochain-sig-v1":10711332}')},function(t,e,r){"use strict";e.randomBytes=e.rng=e.pseudoRandomBytes=e.prng=r(22),e.createHash=e.Hash=r(36),e.createHmac=e.Hmac=r(160);var n=r(366),i=Object.keys(n),o=["sha1","sha224","sha256","sha384","sha512","md5","rmd160"].concat(i);e.getHashes=function(){return o};var a=r(163);e.pbkdf2=a.pbkdf2,e.pbkdf2Sync=a.pbkdf2Sync;var s=r(368);e.Cipher=s.Cipher,e.createCipher=s.createCipher,e.Cipheriv=s.Cipheriv,e.createCipheriv=s.createCipheriv,e.Decipher=s.Decipher,e.createDecipher=s.createDecipher,e.Decipheriv=s.Decipheriv,e.createDecipheriv=s.createDecipheriv,e.getCiphers=s.getCiphers,e.listCiphers=s.listCiphers;var u=r(383);e.DiffieHellmanGroup=u.DiffieHellmanGroup,e.createDiffieHellmanGroup=u.createDiffieHellmanGroup,e.getDiffieHellman=u.getDiffieHellman,e.createDiffieHellman=u.createDiffieHellman,e.DiffieHellman=u.DiffieHellman;var f=r(387);e.createSign=f.createSign,e.Sign=f.Sign,e.createVerify=f.createVerify,e.Verify=f.Verify,e.createECDH=r(422);var c=r(423);e.publicEncrypt=c.publicEncrypt,e.privateEncrypt=c.privateEncrypt,e.publicDecrypt=c.publicDecrypt,e.privateDecrypt=c.privateDecrypt;var h=r(426);e.randomFill=h.randomFill,e.randomFillSync=h.randomFillSync,e.createCredentials=function(){throw new Error(["sorry, createCredentials is not implemented yet","we accept pull requests","https://github.com/crypto-browserify/crypto-browserify"].join("\n"))},e.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}},function(t,e,r){"use strict";var n=r(4).Buffer;function i(t){n.isBuffer(t)||(t=n.from(t));for(var e=t.length/4|0,r=new Array(e),i=0;i>>24]^c[p>>>16&255]^h[m>>>8&255]^l[255&b]^e[v++],a=f[p>>>24]^c[m>>>16&255]^h[b>>>8&255]^l[255&d]^e[v++],s=f[m>>>24]^c[b>>>16&255]^h[d>>>8&255]^l[255&p]^e[v++],u=f[b>>>24]^c[d>>>16&255]^h[p>>>8&255]^l[255&m]^e[v++],d=o,p=a,m=s,b=u;return o=(n[d>>>24]<<24|n[p>>>16&255]<<16|n[m>>>8&255]<<8|n[255&b])^e[v++],a=(n[p>>>24]<<24|n[m>>>16&255]<<16|n[b>>>8&255]<<8|n[255&d])^e[v++],s=(n[m>>>24]<<24|n[b>>>16&255]<<16|n[d>>>8&255]<<8|n[255&p])^e[v++],u=(n[b>>>24]<<24|n[d>>>16&255]<<16|n[p>>>8&255]<<8|n[255&m])^e[v++],[o>>>=0,a>>>=0,s>>>=0,u>>>=0]}var s=[0,1,2,4,8,16,32,64,128,27,54],u=function(){for(var t=new Array(256),e=0;e<256;e++)t[e]=e<128?e<<1:e<<1^283;for(var r=[],n=[],i=[[],[],[],[]],o=[[],[],[],[]],a=0,s=0,u=0;u<256;++u){var f=s^s<<1^s<<2^s<<3^s<<4;f=f>>>8^255&f^99,r[a]=f,n[f]=a;var c=t[a],h=t[c],l=t[h],d=257*t[f]^16843008*f;i[0][a]=d<<24|d>>>8,i[1][a]=d<<16|d>>>16,i[2][a]=d<<8|d>>>24,i[3][a]=d,d=16843009*l^65537*h^257*c^16843008*a,o[0][f]=d<<24|d>>>8,o[1][f]=d<<16|d>>>16,o[2][f]=d<<8|d>>>24,o[3][f]=d,0===a?a=s=1:(a=c^t[t[t[l^c]]],s^=t[t[s]])}return{SBOX:r,INV_SBOX:n,SUB_MIX:i,INV_SUB_MIX:o}}();function f(t){this._key=i(t),this._reset()}f.blockSize=16,f.keySize=32,f.prototype.blockSize=f.blockSize,f.prototype.keySize=f.keySize,f.prototype._reset=function(){for(var t=this._key,e=t.length,r=e+6,n=4*(r+1),i=[],o=0;o>>24,a=u.SBOX[a>>>24]<<24|u.SBOX[a>>>16&255]<<16|u.SBOX[a>>>8&255]<<8|u.SBOX[255&a],a^=s[o/e|0]<<24):e>6&&o%e==4&&(a=u.SBOX[a>>>24]<<24|u.SBOX[a>>>16&255]<<16|u.SBOX[a>>>8&255]<<8|u.SBOX[255&a]),i[o]=i[o-e]^a}for(var f=[],c=0;c>>24]]^u.INV_SUB_MIX[1][u.SBOX[l>>>16&255]]^u.INV_SUB_MIX[2][u.SBOX[l>>>8&255]]^u.INV_SUB_MIX[3][u.SBOX[255&l]]}this._nRounds=r,this._keySchedule=i,this._invKeySchedule=f},f.prototype.encryptBlockRaw=function(t){return a(t=i(t),this._keySchedule,u.SUB_MIX,u.SBOX,this._nRounds)},f.prototype.encryptBlock=function(t){var e=this.encryptBlockRaw(t),r=n.allocUnsafe(16);return r.writeUInt32BE(e[0],0),r.writeUInt32BE(e[1],4),r.writeUInt32BE(e[2],8),r.writeUInt32BE(e[3],12),r},f.prototype.decryptBlock=function(t){var e=(t=i(t))[1];t[1]=t[3],t[3]=e;var r=a(t,this._invKeySchedule,u.INV_SUB_MIX,u.INV_SBOX,this._nRounds),o=n.allocUnsafe(16);return o.writeUInt32BE(r[0],0),o.writeUInt32BE(r[3],4),o.writeUInt32BE(r[2],8),o.writeUInt32BE(r[1],12),o},f.prototype.scrub=function(){o(this._keySchedule),o(this._invKeySchedule),o(this._key)},t.exports.AES=f},function(t,e,r){"use strict";var n=r(4).Buffer,i=r(83);t.exports=function(t,e,r,o){if(n.isBuffer(t)||(t=n.from(t,"binary")),e&&(n.isBuffer(e)||(e=n.from(e,"binary")),8!==e.length))throw new RangeError("salt should be Buffer with 8 byte length");for(var a=r/8,s=n.alloc(a),u=n.alloc(o||0),f=n.alloc(0);a>0||o>0;){var c=new i;c.update(f),c.update(t),e&&c.update(e),f=c.digest();var h=0;if(a>0){var l=s.length-a;h=Math.min(a,f.length),f.copy(s,l,0,h),a-=h}if(h0){var d=u.length-o,p=Math.min(o,f.length-h);f.copy(u,d,h,h+p),o-=p}}return f.fill(0),{key:s,iv:u}}},function(t,e,r){"use strict";var n=r(8),i=r(19),o=i.getNAF,a=i.getJSF,s=i.assert;function u(t,e){this.type=t,this.p=new n(e.p,16),this.red=e.prime?n.red(e.prime):n.mont(this.p),this.zero=new n(0).toRed(this.red),this.one=new n(1).toRed(this.red),this.two=new n(2).toRed(this.red),this.n=e.n&&new n(e.n,16),this.g=e.g&&this.pointFromJSON(e.g,e.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))}function f(t,e){this.curve=t,this.type=e,this.precomputed=null}t.exports=u,u.prototype.point=function(){throw new Error("Not implemented")},u.prototype.validate=function(){throw new Error("Not implemented")},u.prototype._fixedNafMul=function(t,e){s(t.precomputed);var r=t._getDoubles(),n=o(e,1,this._bitLength),i=(1<=a;c--)u=(u<<1)+n[c];f.push(u)}for(var h=this.jpoint(null,null,null),l=this.jpoint(null,null,null),d=i;d>0;d--){for(a=0;a=0;f--){for(var c=0;f>=0&&0===a[f];f--)c++;if(f>=0&&c++,u=u.dblp(c),f<0)break;var h=a[f];s(0!==h),u="affine"===t.type?h>0?u.mixedAdd(i[h-1>>1]):u.mixedAdd(i[-h-1>>1].neg()):h>0?u.add(i[h-1>>1]):u.add(i[-h-1>>1].neg())}return"affine"===t.type?u.toP():u},u.prototype._wnafMulAdd=function(t,e,r,n,i){var s,u,f,c=this._wnafT1,h=this._wnafT2,l=this._wnafT3,d=0;for(s=0;s=1;s-=2){var m=s-1,b=s;if(1===c[m]&&1===c[b]){var v=[e[m],null,null,e[b]];0===e[m].y.cmp(e[b].y)?(v[1]=e[m].add(e[b]),v[2]=e[m].toJ().mixedAdd(e[b].neg())):0===e[m].y.cmp(e[b].y.redNeg())?(v[1]=e[m].toJ().mixedAdd(e[b]),v[2]=e[m].add(e[b].neg())):(v[1]=e[m].toJ().mixedAdd(e[b]),v[2]=e[m].toJ().mixedAdd(e[b].neg()));var y=[-3,-1,-5,-7,0,7,5,1,3],g=a(r[m],r[b]);for(d=Math.max(g[0].length,d),l[m]=new Array(d),l[b]=new Array(d),u=0;u=0;s--){for(var S=0;s>=0;){var A=!0;for(u=0;u=0&&S++,k=k.dblp(S),s<0)break;for(u=0;u0?f=h[u][x-1>>1]:x<0&&(f=h[u][-x-1>>1].neg()),k="affine"===f.type?k.mixedAdd(f):k.add(f))}}for(s=0;s=Math.ceil((t.bitLength()+1)/e.step)},f.prototype._getDoubles=function(t,e){if(this.precomputed&&this.precomputed.doubles)return this.precomputed.doubles;for(var r=[this],n=this,i=0;ir.length)throw new Error("invalid rlp: total length is larger than the data");if(0===(s=r.slice(o,h)).length)throw new Error("invalid rlp, List has a invalid length");for(;s.length;)u=e(s),f.push(u.data),s=u.remainder;return{data:f,remainder:r.slice(h)}}(u(e));if(r)return n;if(0!==n.remainder.length)throw new Error("invalid remainder");return n.data},e.getLength=function(e){if(!e||0===e.length)return t.from([]);var r=u(e),n=r[0];if(n<=127)return r.length;if(n<=183)return n-127;if(n<=191)return n-182;if(n<=247)return n-191;var o=n-246;return o+i(r.slice(1,o).toString("hex"),16)}}).call(this,r(1).Buffer)},function(t,e,r){"use strict";(function(t){Object.defineProperty(e,"__esModule",{value:!0}),e.assertIsString=e.assertIsArray=e.assertIsBuffer=e.assertIsHexString=void 0;var n=r(42);e.assertIsHexString=function(t){if(!n.isHexString(t))throw new Error("This method only supports 0x-prefixed hex strings but input was: "+t)},e.assertIsBuffer=function(e){if(!t.isBuffer(e))throw new Error("This method only supports Buffer but input was: "+e)},e.assertIsArray=function(t){if(!Array.isArray(t))throw new Error("This method only supports number arrays but input was: "+t)},e.assertIsString=function(t){if("string"!=typeof t)throw new Error("This method only supports strings but input was: "+t)}}).call(this,r(1).Buffer)},function(t,e,r){"use strict";var n="0123456789abcdef".split(""),i=[1,256,65536,16777216],o=[0,8,16,24],a=[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],s=function(t){var e,r,n,i,o,s,u,f,c,h,l,d,p,m,b,v,y,g,w,_,k,M,S,A,x,E,O,P,B,T,R,I,C,U,j,N,L,F,D,q,H,z,K,G,V,W,Z,J,X,Y,$,Q,tt,et,rt,nt,it,ot,at,st,ut,ft,ct;for(n=0;n<48;n+=2)i=t[0]^t[10]^t[20]^t[30]^t[40],o=t[1]^t[11]^t[21]^t[31]^t[41],s=t[2]^t[12]^t[22]^t[32]^t[42],u=t[3]^t[13]^t[23]^t[33]^t[43],f=t[4]^t[14]^t[24]^t[34]^t[44],c=t[5]^t[15]^t[25]^t[35]^t[45],h=t[6]^t[16]^t[26]^t[36]^t[46],l=t[7]^t[17]^t[27]^t[37]^t[47],e=(d=t[8]^t[18]^t[28]^t[38]^t[48])^(s<<1|u>>>31),r=(p=t[9]^t[19]^t[29]^t[39]^t[49])^(u<<1|s>>>31),t[0]^=e,t[1]^=r,t[10]^=e,t[11]^=r,t[20]^=e,t[21]^=r,t[30]^=e,t[31]^=r,t[40]^=e,t[41]^=r,e=i^(f<<1|c>>>31),r=o^(c<<1|f>>>31),t[2]^=e,t[3]^=r,t[12]^=e,t[13]^=r,t[22]^=e,t[23]^=r,t[32]^=e,t[33]^=r,t[42]^=e,t[43]^=r,e=s^(h<<1|l>>>31),r=u^(l<<1|h>>>31),t[4]^=e,t[5]^=r,t[14]^=e,t[15]^=r,t[24]^=e,t[25]^=r,t[34]^=e,t[35]^=r,t[44]^=e,t[45]^=r,e=f^(d<<1|p>>>31),r=c^(p<<1|d>>>31),t[6]^=e,t[7]^=r,t[16]^=e,t[17]^=r,t[26]^=e,t[27]^=r,t[36]^=e,t[37]^=r,t[46]^=e,t[47]^=r,e=h^(i<<1|o>>>31),r=l^(o<<1|i>>>31),t[8]^=e,t[9]^=r,t[18]^=e,t[19]^=r,t[28]^=e,t[29]^=r,t[38]^=e,t[39]^=r,t[48]^=e,t[49]^=r,m=t[0],b=t[1],W=t[11]<<4|t[10]>>>28,Z=t[10]<<4|t[11]>>>28,P=t[20]<<3|t[21]>>>29,B=t[21]<<3|t[20]>>>29,st=t[31]<<9|t[30]>>>23,ut=t[30]<<9|t[31]>>>23,z=t[40]<<18|t[41]>>>14,K=t[41]<<18|t[40]>>>14,U=t[2]<<1|t[3]>>>31,j=t[3]<<1|t[2]>>>31,v=t[13]<<12|t[12]>>>20,y=t[12]<<12|t[13]>>>20,J=t[22]<<10|t[23]>>>22,X=t[23]<<10|t[22]>>>22,T=t[33]<<13|t[32]>>>19,R=t[32]<<13|t[33]>>>19,ft=t[42]<<2|t[43]>>>30,ct=t[43]<<2|t[42]>>>30,et=t[5]<<30|t[4]>>>2,rt=t[4]<<30|t[5]>>>2,N=t[14]<<6|t[15]>>>26,L=t[15]<<6|t[14]>>>26,g=t[25]<<11|t[24]>>>21,w=t[24]<<11|t[25]>>>21,Y=t[34]<<15|t[35]>>>17,$=t[35]<<15|t[34]>>>17,I=t[45]<<29|t[44]>>>3,C=t[44]<<29|t[45]>>>3,A=t[6]<<28|t[7]>>>4,x=t[7]<<28|t[6]>>>4,nt=t[17]<<23|t[16]>>>9,it=t[16]<<23|t[17]>>>9,F=t[26]<<25|t[27]>>>7,D=t[27]<<25|t[26]>>>7,_=t[36]<<21|t[37]>>>11,k=t[37]<<21|t[36]>>>11,Q=t[47]<<24|t[46]>>>8,tt=t[46]<<24|t[47]>>>8,G=t[8]<<27|t[9]>>>5,V=t[9]<<27|t[8]>>>5,E=t[18]<<20|t[19]>>>12,O=t[19]<<20|t[18]>>>12,ot=t[29]<<7|t[28]>>>25,at=t[28]<<7|t[29]>>>25,q=t[38]<<8|t[39]>>>24,H=t[39]<<8|t[38]>>>24,M=t[48]<<14|t[49]>>>18,S=t[49]<<14|t[48]>>>18,t[0]=m^~v&g,t[1]=b^~y&w,t[10]=A^~E&P,t[11]=x^~O&B,t[20]=U^~N&F,t[21]=j^~L&D,t[30]=G^~W&J,t[31]=V^~Z&X,t[40]=et^~nt&ot,t[41]=rt^~it&at,t[2]=v^~g&_,t[3]=y^~w&k,t[12]=E^~P&T,t[13]=O^~B&R,t[22]=N^~F&q,t[23]=L^~D&H,t[32]=W^~J&Y,t[33]=Z^~X&$,t[42]=nt^~ot&st,t[43]=it^~at&ut,t[4]=g^~_&M,t[5]=w^~k&S,t[14]=P^~T&I,t[15]=B^~R&C,t[24]=F^~q&z,t[25]=D^~H&K,t[34]=J^~Y&Q,t[35]=X^~$&tt,t[44]=ot^~st&ft,t[45]=at^~ut&ct,t[6]=_^~M&m,t[7]=k^~S&b,t[16]=T^~I&A,t[17]=R^~C&x,t[26]=q^~z&U,t[27]=H^~K&j,t[36]=Y^~Q&G,t[37]=$^~tt&V,t[46]=st^~ft&et,t[47]=ut^~ct&rt,t[8]=M^~m&v,t[9]=S^~b&y,t[18]=I^~A&E,t[19]=C^~x&O,t[28]=z^~U&N,t[29]=K^~j&L,t[38]=Q^~G&W,t[39]=tt^~V&Z,t[48]=ft^~et&nt,t[49]=ct^~rt&it,t[0]^=a[n],t[1]^=a[n+1]},u=function(t){return function(e){var r;if("0x"===e.slice(0,2)){r=[];for(var a=2,u=e.length;a>2]|=e[d]<>2]|=r<>2]|=(192|r>>6)<>2]|=(128|63&r)<=57344?(u[b>>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)<=f){for(t.start=b-f,t.block=u[c],b=0;b>2]|=i[3&b],t.lastByteIndex===f)for(u[0]=u[c],b=1;b>4&15]+n[15&p]+n[p>>12&15]+n[p>>8&15]+n[p>>20&15]+n[p>>16&15]+n[p>>28&15]+n[p>>24&15];v%c==0&&(s(l),b=0)}return"0x"+m}(function(t){return{blocks:[],reset:!0,block:0,start:0,blockCount:1600-(t<<1)>>5,outputBlocks:t>>5,s:(e=[0,0,0,0,0,0,0,0,0,0],[].concat(e,e,e,e,e))};var e}(t),r)}};t.exports={keccak256:u(256),keccak512:u(512),keccak256s:u(256),keccak512s:u(512)}},function(t,e){(function(e){t.exports=e}).call(this,{})},function(t,e,r){"use strict";var n=Object.prototype.hasOwnProperty,i="~";function o(){}function a(t,e,r){this.fn=t,this.context=e,this.once=r||!1}function s(t,e,r,n,o){if("function"!=typeof r)throw new TypeError("The listener must be a function");var s=new a(r,n||t,o),u=i?i+e:e;return t._events[u]?t._events[u].fn?t._events[u]=[t._events[u],s]:t._events[u].push(s):(t._events[u]=s,t._eventsCount++),t}function u(t,e){0==--t._eventsCount?t._events=new o:delete t._events[e]}function f(){this._events=new o,this._eventsCount=0}Object.create&&(o.prototype=Object.create(null),(new o).__proto__||(i=!1)),f.prototype.eventNames=function(){var t,e,r=[];if(0===this._eventsCount)return r;for(e in t=this._events)n.call(t,e)&&r.push(i?e.slice(1):e);return Object.getOwnPropertySymbols?r.concat(Object.getOwnPropertySymbols(t)):r},f.prototype.listeners=function(t){var e=i?i+t:t,r=this._events[e];if(!r)return[];if(r.fn)return[r.fn];for(var n=0,o=r.length,a=new Array(o);n-1?n:o.nextTick;y.WritableState=v;var f=Object.create(r(47));f.inherits=r(3);var c={deprecate:r(76)},h=r(118),l=r(4).Buffer,d=i.Uint8Array||function(){};var p,m=r(119);function b(){}function v(t,e){s=s||r(28),t=t||{};var n=e instanceof s;this.objectMode=!!t.objectMode,n&&(this.objectMode=this.objectMode||!!t.writableObjectMode);var i=t.highWaterMark,f=t.writableHighWaterMark,c=this.objectMode?16:16384;this.highWaterMark=i||0===i?i:n&&(f||0===f)?f:c,this.highWaterMark=Math.floor(this.highWaterMark),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var h=!1===t.decodeStrings;this.decodeStrings=!h,this.defaultEncoding=t.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(t){!function(t,e){var r=t._writableState,n=r.sync,i=r.writecb;if(function(t){t.writing=!1,t.writecb=null,t.length-=t.writelen,t.writelen=0}(r),e)!function(t,e,r,n,i){--e.pendingcb,r?(o.nextTick(i,n),o.nextTick(S,t,e),t._writableState.errorEmitted=!0,t.emit("error",n)):(i(n),t._writableState.errorEmitted=!0,t.emit("error",n),S(t,e))}(t,r,n,e,i);else{var a=k(r);a||r.corked||r.bufferProcessing||!r.bufferedRequest||_(t,r),n?u(w,t,r,a,i):w(t,r,a,i)}}(e,t)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.bufferedRequestCount=0,this.corkedRequestsFree=new a(this)}function y(t){if(s=s||r(28),!(p.call(y,this)||this instanceof s))return new y(t);this._writableState=new v(t,this),this.writable=!0,t&&("function"==typeof t.write&&(this._write=t.write),"function"==typeof t.writev&&(this._writev=t.writev),"function"==typeof t.destroy&&(this._destroy=t.destroy),"function"==typeof t.final&&(this._final=t.final)),h.call(this)}function g(t,e,r,n,i,o,a){e.writelen=n,e.writecb=a,e.writing=!0,e.sync=!0,r?t._writev(i,e.onwrite):t._write(i,o,e.onwrite),e.sync=!1}function w(t,e,r,n){r||function(t,e){0===e.length&&e.needDrain&&(e.needDrain=!1,t.emit("drain"))}(t,e),e.pendingcb--,n(),S(t,e)}function _(t,e){e.bufferProcessing=!0;var r=e.bufferedRequest;if(t._writev&&r&&r.next){var n=e.bufferedRequestCount,i=new Array(n),o=e.corkedRequestsFree;o.entry=r;for(var s=0,u=!0;r;)i[s]=r,r.isBuf||(u=!1),r=r.next,s+=1;i.allBuffers=u,g(t,e,!0,e.length,i,"",o.finish),e.pendingcb++,e.lastBufferedRequest=null,o.next?(e.corkedRequestsFree=o.next,o.next=null):e.corkedRequestsFree=new a(e),e.bufferedRequestCount=0}else{for(;r;){var f=r.chunk,c=r.encoding,h=r.callback;if(g(t,e,!1,e.objectMode?1:f.length,f,c,h),r=r.next,e.bufferedRequestCount--,e.writing)break}null===r&&(e.lastBufferedRequest=null)}e.bufferedRequest=r,e.bufferProcessing=!1}function k(t){return t.ending&&0===t.length&&null===t.bufferedRequest&&!t.finished&&!t.writing}function M(t,e){t._final((function(r){e.pendingcb--,r&&t.emit("error",r),e.prefinished=!0,t.emit("prefinish"),S(t,e)}))}function S(t,e){var r=k(e);return r&&(!function(t,e){e.prefinished||e.finalCalled||("function"==typeof t._final?(e.pendingcb++,e.finalCalled=!0,o.nextTick(M,t,e)):(e.prefinished=!0,t.emit("prefinish")))}(t,e),0===e.pendingcb&&(e.finished=!0,t.emit("finish"))),r}f.inherits(y,h),v.prototype.getBuffer=function(){for(var t=this.bufferedRequest,e=[];t;)e.push(t),t=t.next;return e},function(){try{Object.defineProperty(v.prototype,"buffer",{get:c.deprecate((function(){return this.getBuffer()}),"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch(t){}}(),"function"==typeof Symbol&&Symbol.hasInstance&&"function"==typeof Function.prototype[Symbol.hasInstance]?(p=Function.prototype[Symbol.hasInstance],Object.defineProperty(y,Symbol.hasInstance,{value:function(t){return!!p.call(this,t)||this===y&&(t&&t._writableState instanceof v)}})):p=function(t){return t instanceof this},y.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe, not readable"))},y.prototype.write=function(t,e,r){var n,i=this._writableState,a=!1,s=!i.objectMode&&(n=t,l.isBuffer(n)||n instanceof d);return s&&!l.isBuffer(t)&&(t=function(t){return l.from(t)}(t)),"function"==typeof e&&(r=e,e=null),s?e="buffer":e||(e=i.defaultEncoding),"function"!=typeof r&&(r=b),i.ended?function(t,e){var r=new Error("write after end");t.emit("error",r),o.nextTick(e,r)}(this,r):(s||function(t,e,r,n){var i=!0,a=!1;return null===r?a=new TypeError("May not write null values to stream"):"string"==typeof r||void 0===r||e.objectMode||(a=new TypeError("Invalid non-string/buffer chunk")),a&&(t.emit("error",a),o.nextTick(n,a),i=!1),i}(this,i,t,r))&&(i.pendingcb++,a=function(t,e,r,n,i,o){if(!r){var a=function(t,e,r){t.objectMode||!1===t.decodeStrings||"string"!=typeof e||(e=l.from(e,r));return e}(e,n,i);n!==a&&(r=!0,i="buffer",n=a)}var s=e.objectMode?1:n.length;e.length+=s;var u=e.length-1))throw new TypeError("Unknown encoding: "+t);return this._writableState.defaultEncoding=t,this},Object.defineProperty(y.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),y.prototype._write=function(t,e,r){r(new Error("_write() is not implemented"))},y.prototype._writev=null,y.prototype.end=function(t,e,r){var n=this._writableState;"function"==typeof t?(r=t,t=null,e=null):"function"==typeof e&&(r=e,e=null),null!=t&&this.write(t,e),n.corked&&(n.corked=1,this.uncork()),n.ending||n.finished||function(t,e,r){e.ending=!0,S(t,e),r&&(e.finished?o.nextTick(r):t.once("finish",r));e.ended=!0,t.writable=!1}(this,n,r)},Object.defineProperty(y.prototype,"destroyed",{get:function(){return void 0!==this._writableState&&this._writableState.destroyed},set:function(t){this._writableState&&(this._writableState.destroyed=t)}}),y.prototype.destroy=m.destroy,y.prototype._undestroy=m.undestroy,y.prototype._destroy=function(t,e){this.end(),e(t)}}).call(this,r(6),r(120).setImmediate,r(7))},function(t,e,r){"use strict";(function(e){function r(t){try{if(!e.localStorage)return!1}catch(t){return!1}var r=e.localStorage[t];return null!=r&&"true"===String(r).toLowerCase()}t.exports=function(t,e){if(r("noDeprecation"))return t;var n=!1;return function(){if(!n){if(r("throwDeprecation"))throw new Error(e);r("traceDeprecation")?console.trace(e):console.warn(e),n=!0}return t.apply(this,arguments)}}}).call(this,r(7))},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(){this.listeners={}}return t.prototype.addEventListener=function(t,e){t=t.toLowerCase(),this.listeners[t]=this.listeners[t]||[],this.listeners[t].push(e.handleEvent||e)},t.prototype.removeEventListener=function(t,e){if(t=t.toLowerCase(),this.listeners[t]){var r=this.listeners[t].indexOf(e.handleEvent||e);r<0||this.listeners[t].splice(r,1)}},t.prototype.dispatchEvent=function(t){var e=t.type.toLowerCase();if(t.target=this,this.listeners[e])for(var r=0,n=this.listeners[e];r=0||"tuple"===t)&&v[e])return!0;return(b[e]||"payable"===e)&&p.throwArgumentError("invalid modifier","name",e),!1}function g(t,e){for(var r in e)(0,c.defineReadOnly)(t,r,e[r])}var w=Object.freeze({sighash:"sighash",minimal:"minimal",full:"full",json:"json"});e.FormatTypes=w;var _=new RegExp(/^(.*)\[([0-9]*)\]$/),k=function(){function t(e,r){(0,s.default)(this,t),e!==m&&p.throwError("use fromString",h.Logger.errors.UNSUPPORTED_OPERATION,{operation:"new ParamType()"}),g(this,r);var n=this.type.match(_);g(this,n?{arrayLength:parseInt(n[2]||"-1"),arrayChildren:t.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,u.default)(t,[{key:"format",value:function(t){if(t||(t=w.sighash),w[t]||p.throwArgumentError("invalid format type","format",t),t===w.json){var e={type:"tuple"===this.baseType?"tuple":this.type,name:this.name||void 0};return"boolean"==typeof this.indexed&&(e.indexed=this.indexed),this.components&&(e.components=this.components.map((function(e){return JSON.parse(e.format(t))}))),JSON.stringify(e)}var r="";return"array"===this.baseType?(r+=this.arrayChildren.format(t),r+="["+(this.arrayLength<0?"":String(this.arrayLength))+"]"):"tuple"===this.baseType?(t!==w.sighash&&(r+=this.type),r+="("+this.components.map((function(e){return e.format(t)})).join(t===w.full?", ":",")+")"):r+=this.type,t!==w.sighash&&(!0===this.indexed&&(r+=" indexed"),t===w.full&&this.name&&(r+=" "+this.name)),r}}],[{key:"from",value:function(e,r){return"string"==typeof e?t.fromString(e,r):t.fromObject(e)}},{key:"fromObject",value:function(e){return t.isParamType(e)?e:new t(m,{name:e.name||null,type:T(e.type),indexed:null==e.indexed?null:!!e.indexed,components:e.components?e.components.map(t.fromObject):null})}},{key:"fromString",value:function(e,r){return function(e){return t.fromObject({name:e.name,type:e.type,indexed:e.indexed,components:e.components})}(function(t,e){var r=t;function n(e){p.throwArgumentError("unexpected character at position ".concat(e),"param",t)}function i(t){var r={type:"",name:"",parent:t,state:{allowType:!0}};return e&&(r.indexed=!1),r}t=t.replace(/\s/g," ");for(var o={type:"",name:"",state:{allowType:!0}},a=o,s=0;s2&&p.throwArgumentError("invalid human-readable ABI signature","value",t),r[1].match(/^[0-9]+$/)||p.throwArgumentError("invalid human-readable ABI signature gas","value",t),e.gas=f.BigNumber.from(r[1]),r[0]):t}function E(t,e){e.constant=!1,e.payable=!1,e.stateMutability="nonpayable",t.split(" ").forEach((function(t){switch(t.trim()){case"constant":e.constant=!0;break;case"payable":e.payable=!0,e.stateMutability="payable";break;case"nonpayable":e.payable=!1,e.stateMutability="nonpayable";break;case"pure":e.constant=!0,e.stateMutability="pure";break;case"view":e.constant=!0,e.stateMutability="view";break;case"external":case"public":case"":break;default:console.log("unknown modifier: "+t)}}))}function O(t){var e={constant:!1,payable:!0,stateMutability:"payable"};return null!=t.stateMutability?(e.stateMutability=t.stateMutability,e.constant="view"===e.stateMutability||"pure"===e.stateMutability,null!=t.constant&&!!t.constant!==e.constant&&p.throwArgumentError("cannot have constant function with mutability "+e.stateMutability,"value",t),e.payable="payable"===e.stateMutability,null!=t.payable&&!!t.payable!==e.payable&&p.throwArgumentError("cannot have payable function with mutability "+e.stateMutability,"value",t)):null!=t.payable?(e.payable=!!t.payable,null!=t.constant||e.payable||"constructor"===t.type||p.throwArgumentError("unable to determine stateMutability","value",t),e.constant=!!t.constant,e.constant?e.stateMutability="view":e.stateMutability=e.payable?"payable":"nonpayable",e.payable&&e.constant&&p.throwArgumentError("cannot have constant payable function","value",t)):null!=t.constant?(e.constant=!!t.constant,e.payable=!e.constant,e.stateMutability=e.constant?"view":"payable"):"constructor"!==t.type&&p.throwArgumentError("unable to determine stateMutability","value",t),e}e.EventFragment=A;var P=function(t){(0,i.default)(r,t);var e=d(r);function r(){return(0,s.default)(this,r),e.apply(this,arguments)}return(0,u.default)(r,[{key:"format",value:function(t){if(t||(t=w.sighash),w[t]||p.throwArgumentError("invalid format type","format",t),t===w.json)return JSON.stringify({type:"constructor",stateMutability:"nonpayable"!==this.stateMutability?this.stateMutability:void 0,payble:this.payable,gas:this.gas?this.gas.toNumber():void 0,inputs:this.inputs.map((function(e){return JSON.parse(e.format(t))}))});t===w.sighash&&p.throwError("cannot format a constructor for sighash",h.Logger.errors.UNSUPPORTED_OPERATION,{operation:"format(sighash)"});var e="constructor("+this.inputs.map((function(e){return e.format(t)})).join(t===w.full?", ":",")+") ";return this.stateMutability&&"nonpayable"!==this.stateMutability&&(e+=this.stateMutability+" "),e.trim()}}],[{key:"from",value:function(t){return"string"==typeof t?r.fromString(t):r.fromObject(t)}},{key:"fromObject",value:function(t){if(r.isConstructorFragment(t))return t;"constructor"!==t.type&&p.throwArgumentError("invalid constructor object","value",t);var e=O(t);e.constant&&p.throwArgumentError("constructor cannot be constant","value",t);var n={name:null,type:t.type,inputs:t.inputs?t.inputs.map(k.fromObject):[],payable:e.payable,stateMutability:e.stateMutability,gas:t.gas?f.BigNumber.from(t.gas):null};return new r(m,n)}},{key:"fromString",value:function(t){var e={type:"constructor"},n=(t=x(t,e)).match(C);return n&&"constructor"===n[1].trim()||p.throwArgumentError("invalid constructor string","value",t),e.inputs=M(n[2].trim(),!1),E(n[3].trim(),e),r.fromObject(e)}},{key:"isConstructorFragment",value:function(t){return t&&t._isFragment&&"constructor"===t.type}}]),r}(S);e.ConstructorFragment=P;var B=function(t){(0,i.default)(r,t);var e=d(r);function r(){return(0,s.default)(this,r),e.apply(this,arguments)}return(0,u.default)(r,[{key:"format",value:function(t){if(t||(t=w.sighash),w[t]||p.throwArgumentError("invalid format type","format",t),t===w.json)return JSON.stringify({type:"function",name:this.name,constant:this.constant,stateMutability:"nonpayable"!==this.stateMutability?this.stateMutability:void 0,payble:this.payable,gas:this.gas?this.gas.toNumber():void 0,inputs:this.inputs.map((function(e){return JSON.parse(e.format(t))})),ouputs:this.outputs.map((function(e){return JSON.parse(e.format(t))}))});var e="";return t!==w.sighash&&(e+="function "),e+=this.name+"("+this.inputs.map((function(e){return e.format(t)})).join(t===w.full?", ":",")+") ",t!==w.sighash&&(this.stateMutability?"nonpayable"!==this.stateMutability&&(e+=this.stateMutability+" "):this.constant&&(e+="view "),this.outputs&&this.outputs.length&&(e+="returns ("+this.outputs.map((function(e){return e.format(t)})).join(", ")+") "),null!=this.gas&&(e+="@"+this.gas.toString()+" ")),e.trim()}}],[{key:"from",value:function(t){return"string"==typeof t?r.fromString(t):r.fromObject(t)}},{key:"fromObject",value:function(t){if(r.isFunctionFragment(t))return t;"function"!==t.type&&p.throwArgumentError("invalid function object","value",t);var e=O(t),n={type:t.type,name:I(t.name),constant:e.constant,inputs:t.inputs?t.inputs.map(k.fromObject):[],outputs:t.outputs?t.outputs.map(k.fromObject):[],payable:e.payable,stateMutability:e.stateMutability,gas:t.gas?f.BigNumber.from(t.gas):null};return new r(m,n)}},{key:"fromString",value:function(t){var e={type:"function"},n=(t=x(t,e)).split(" returns ");n.length>2&&p.throwArgumentError("invalid function string","value",t);var i=n[0].match(C);if(i||p.throwArgumentError("invalid function signature","value",t),e.name=i[1].trim(),e.name&&I(e.name),e.inputs=M(i[2],!1),E(i[3].trim(),e),n.length>1){var o=n[1].match(C);""==o[1].trim()&&""==o[3].trim()||p.throwArgumentError("unexpected tokens","value",t),e.outputs=M(o[2],!1)}else e.outputs=[];return r.fromObject(e)}},{key:"isFunctionFragment",value:function(t){return t&&t._isFragment&&"function"===t.type}}]),r}(P);function T(t){return t.match(/^uint($|[^1-9])/)?t="uint256"+t.substring(4):t.match(/^int($|[^1-9])/)&&(t="int256"+t.substring(3)),t}e.FunctionFragment=B;var R=new RegExp("^[A-Za-z_][A-Za-z0-9_]*$");function I(t){return t&&t.match(R)||p.throwArgumentError('invalid identifier "'.concat(t,'"'),"value",t),t}var C=new RegExp("^([^)(]*)\\((.*)\\)([^)(]*)$")},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.toUtf8Bytes=l,e._toEscapedUtf8String=function(t,e){return'"'+h(t,e).map((function(t){if(t<256){switch(t){case 8:return"\\b";case 9:return"\\t";case 10:return"\\n";case 13:return"\\r";case 34:return'\\"';case 92:return"\\\\"}if(t>=32&&t<127)return String.fromCharCode(t)}return t<=65535?d(t):d(55296+((t-=65536)>>10&1023))+d(56320+(1023&t))})).join("")+'"'},e._toUtf8String=p,e.toUtf8String=function(t,e){return p(h(t,e))},e.toUtf8CodePoints=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:n.current;return h(l(t,e))},e.Utf8ErrorFuncs=e.Utf8ErrorReason=e.UnicodeNormalizationForm=void 0;var n,i,o=r(11),a=r(12),s=r(293),u=new a.Logger(s.version);function f(t,e,r,n,o){if(t===i.BAD_PREFIX||t===i.UNEXPECTED_CONTINUE){for(var a=0,s=e+1;s>6==2;s++)a++;return a}return t===i.OVERRUN?r.length-e-1:0}e.UnicodeNormalizationForm=n,function(t){t.current="",t.NFC="NFC",t.NFD="NFD",t.NFKC="NFKC",t.NFKD="NFKD"}(n||(e.UnicodeNormalizationForm=n={})),e.Utf8ErrorReason=i,function(t){t.UNEXPECTED_CONTINUE="unexpected continuation byte",t.BAD_PREFIX="bad codepoint prefix",t.OVERRUN="string overrun",t.MISSING_CONTINUE="missing continuation byte",t.OUT_OF_RANGE="out of UTF-8 range",t.UTF16_SURROGATE="UTF-16 surrogate",t.OVERLONG="overlong representation"}(i||(e.Utf8ErrorReason=i={}));var c=Object.freeze({error:function(t,e,r,n,i){return u.throwArgumentError("invalid codepoint at offset ".concat(e,"; ").concat(t),"bytes",r)},ignore:f,replace:function(t,e,r,n,o){return t===i.OVERLONG?(n.push(o),0):(n.push(65533),f(t,e,r))}});function h(t,e){null==e&&(e=c.error),t=(0,o.arrayify)(t);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+=e(128==(192&a)?i.UNEXPECTED_CONTINUE:i.BAD_PREFIX,n-1,t,r);continue}s=3,u=65535}if(n-1+s>=t.length)n+=e(i.OVERRUN,n-1,t,r);else{for(var f=a&(1<<8-s-1)-1,h=0;h1114111?n+=e(i.OUT_OF_RANGE,n-1-s,t,r,f):f>=55296&&f<=57343?n+=e(i.UTF16_SURROGATE,n-1-s,t,r,f):f<=u?n+=e(i.OVERLONG,n-1-s,t,r,f):r.push(f))}}else r.push(a)}return r}function l(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:n.current;e!=n.current&&(u.checkNormalize(),t=t.normalize(e));for(var r=[],i=0;i>6|192),r.push(63&a|128);else if(55296==(64512&a)){i++;var s=t.charCodeAt(i);if(i>=t.length||56320!=(64512&s))throw new Error("invalid utf-8 string");var f=65536+((1023&a)<<10)+(1023&s);r.push(f>>18|240),r.push(f>>12&63|128),r.push(f>>6&63|128),r.push(63&f|128)}else r.push(a>>12|224),r.push(a>>6&63|128),r.push(63&a|128)}return(0,o.arrayify)(r)}function d(t){var e="0000"+t.toString(16);return"\\u"+e.substring(e.length-4)}function p(t){return t.map((function(t){return t<=65535?String.fromCharCode(t):(t-=65536,String.fromCharCode(55296+(t>>10&1023),56320+(1023&t)))})).join("")}e.Utf8ErrorFuncs=c},function(t,e,r){"use strict";var n=r(1).Buffer,i=r(318),o=r(51),a=r(324);function s(t){e.decode(t)}e.names=a.names,e.codes=a.codes,e.defaultLengths=a.defaultLengths,e.toHexString=function(t){if(!n.isBuffer(t))throw new Error("must be passed a buffer");return t.toString("hex")},e.fromHexString=function(t){return n.from(t,"hex")},e.toB58String=function(t){if(!n.isBuffer(t))throw new Error("must be passed a buffer");return i.encode("base58btc",t).toString().slice(1)},e.fromB58String=function(t){var e=t;return n.isBuffer(t)&&(e=t.toString()),i.decode("z"+e)},e.decode=function(t){if(!n.isBuffer(t))throw new Error("multihash must be a Buffer");if(t.length<2)throw new Error("multihash too short. must be > 2 bytes.");var r=o.decode(t);if(!e.isValidCode(r))throw new Error("multihash unknown function code: 0x".concat(r.toString(16)));t=t.slice(o.decode.bytes);var i=o.decode(t);if(i<0)throw new Error("multihash invalid length: ".concat(i));if((t=t.slice(o.decode.bytes)).length!==i)throw new Error("multihash length inconsistent: 0x".concat(t.toString("hex")));return{code:r,name:a.codes[r],length:i,digest:t}},e.encode=function(t,r,i){if(!t||void 0===r)throw new Error("multihash encode requires at least two args: digest, code");var a=e.coerceCode(r);if(!n.isBuffer(t))throw new Error("digest should be a Buffer");if(null==i&&(i=t.length),i&&t.length!==i)throw new Error("digest length should be equal to specified length.");return n.concat([n.from(o.encode(a)),n.from(o.encode(i)),t])},e.coerceCode=function(t){var r=t;if("string"==typeof t){if(void 0===a.names[t])throw new Error("Unrecognized hash function named: ".concat(t));r=a.names[t]}if("number"!=typeof r)throw new Error("Hash function code should be a number. Got: ".concat(r));if(void 0===a.codes[r]&&!e.isAppCode(r))throw new Error("Unrecognized function code: ".concat(r));return r},e.isAppCode=function(t){return t>0&&t<16},e.isValidCode=function(t){return!!e.isAppCode(t)||!!a.codes[t]},e.validate=s,e.prefix=function(t){return s(t),t.slice(0,2)}},function(t,e,r){"use strict";var n=r(3),i=r(151),o=r(4).Buffer,a=new Array(16);function s(){i.call(this,64),this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878}function u(t,e){return t<>>32-e}function f(t,e,r,n,i,o,a){return u(t+(e&r|~e&n)+i+o|0,a)+e|0}function c(t,e,r,n,i,o,a){return u(t+(e&n|r&~n)+i+o|0,a)+e|0}function h(t,e,r,n,i,o,a){return u(t+(e^r^n)+i+o|0,a)+e|0}function l(t,e,r,n,i,o,a){return u(t+(r^(e|~n))+i+o|0,a)+e|0}n(s,i),s.prototype._update=function(){for(var t=a,e=0;e<16;++e)t[e]=this._block.readInt32LE(4*e);var r=this._a,n=this._b,i=this._c,o=this._d;r=f(r,n,i,o,t[0],3614090360,7),o=f(o,r,n,i,t[1],3905402710,12),i=f(i,o,r,n,t[2],606105819,17),n=f(n,i,o,r,t[3],3250441966,22),r=f(r,n,i,o,t[4],4118548399,7),o=f(o,r,n,i,t[5],1200080426,12),i=f(i,o,r,n,t[6],2821735955,17),n=f(n,i,o,r,t[7],4249261313,22),r=f(r,n,i,o,t[8],1770035416,7),o=f(o,r,n,i,t[9],2336552879,12),i=f(i,o,r,n,t[10],4294925233,17),n=f(n,i,o,r,t[11],2304563134,22),r=f(r,n,i,o,t[12],1804603682,7),o=f(o,r,n,i,t[13],4254626195,12),i=f(i,o,r,n,t[14],2792965006,17),r=c(r,n=f(n,i,o,r,t[15],1236535329,22),i,o,t[1],4129170786,5),o=c(o,r,n,i,t[6],3225465664,9),i=c(i,o,r,n,t[11],643717713,14),n=c(n,i,o,r,t[0],3921069994,20),r=c(r,n,i,o,t[5],3593408605,5),o=c(o,r,n,i,t[10],38016083,9),i=c(i,o,r,n,t[15],3634488961,14),n=c(n,i,o,r,t[4],3889429448,20),r=c(r,n,i,o,t[9],568446438,5),o=c(o,r,n,i,t[14],3275163606,9),i=c(i,o,r,n,t[3],4107603335,14),n=c(n,i,o,r,t[8],1163531501,20),r=c(r,n,i,o,t[13],2850285829,5),o=c(o,r,n,i,t[2],4243563512,9),i=c(i,o,r,n,t[7],1735328473,14),r=h(r,n=c(n,i,o,r,t[12],2368359562,20),i,o,t[5],4294588738,4),o=h(o,r,n,i,t[8],2272392833,11),i=h(i,o,r,n,t[11],1839030562,16),n=h(n,i,o,r,t[14],4259657740,23),r=h(r,n,i,o,t[1],2763975236,4),o=h(o,r,n,i,t[4],1272893353,11),i=h(i,o,r,n,t[7],4139469664,16),n=h(n,i,o,r,t[10],3200236656,23),r=h(r,n,i,o,t[13],681279174,4),o=h(o,r,n,i,t[0],3936430074,11),i=h(i,o,r,n,t[3],3572445317,16),n=h(n,i,o,r,t[6],76029189,23),r=h(r,n,i,o,t[9],3654602809,4),o=h(o,r,n,i,t[12],3873151461,11),i=h(i,o,r,n,t[15],530742520,16),r=l(r,n=h(n,i,o,r,t[2],3299628645,23),i,o,t[0],4096336452,6),o=l(o,r,n,i,t[7],1126891415,10),i=l(i,o,r,n,t[14],2878612391,15),n=l(n,i,o,r,t[5],4237533241,21),r=l(r,n,i,o,t[12],1700485571,6),o=l(o,r,n,i,t[3],2399980690,10),i=l(i,o,r,n,t[10],4293915773,15),n=l(n,i,o,r,t[1],2240044497,21),r=l(r,n,i,o,t[8],1873313359,6),o=l(o,r,n,i,t[15],4264355552,10),i=l(i,o,r,n,t[6],2734768916,15),n=l(n,i,o,r,t[13],1309151649,21),r=l(r,n,i,o,t[4],4149444226,6),o=l(o,r,n,i,t[11],3174756917,10),i=l(i,o,r,n,t[2],718787259,15),n=l(n,i,o,r,t[9],3951481745,21),this._a=this._a+r|0,this._b=this._b+n|0,this._c=this._c+i|0,this._d=this._d+o|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 t=o.allocUnsafe(16);return t.writeInt32LE(this._a,0),t.writeInt32LE(this._b,4),t.writeInt32LE(this._c,8),t.writeInt32LE(this._d,12),t},t.exports=s},function(t,e,r){"use strict";var n=r(37).codes.ERR_STREAM_PREMATURE_CLOSE;function i(){}t.exports=function t(e,r,o){if("function"==typeof r)return t(e,null,r);r||(r={}),o=function(t){var e=!1;return function(){if(!e){e=!0;for(var r=arguments.length,n=new Array(r),i=0;i>>32-e}function m(t,e,r,n,i,o,a,s){return p(t+(e^r^n)+o+a|0,s)+i|0}function b(t,e,r,n,i,o,a,s){return p(t+(e&r|~e&n)+o+a|0,s)+i|0}function v(t,e,r,n,i,o,a,s){return p(t+((e|~r)^n)+o+a|0,s)+i|0}function y(t,e,r,n,i,o,a,s){return p(t+(e&n|r&~n)+o+a|0,s)+i|0}function g(t,e,r,n,i,o,a,s){return p(t+(e^(r|~n))+o+a|0,s)+i|0}i(d,o),d.prototype._update=function(){for(var t=a,e=0;e<16;++e)t[e]=this._block.readInt32LE(4*e);for(var r=0|this._a,n=0|this._b,i=0|this._c,o=0|this._d,d=0|this._e,w=0|this._a,_=0|this._b,k=0|this._c,M=0|this._d,S=0|this._e,A=0;A<80;A+=1){var x,E;A<16?(x=m(r,n,i,o,d,t[s[A]],h[0],f[A]),E=g(w,_,k,M,S,t[u[A]],l[0],c[A])):A<32?(x=b(r,n,i,o,d,t[s[A]],h[1],f[A]),E=y(w,_,k,M,S,t[u[A]],l[1],c[A])):A<48?(x=v(r,n,i,o,d,t[s[A]],h[2],f[A]),E=v(w,_,k,M,S,t[u[A]],l[2],c[A])):A<64?(x=y(r,n,i,o,d,t[s[A]],h[3],f[A]),E=b(w,_,k,M,S,t[u[A]],l[3],c[A])):(x=g(r,n,i,o,d,t[s[A]],h[4],f[A]),E=m(w,_,k,M,S,t[u[A]],l[4],c[A])),r=d,d=o,o=p(i,10),i=n,n=x,w=S,S=M,M=p(k,10),k=_,_=E}var O=this._b+i+M|0;this._b=this._c+o+S|0,this._c=this._d+d+w|0,this._d=this._e+r+_|0,this._e=this._a+n+k|0,this._a=O},d.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 t=n.alloc?n.alloc(20):new n(20);return t.writeInt32LE(this._a,0),t.writeInt32LE(this._b,4),t.writeInt32LE(this._c,8),t.writeInt32LE(this._d,12),t.writeInt32LE(this._e,16),t},t.exports=d},function(t,e,r){"use strict";var n=t.exports=function(t){t=t.toLowerCase();var e=n[t];if(!e)throw new Error(t+" is not supported (we accept pull requests)");return new e};n.sha=r(357),n.sha1=r(358),n.sha224=r(359),n.sha256=r(158),n.sha384=r(360),n.sha512=r(159)},function(t,e,r){"use strict";t.exports=i;var n=r(23).EventEmitter;function i(){n.call(this)}r(3)(i,n),i.Readable=r(46),i.Writable=r(361),i.Duplex=r(362),i.Transform=r(363),i.PassThrough=r(364),i.Stream=i,i.prototype.pipe=function(t,e){var r=this;function i(e){t.writable&&!1===t.write(e)&&r.pause&&r.pause()}function o(){r.readable&&r.resume&&r.resume()}r.on("data",i),t.on("drain",o),t._isStdio||e&&!1===e.end||(r.on("end",s),r.on("close",u));var a=!1;function s(){a||(a=!0,t.end())}function u(){a||(a=!0,"function"==typeof t.destroy&&t.destroy())}function f(t){if(c(),0===n.listenerCount(this,"error"))throw t}function c(){r.removeListener("data",i),t.removeListener("drain",o),r.removeListener("end",s),r.removeListener("close",u),r.removeListener("error",f),t.removeListener("error",f),r.removeListener("end",c),r.removeListener("close",c),t.removeListener("close",c)}return r.on("error",f),t.on("error",f),r.on("end",c),r.on("close",c),t.on("close",c),t.emit("pipe",r),t}},function(t,e,r){"use strict";var n=r(18);function i(t){this.options=t,this.type=this.options.type,this.blockSize=8,this._init(),this.buffer=new Array(this.blockSize),this.bufferOff=0}t.exports=i,i.prototype._init=function(){},i.prototype.update=function(t){return 0===t.length?[]:"decrypt"===this.type?this._updateDecrypt(t):this._updateEncrypt(t)},i.prototype._buffer=function(t,e){for(var r=Math.min(this.buffer.length-this.bufferOff,t.length-e),n=0;n0;n--)e+=this._buffer(t,e),r+=this._flushBuffer(i,r);return e+=this._buffer(t,e),i},i.prototype.final=function(t){var e,r;return t&&(e=this.update(t)),r="encrypt"===this.type?this._finalEncrypt():this._finalDecrypt(),e?e.concat(r):r},i.prototype._pad=function(t,e){if(0===e)return!1;for(;e */var n=r(1),i=n.Buffer;function o(t,e){for(var r in t)e[r]=t[r]}function a(t,e,r){return i(t,e,r)}i.from&&i.alloc&&i.allocUnsafe&&i.allocUnsafeSlow?t.exports=n:(o(n,e),e.Buffer=a),a.prototype=Object.create(i.prototype),o(i,a),a.from=function(t,e,r){if("number"==typeof t)throw new TypeError("Argument must not be a number");return i(t,e,r)},a.alloc=function(t,e,r){if("number"!=typeof t)throw new TypeError("Argument must be a number");var n=i(t);return void 0!==e?"string"==typeof r?n.fill(e,r):n.fill(e):n.fill(0),n},a.allocUnsafe=function(t){if("number"!=typeof t)throw new TypeError("Argument must be a number");return i(t)},a.allocUnsafeSlow=function(t){if("number"!=typeof t)throw new TypeError("Argument must be a number");return n.SlowBuffer(t)}},function(t,e,r){"use strict";var n=r(40).codes.ERR_STREAM_PREMATURE_CLOSE;function i(){}t.exports=function t(e,r,o){if("function"==typeof r)return t(e,null,r);r||(r={}),o=function(t){var e=!1;return function(){if(!e){e=!0;for(var r=arguments.length,n=new Array(r),i=0;i=0||!e.umod(t.prime1)||!e.umod(t.prime2));return e}function a(t,r){var i=function(t){var e=o(t);return{blinder:e.toRed(n.mont(t.modulus)).redPow(new n(t.publicExponent)).fromRed(),unblinder:e.invm(t.modulus)}}(r),a=r.modulus.byteLength(),s=new n(t).mul(i.blinder).umod(r.modulus),u=s.toRed(n.mont(r.prime1)),f=s.toRed(n.mont(r.prime2)),c=r.coefficient,h=r.prime1,l=r.prime2,d=u.redPow(r.exponent1).fromRed(),p=f.redPow(r.exponent2).fromRed(),m=d.isub(p).imul(c).umod(h).imul(l);return p.iadd(m).imul(i.unblinder).umod(r.modulus).toArrayLike(e,"be",a)}a.getr=o,t.exports=a}).call(this,r(1).Buffer)},function(t,e,r){"use strict";var n,i=e,o=r(60),a=r(184),s=r(19).assert;function u(t){"short"===t.type?this.curve=new a.short(t):"edwards"===t.type?this.curve=new a.edwards(t):this.curve=new a.mont(t),this.g=this.curve.g,this.n=this.curve.n,this.hash=t.hash,s(this.g.validate(),"Invalid curve"),s(this.g.mul(this.n).isInfinity(),"Invalid curve, G*N != O")}function f(t,e){Object.defineProperty(i,t,{configurable:!0,enumerable:!0,get:function(){var r=new u(e);return Object.defineProperty(i,t,{configurable:!0,enumerable:!0,value:r}),r}})}i.PresetCurve=u,f("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:o.sha256,gRed:!1,g:["188da80e b03090f6 7cbf20eb 43a18800 f4ff0afd 82ff1012","07192b95 ffc8da78 631011ed 6b24cdd5 73f977a1 1e794811"]}),f("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:o.sha256,gRed:!1,g:["b70e0cbd 6bb4bf7f 321390b9 4a03c1d3 56c21122 343280d6 115c1d21","bd376388 b5f723fb 4c22dfe6 cd4375a0 5a074764 44d58199 85007e34"]}),f("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:o.sha256,gRed:!1,g:["6b17d1f2 e12c4247 f8bce6e5 63a440f2 77037d81 2deb33a0 f4a13945 d898c296","4fe342e2 fe1a7f9b 8ee7eb4a 7c0f9e16 2bce3357 6b315ece cbb64068 37bf51f5"]}),f("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:o.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"]}),f("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:o.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"]}),f("curve25519",{type:"mont",prime:"p25519",p:"7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed",a:"76d06",b:"1",n:"1000000000000000 0000000000000000 14def9dea2f79cd6 5812631a5cf5d3ed",hash:o.sha256,gRed:!1,g:["9"]}),f("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:o.sha256,gRed:!1,g:["216936d3cd6e53fec0a4e231fdd6dc5c692cc7609525a7b2c9562d608f25d51a","6666666666666666666666666666666666666666666666666666666666666658"]});try{n=r(403)}catch(t){n=void 0}f("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:o.sha256,beta:"7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee",lambda:"5363ad4cc05c30e0a5261c028812645a122e22ea20816678df02967c1b23bd72",basis:[{a:"3086d221a7d46bcde86c90e49284eb15",b:"-e4437ed6010e88286f547fa90abfe4c3"},{a:"114ca50f7a8e2f3f657c1108d9d44cfd8",b:"3086d221a7d46bcde86c90e49284eb15"}],gRed:!1,g:["79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798","483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8",n]})},function(t,e,r){"use strict";(function(e){var n,i=r(0)(r(2)),o=r(1),a=o.Buffer,s={};for(n in o)o.hasOwnProperty(n)&&"SlowBuffer"!==n&&"Buffer"!==n&&(s[n]=o[n]);var u=s.Buffer={};for(n in a)a.hasOwnProperty(n)&&"allocUnsafe"!==n&&"allocUnsafeSlow"!==n&&(u[n]=a[n]);if(s.Buffer.prototype=a.prototype,u.from&&u.from!==Uint8Array.from||(u.from=function(t,e,r){if("number"==typeof t)throw new TypeError('The "value" argument must not be of type number. Received type '+(0,i.default)(t));if(t&&void 0===t.length)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+(0,i.default)(t));return a(t,e,r)}),u.alloc||(u.alloc=function(t,e,r){if("number"!=typeof t)throw new TypeError('The "size" argument must be of type number. Received type '+(0,i.default)(t));if(t<0||t>=2*(1<<30))throw new RangeError('The value "'+t+'" is invalid for option "size"');var n=a(t);return e&&0!==e.length?"string"==typeof r?n.fill(e,r):n.fill(e):n.fill(0),n}),!s.kStringMaxLength)try{s.kStringMaxLength=e.binding("buffer").kStringMaxLength}catch(t){}s.constants||(s.constants={MAX_LENGTH:s.kMaxLength},s.kStringMaxLength&&(s.constants.MAX_STRING_LENGTH=s.kStringMaxLength)),t.exports=s}).call(this,r(6))},function(t,e,r){"use strict";var n=r(0)(r(2)),i=r(98).Reporter,o=r(55).EncoderBuffer,a=r(55).DecoderBuffer,s=r(18),u=["seq","seqof","set","setof","objid","bool","gentime","utctime","null_","enum","int","objDesc","bitstr","bmpstr","charstr","genstr","graphstr","ia5str","iso646str","numstr","octstr","printstr","t61str","unistr","utf8str","videostr"],f=["key","obj","use","optional","explicit","implicit","def","choice","any","contains"].concat(u);function c(t,e,r){var n={};this._baseState=n,n.name=r,n.enc=t,n.parent=e||null,n.children=null,n.tag=null,n.args=null,n.reverseArgs=null,n.choice=null,n.optional=!1,n.any=!1,n.obj=!1,n.use=null,n.useDecoder=null,n.key=null,n.default=null,n.explicit=null,n.implicit=null,n.contains=null,n.parent||(n.children=[],this._wrap())}t.exports=c;var h=["enc","parent","children","tag","args","reverseArgs","choice","optional","any","obj","use","alteredUse","key","default","explicit","implicit","contains"];c.prototype.clone=function(){var t=this._baseState,e={};h.forEach((function(r){e[r]=t[r]}));var r=new this.constructor(e.parent);return r._baseState=e,r},c.prototype._wrap=function(){var t=this._baseState;f.forEach((function(e){this[e]=function(){var r=new this.constructor(this);return t.children.push(r),r[e].apply(r,arguments)}}),this)},c.prototype._init=function(t){var e=this._baseState;s(null===e.parent),t.call(this),e.children=e.children.filter((function(t){return t._baseState.parent===this}),this),s.equal(e.children.length,1,"Root node can have only one child")},c.prototype._useArgs=function(t){var e=this._baseState,r=t.filter((function(t){return t instanceof this.constructor}),this);t=t.filter((function(t){return!(t instanceof this.constructor)}),this),0!==r.length&&(s(null===e.children),e.children=r,r.forEach((function(t){t._baseState.parent=this}),this)),0!==t.length&&(s(null===e.args),e.args=t,e.reverseArgs=t.map((function(t){if("object"!==(0,n.default)(t)||t.constructor!==Object)return t;var e={};return Object.keys(t).forEach((function(r){r==(0|r)&&(r|=0);var n=t[r];e[n]=r})),e})))},["_peekTag","_decodeTag","_use","_decodeStr","_decodeObjid","_decodeTime","_decodeNull","_decodeInt","_decodeBool","_decodeList","_encodeComposite","_encodeStr","_encodeObjid","_encodeTime","_encodeNull","_encodeInt","_encodeBool"].forEach((function(t){c.prototype[t]=function(){var e=this._baseState;throw new Error(t+" not implemented for encoding: "+e.enc)}})),u.forEach((function(t){c.prototype[t]=function(){var e=this._baseState,r=Array.prototype.slice.call(arguments);return s(null===e.tag),e.tag=t,this._useArgs(r),this}})),c.prototype.use=function(t){s(t);var e=this._baseState;return s(null===e.use),e.use=t,this},c.prototype.optional=function(){return this._baseState.optional=!0,this},c.prototype.def=function(t){var e=this._baseState;return s(null===e.default),e.default=t,e.optional=!0,this},c.prototype.explicit=function(t){var e=this._baseState;return s(null===e.explicit&&null===e.implicit),e.explicit=t,this},c.prototype.implicit=function(t){var e=this._baseState;return s(null===e.explicit&&null===e.implicit),e.implicit=t,this},c.prototype.obj=function(){var t=this._baseState,e=Array.prototype.slice.call(arguments);return t.obj=!0,0!==e.length&&this._useArgs(e),this},c.prototype.key=function(t){var e=this._baseState;return s(null===e.key),e.key=t,this},c.prototype.any=function(){return this._baseState.any=!0,this},c.prototype.choice=function(t){var e=this._baseState;return s(null===e.choice),e.choice=t,this._useArgs(Object.keys(t).map((function(e){return t[e]}))),this},c.prototype.contains=function(t){var e=this._baseState;return s(null===e.use),e.contains=t,this},c.prototype._decode=function(t,e){var r=this._baseState;if(null===r.parent)return t.wrapResult(r.children[0]._decode(t,e));var n,i=r.default,o=!0,s=null;if(null!==r.key&&(s=t.enterKey(r.key)),r.optional){var u=null;if(null!==r.explicit?u=r.explicit:null!==r.implicit?u=r.implicit:null!==r.tag&&(u=r.tag),null!==u||r.any){if(o=this._peekTag(t,u,r.any),t.isError(o))return o}else{var f=t.save();try{null===r.choice?this._decodeGeneric(r.tag,t,e):this._decodeChoice(t,e),o=!0}catch(t){o=!1}t.restore(f)}}if(r.obj&&o&&(n=t.enterObject()),o){if(null!==r.explicit){var c=this._decodeTag(t,r.explicit);if(t.isError(c))return c;t=c}var h=t.offset;if(null===r.use&&null===r.choice){var l;r.any&&(l=t.save());var d=this._decodeTag(t,null!==r.implicit?r.implicit:r.tag,r.any);if(t.isError(d))return d;r.any?i=t.raw(l):t=d}if(e&&e.track&&null!==r.tag&&e.track(t.path(),h,t.length,"tagged"),e&&e.track&&null!==r.tag&&e.track(t.path(),t.offset,t.length,"content"),r.any||(i=null===r.choice?this._decodeGeneric(r.tag,t,e):this._decodeChoice(t,e)),t.isError(i))return i;if(r.any||null!==r.choice||null===r.children||r.children.forEach((function(r){r._decode(t,e)})),r.contains&&("octstr"===r.tag||"bitstr"===r.tag)){var p=new a(i);i=this._getUse(r.contains,t._reporterState.obj)._decode(p,e)}}return r.obj&&o&&(i=t.leaveObject(n)),null===r.key||null===i&&!0!==o?null!==s&&t.exitKey(s):t.leaveKey(s,r.key,i),i},c.prototype._decodeGeneric=function(t,e,r){var n=this._baseState;return"seq"===t||"set"===t?null:"seqof"===t||"setof"===t?this._decodeList(e,t,n.args[0],r):/str$/.test(t)?this._decodeStr(e,t,r):"objid"===t&&n.args?this._decodeObjid(e,n.args[0],n.args[1],r):"objid"===t?this._decodeObjid(e,null,null,r):"gentime"===t||"utctime"===t?this._decodeTime(e,t,r):"null_"===t?this._decodeNull(e,r):"bool"===t?this._decodeBool(e,r):"objDesc"===t?this._decodeStr(e,t,r):"int"===t||"enum"===t?this._decodeInt(e,n.args&&n.args[0],r):null!==n.use?this._getUse(n.use,e._reporterState.obj)._decode(e,r):e.error("unknown tag: "+t)},c.prototype._getUse=function(t,e){var r=this._baseState;return r.useDecoder=this._use(t,e),s(null===r.useDecoder._baseState.parent),r.useDecoder=r.useDecoder._baseState.children[0],r.implicit!==r.useDecoder._baseState.implicit&&(r.useDecoder=r.useDecoder.clone(),r.useDecoder._baseState.implicit=r.implicit),r.useDecoder},c.prototype._decodeChoice=function(t,e){var r=this._baseState,n=null,i=!1;return Object.keys(r.choice).some((function(o){var a=t.save(),s=r.choice[o];try{var u=s._decode(t,e);if(t.isError(u))return!1;n={type:o,value:u},i=!0}catch(e){return t.restore(a),!1}return!0}),this),i?n:t.error("Choice not matched")},c.prototype._createEncoderBuffer=function(t){return new o(t,this.reporter)},c.prototype._encode=function(t,e,r){var n=this._baseState;if(null===n.default||n.default!==t){var i=this._encodeValue(t,e,r);if(void 0!==i&&!this._skipDefault(i,e,r))return i}},c.prototype._encodeValue=function(t,e,r){var o=this._baseState;if(null===o.parent)return o.children[0]._encode(t,e||new i);var a=null;if(this.reporter=e,o.optional&&void 0===t){if(null===o.default)return;t=o.default}var s=null,u=!1;if(o.any)a=this._createEncoderBuffer(t);else if(o.choice)a=this._encodeChoice(t,e);else if(o.contains)s=this._getUse(o.contains,r)._encode(t,e),u=!0;else if(o.children)s=o.children.map((function(r){if("null_"===r._baseState.tag)return r._encode(null,e,t);if(null===r._baseState.key)return e.error("Child should have a key");var i=e.enterKey(r._baseState.key);if("object"!==(0,n.default)(t))return e.error("Child expected, but input is not object");var o=r._encode(t[r._baseState.key],e,t);return e.leaveKey(i),o}),this).filter((function(t){return t})),s=this._createEncoderBuffer(s);else if("seqof"===o.tag||"setof"===o.tag){if(!o.args||1!==o.args.length)return e.error("Too many args for : "+o.tag);if(!Array.isArray(t))return e.error("seqof/setof, but data is not Array");var f=this.clone();f._baseState.implicit=null,s=this._createEncoderBuffer(t.map((function(r){var n=this._baseState;return this._getUse(n.args[0],t)._encode(r,e)}),f))}else null!==o.use?a=this._getUse(o.use,r)._encode(t,e):(s=this._encodePrimitive(o.tag,t),u=!0);if(!o.any&&null===o.choice){var c=null!==o.implicit?o.implicit:o.tag,h=null===o.implicit?"universal":"context";null===c?null===o.use&&e.error("Tag could be omitted only for .use()"):null===o.use&&(a=this._encodeComposite(c,u,h,s))}return null!==o.explicit&&(a=this._encodeComposite(o.explicit,!1,"context",a)),a},c.prototype._encodeChoice=function(t,e){var r=this._baseState,n=r.choice[t.type];return n||s(!1,t.type+" not found in "+JSON.stringify(Object.keys(r.choice))),n._encode(t.value,e)},c.prototype._encodePrimitive=function(t,e){var r=this._baseState;if(/str$/.test(t))return this._encodeStr(e,t);if("objid"===t&&r.args)return this._encodeObjid(e,r.reverseArgs[0],r.args[1]);if("objid"===t)return this._encodeObjid(e,null,null);if("gentime"===t||"utctime"===t)return this._encodeTime(e,t);if("null_"===t)return this._encodeNull();if("int"===t||"enum"===t)return this._encodeInt(e,r.args&&r.reverseArgs[0]);if("bool"===t)return this._encodeBool(e);if("objDesc"===t)return this._encodeStr(e,t);throw new Error("Unsupported tag: "+t)},c.prototype._isNumstr=function(t){return/^[0-9 ]*$/.test(t)},c.prototype._isPrintstr=function(t){return/^[A-Za-z0-9 '()+,-./:=?]*$/.test(t)}},function(t,e,r){"use strict";var n=r(3);function i(t){this._reporterState={obj:null,path:[],options:t||{},errors:[]}}function o(t,e){this.path=t,this.rethrow(e)}e.Reporter=i,i.prototype.isError=function(t){return t instanceof o},i.prototype.save=function(){var t=this._reporterState;return{obj:t.obj,pathLen:t.path.length}},i.prototype.restore=function(t){var e=this._reporterState;e.obj=t.obj,e.path=e.path.slice(0,t.pathLen)},i.prototype.enterKey=function(t){return this._reporterState.path.push(t)},i.prototype.exitKey=function(t){var e=this._reporterState;e.path=e.path.slice(0,t-1)},i.prototype.leaveKey=function(t,e,r){var n=this._reporterState;this.exitKey(t),null!==n.obj&&(n.obj[e]=r)},i.prototype.path=function(){return this._reporterState.path.join("/")},i.prototype.enterObject=function(){var t=this._reporterState,e=t.obj;return t.obj={},e},i.prototype.leaveObject=function(t){var e=this._reporterState,r=e.obj;return e.obj=t,r},i.prototype.error=function(t){var e,r=this._reporterState,n=t instanceof o;if(e=n?t:new o(r.path.map((function(t){return"["+JSON.stringify(t)+"]"})).join(""),t.message||t,t.stack),!r.options.partial)throw e;return n||r.errors.push(e),e},i.prototype.wrapResult=function(t){var e=this._reporterState;return e.options.partial?{result:this.isError(t)?null:t,errors:e.errors}:t},n(o,Error),o.prototype.rethrow=function(t){if(this.message=t+" at: "+(this.path||"(shallow)"),Error.captureStackTrace&&Error.captureStackTrace(this,o),!this.stack)try{throw new Error(this.message)}catch(t){this.stack=t.stack}return this}},function(t,e,r){"use strict";function n(t){var e={};return Object.keys(t).forEach((function(r){(0|r)==r&&(r|=0);var n=t[r];e[n]=r})),e}e.tagClass={0:"universal",1:"application",2:"context",3:"private"},e.tagClassByName=n(e.tagClass),e.tag={0:"end",1:"bool",2:"int",3:"bitstr",4:"octstr",5:"null_",6:"objid",7:"objDesc",8:"external",9:"real",10:"enum",11:"embed",12:"utf8str",13:"relativeOid",16:"seq",17:"set",18:"numstr",19:"printstr",20:"t61str",21:"videostr",22:"ia5str",23:"utctime",24:"gentime",25:"graphstr",26:"iso646str",27:"genstr",28:"unistr",29:"charstr",30:"bmpstr"},e.tagByName=n(e.tag)},function(t,e,r){"use strict";(function(e){var n=r(0)(r(2)),i=r(101); + /*! + * The buffer module from node.js, for the browser. + * + * @author Feross Aboukhadijeh + * @license MIT + */ + function o(t,e){if(t===e)return 0;for(var r=t.length,n=e.length,i=0,o=Math.min(r,n);i=0;u--)if(c[u]!==h[u])return!1;for(u=c.length-1;u>=0;u--)if(a=c[u],!w(t[a],e[a],r,n))return!1;return!0}(t,e,r,i))}return r?t===e:t==e}function _(t){return"[object Arguments]"==Object.prototype.toString.call(t)}function k(t,e){if(!t||!e)return!1;if("[object RegExp]"==Object.prototype.toString.call(e))return e.test(t);try{if(t instanceof e)return!0}catch(t){}return!Error.isPrototypeOf(e)&&!0===e.call({},t)}function M(t,e,r,n){var i;if("function"!=typeof e)throw new TypeError('"block" argument must be a function');"string"==typeof r&&(n=r,r=null),i=function(t){var e;try{t()}catch(t){e=t}return e}(e),n=(r&&r.name?" ("+r.name+").":".")+(n?" "+n:"."),t&&!i&&y(i,r,"Missing expected exception"+n);var o="string"==typeof n,a=!t&&i&&!r;if((!t&&s.isError(i)&&o&&k(i,r)||a)&&y(i,r,"Got unwanted exception"+n),t&&i&&r&&!k(i,r)||!t&&i)throw i}d.AssertionError=function(t){this.name="AssertionError",this.actual=t.actual,this.expected=t.expected,this.operator=t.operator,t.message?(this.message=t.message,this.generatedMessage=!1):(this.message=function(t){return b(v(t.actual),128)+" "+t.operator+" "+b(v(t.expected),128)}(this),this.generatedMessage=!0);var e=t.stackStartFunction||y;if(Error.captureStackTrace)Error.captureStackTrace(this,e);else{var r=new Error;if(r.stack){var n=r.stack,i=m(e),o=n.indexOf("\n"+i);if(o>=0){var a=n.indexOf("\n",o+1);n=n.substring(a+1)}this.stack=n}}},s.inherits(d.AssertionError,Error),d.fail=y,d.ok=g,d.equal=function(t,e,r){t!=e&&y(t,e,r,"==",d.equal)},d.notEqual=function(t,e,r){t==e&&y(t,e,r,"!=",d.notEqual)},d.deepEqual=function(t,e,r){w(t,e,!1)||y(t,e,r,"deepEqual",d.deepEqual)},d.deepStrictEqual=function(t,e,r){w(t,e,!0)||y(t,e,r,"deepStrictEqual",d.deepStrictEqual)},d.notDeepEqual=function(t,e,r){w(t,e,!1)&&y(t,e,r,"notDeepEqual",d.notDeepEqual)},d.notDeepStrictEqual=function t(e,r,n){w(e,r,!0)&&y(e,r,n,"notDeepStrictEqual",t)},d.strictEqual=function(t,e,r){t!==e&&y(t,e,r,"===",d.strictEqual)},d.notStrictEqual=function(t,e,r){t===e&&y(t,e,r,"!==",d.notStrictEqual)},d.throws=function(t,e,r){M(!0,t,e,r)},d.doesNotThrow=function(t,e,r){M(!1,t,e,r)},d.ifError=function(t){if(t)throw t},d.strict=i((function t(e,r){e||y(e,!0,r,"==",t)}),d,{equal:d.strictEqual,deepEqual:d.deepStrictEqual,notEqual:d.notStrictEqual,notDeepEqual:d.notDeepStrictEqual}),d.strict.strict=d.strict;var S=Object.keys||function(t){var e=[];for(var r in t)u.call(t,r)&&e.push(r);return e}}).call(this,r(7))},function(t,e,r){"use strict"; + /* + object-assign + (c) Sindre Sorhus + @license MIT + */var n=Object.getOwnPropertySymbols,i=Object.prototype.hasOwnProperty,o=Object.prototype.propertyIsEnumerable;function a(t){if(null==t)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(t)}t.exports=function(){try{if(!Object.assign)return!1;var t=new String("abc");if(t[5]="de","5"===Object.getOwnPropertyNames(t)[0])return!1;for(var e={},r=0;r<10;r++)e["_"+String.fromCharCode(r)]=r;if("0123456789"!==Object.getOwnPropertyNames(e).map((function(t){return e[t]})).join(""))return!1;var n={};return"abcdefghijklmnopqrst".split("").forEach((function(t){n[t]=t})),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},n)).join("")}catch(t){return!1}}()?Object.assign:function(t,e){for(var r,s,u=a(t),f=1;f=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")},i=function(t,e){var r="function"==typeof Symbol&&t[Symbol.iterator];if(!r)return t;var n,i,o=r.call(t),a=[];try{for(;(void 0===e||e-- >0)&&!(n=o.next()).done;)a.push(n.value)}catch(t){i={error:t}}finally{try{n&&!n.done&&(r=o.return)&&r.call(o)}finally{if(i)throw i.error}}return a},o=function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0}),e.BaseTransaction=void 0;var a=o(r(105)),s=r(26),u=r(43),f=function(){function t(t){this.activeCapabilities=[],this.DEFAULT_CHAIN="mainnet",this.DEFAULT_HARDFORK="istanbul";var e=t.nonce,r=t.gasLimit,n=t.to,i=t.value,o=t.data,a=t.v,u=t.r,f=t.s,c=t.type;this._type=new s.BN(s.toBuffer(c)).toNumber();var h=s.toBuffer(""===n?"0x":n),l=s.toBuffer(""===a?"0x":a),d=s.toBuffer(""===u?"0x":u),p=s.toBuffer(""===f?"0x":f);this.nonce=new s.BN(s.toBuffer(""===e?"0x":e)),this.gasLimit=new s.BN(s.toBuffer(""===r?"0x":r)),this.to=h.length>0?new s.Address(h):void 0,this.value=new s.BN(s.toBuffer(""===i?"0x":i)),this.data=s.toBuffer(""===o?"0x":o),this.v=l.length>0?new s.BN(l):void 0,this.r=d.length>0?new s.BN(d):void 0,this.s=p.length>0?new s.BN(p):void 0,this._validateCannotExceedMaxInteger({nonce:this.nonce,gasLimit:this.gasLimit,value:this.value,r:this.r,s:this.s})}return Object.defineProperty(t.prototype,"transactionType",{get:function(){return this.type},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"type",{get:function(){return this._type},enumerable:!1,configurable:!0}),t.prototype.supports=function(t){return this.activeCapabilities.includes(t)},t.prototype.validate=function(t){void 0===t&&(t=!1);var e=[];return this.getBaseFee().gt(this.gasLimit)&&e.push("gasLimit is too low. given "+this.gasLimit+", need at least "+this.getBaseFee()),this.isSigned()&&!this.verifySignature()&&e.push("Invalid Signature"),t?e:0===e.length},t.prototype.getBaseFee=function(){var t=this.getDataFee().addn(this.common.param("gasPrices","tx"));return this.common.gteHardfork("homestead")&&this.toCreationAddress()&&t.iaddn(this.common.param("gasPrices","txCreation")),t},t.prototype.getDataFee=function(){for(var t=this.common.param("gasPrices","txDataZero"),e=this.common.param("gasPrices","txDataNonZero"),r=0,n=0;n-1&&this.activeCapabilities.splice(c,1)}return f},t.prototype._getCommon=function(t,e){var r;if(e){var n=new s.BN(s.toBuffer(e));if(t){if(!t.chainIdBN().eq(n))throw new Error("The chain ID does not match the chain ID of Common");return t.copy()}return a.default.isSupportedChainId(n)?new a.default({chain:n,hardfork:this.DEFAULT_HARDFORK}):a.default.forCustomChain(this.DEFAULT_CHAIN,{name:"custom-chain",networkId:n,chainId:n},this.DEFAULT_HARDFORK)}return null!==(r=null==t?void 0:t.copy())&&void 0!==r?r:new a.default({chain:this.DEFAULT_CHAIN,hardfork:this.DEFAULT_HARDFORK})},t.prototype._validateCannotExceedMaxInteger=function(t,e){var r,o;void 0===e&&(e=53);try{for(var a=n(Object.entries(t)),u=a.next();!u.done;u=a.next()){var f=i(u.value,2),c=f[0],h=f[1];if(53===e){if(null==h?void 0:h.gt(s.MAX_INTEGER))throw new Error(c+" cannot exceed MAX_INTEGER, given "+h)}else{if(256!==e)throw new Error("unimplemented bits value");if(null==h?void 0:h.gte(s.TWO_POW256))throw new Error(c+" must be less than 2^256, given "+h)}}}catch(t){r={error:t}}finally{try{u&&!u.done&&(o=a.return)&&o.call(a)}finally{if(r)throw r.error}}},t}();e.BaseTransaction=f},function(t,e,r){"use strict";(function(t){var n,i=r(0)(r(2)),o=(n=function(t,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r])})(t,e)},function(t,e){function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)}),a=function(){return(a=Object.assign||function(t){for(var e,r=1,n=arguments.length;r=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(e,"__esModule",{value:!0}),e.Hardfork=e.Chain=e.CustomChain=void 0;var u,f,c=r(23),h=r(450),l=r(26),d=r(451),p=r(458),m=r(471);!function(t){t.PolygonMainnet="polygon-mainnet",t.PolygonMumbai="polygon-mumbai",t.ArbitrumRinkebyTestnet="arbitrum-rinkeby-testnet",t.xDaiChain="x-dai-chain"}(u=e.CustomChain||(e.CustomChain={})),function(t){t[t.Mainnet=1]="Mainnet",t[t.Ropsten=3]="Ropsten",t[t.Rinkeby=4]="Rinkeby",t[t.Kovan=42]="Kovan",t[t.Goerli=5]="Goerli",t[t.Calaveras=123]="Calaveras"}(e.Chain||(e.Chain={})),function(t){t.Chainstart="chainstart",t.Homestead="homestead",t.Dao="dao",t.TangerineWhistle="tangerineWhistle",t.SpuriousDragon="spuriousDragon",t.Byzantium="byzantium",t.Constantinople="constantinople",t.Petersburg="petersburg",t.Istanbul="istanbul",t.MuirGlacier="muirGlacier",t.Berlin="berlin",t.London="london"}(f=e.Hardfork||(e.Hardfork={}));var b=function(e){function r(t){var r,n,i=e.call(this)||this;return i._supportedHardforks=[],i._eips=[],i._customChains=null!==(r=t.customChains)&&void 0!==r?r:[],i._chainParams=i.setChain(t.chain),i.DEFAULT_HARDFORK=null!==(n=i._chainParams.defaultHardfork)&&void 0!==n?n:f.Istanbul,i._hardfork=i.DEFAULT_HARDFORK,t.supportedHardforks&&(i._supportedHardforks=t.supportedHardforks),t.hardfork&&i.setHardfork(t.hardfork),t.eips&&i.setEIPs(t.eips),i}return o(r,e),r.custom=function(t,e){var n;void 0===e&&(e={});var i=null!==(n=e.baseChain)&&void 0!==n?n:"mainnet",o=a({},r._getChainParams(i));if(o.name="custom-chain","string"!=typeof t)return new r(a({chain:a(a({},o),t)},e));if(t===u.PolygonMainnet)return r.custom({name:u.PolygonMainnet,chainId:137,networkId:137});if(t===u.PolygonMumbai)return r.custom({name:u.PolygonMumbai,chainId:80001,networkId:80001});if(t===u.ArbitrumRinkebyTestnet)return r.custom({name:u.ArbitrumRinkebyTestnet,chainId:421611,networkId:421611});if(t===u.xDaiChain)return r.custom({name:u.xDaiChain,chainId:100,networkId:100});throw new Error("Custom chain "+t+" not supported")},r.forCustomChain=function(t,e,n,i){var o=r._getChainParams(t);return new r({chain:a(a({},o),e),hardfork:n,supportedHardforks:i})},r.isSupportedChainId=function(t){var e=d._getInitializedChains();return Boolean(e.names[t.toString()])},r._getChainParams=function(t,e){var r=d._getInitializedChains(e);if("number"==typeof t||l.BN.isBN(t)){if(t=t.toString(),r.names[t])return r[r.names[t]];throw new Error("Chain with ID "+t+" not supported")}if(r[t])return r[t];throw new Error("Chain with name "+t+" not supported")},r.prototype.setChain=function(t){var e,n;if("number"==typeof t||"string"==typeof t||l.BN.isBN(t))this._chainParams=r._getChainParams(t,this._customChains);else{if("object"!==(0,i.default)(t))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 o=s(["networkId","genesis","hardforks","bootstrapNodes"]),a=o.next();!a.done;a=o.next()){var u=a.value;if(void 0===t[u])throw new Error("Missing required chain parameter: "+u)}}catch(t){e={error:t}}finally{try{a&&!a.done&&(n=o.return)&&n.call(o)}finally{if(e)throw e.error}}this._chainParams=t}return this._chainParams},r.prototype.setHardfork=function(t){var e,r;if(!this._isSupportedHardfork(t))throw new Error("Hardfork "+t+" not set as supported in supportedHardforks");var n=!1;try{for(var i=s(p.hardforks),o=i.next();!o.done;o=i.next()){o.value[0]===t&&(this._hardfork!==t&&(this._hardfork=t,this.emit("hardforkChanged",t)),n=!0)}}catch(t){e={error:t}}finally{try{o&&!o.done&&(r=i.return)&&r.call(i)}finally{if(e)throw e.error}}if(!n)throw new Error("Hardfork with name "+t+" not supported")},r.prototype.getHardforkByBlockNumber=function(t){var e,r;t=l.toType(t,l.TypeOutput.BN);var n=f.Chainstart;try{for(var i=s(this.hardforks()),o=i.next();!o.done;o=i.next()){var a=o.value;null!==a.block&&(t.gte(new l.BN(a.block))&&(n=a.name))}}catch(t){e={error:t}}finally{try{o&&!o.done&&(r=i.return)&&r.call(i)}finally{if(e)throw e.error}}return n},r.prototype.setHardforkByBlockNumber=function(t){t=l.toType(t,l.TypeOutput.BN);var e=this.getHardforkByBlockNumber(t);return this.setHardfork(e),e},r.prototype._chooseHardfork=function(t,e){if(void 0===e&&(e=!0),t){if(e&&!this._isSupportedHardfork(t))throw new Error("Hardfork "+t+" not set as supported in supportedHardforks")}else t=this._hardfork;return t},r.prototype._getHardfork=function(t){var e,r,n=this.hardforks();try{for(var i=s(n),o=i.next();!o.done;o=i.next()){var a=o.value;if(a.name===t)return a}}catch(t){e={error:t}}finally{try{o&&!o.done&&(r=i.return)&&r.call(i)}finally{if(e)throw e.error}}throw new Error("Hardfork "+t+" not defined for chain "+this.chainName())},r.prototype._isSupportedHardfork=function(t){var e,r;if(!(this._supportedHardforks.length>0))return!0;try{for(var n=s(this._supportedHardforks),i=n.next();!i.done;i=n.next()){if(t===i.value)return!0}}catch(t){e={error:t}}finally{try{i&&!i.done&&(r=n.return)&&r.call(n)}finally{if(e)throw e.error}}return!1},r.prototype.setEIPs=function(t){var e,r,n=this;void 0===t&&(t=[]);var i=function(e){if(!(e in m.EIPs))throw new Error(e+" not supported");var r=o.gteHardfork(m.EIPs[e].minimumHardfork);if(!r)throw new Error(e+" cannot be activated on hardfork "+o.hardfork()+", minimumHardfork: "+r);m.EIPs[e].requiredEIPs&&m.EIPs[e].requiredEIPs.forEach((function(r){if(!t.includes(r)&&!n.isActivatedEIP(r))throw new Error(e+" requires EIP "+r+", but is not included in the EIP list")}))},o=this;try{for(var a=s(t),u=a.next();!u.done;u=a.next()){i(u.value)}}catch(t){e={error:t}}finally{try{u&&!u.done&&(r=a.return)&&r.call(a)}finally{if(e)throw e.error}}this._eips=t},r.prototype.param=function(t,e){var r,n,i=null;try{for(var o=s(this._eips),a=o.next();!a.done;a=o.next()){var u=a.value;if(null!==(i=this.paramByEIP(t,e,u)))return i}}catch(t){r={error:t}}finally{try{a&&!a.done&&(n=o.return)&&n.call(o)}finally{if(r)throw r.error}}return this.paramByHardfork(t,e,this._hardfork)},r.prototype.paramByHardfork=function(t,e,r){var n,i,o,a;r=this._chooseHardfork(r);var u=null;try{for(var f=s(p.hardforks),c=f.next();!c.done;c=f.next()){var h=c.value;if(h[1].hasOwnProperty("eips")){var l=h[1].eips;try{for(var d=(o=void 0,s(l)),m=d.next();!m.done;m=d.next()){var b=m.value,v=this.paramByEIP(t,e,b);u=null!==v?v:u}}catch(t){o={error:t}}finally{try{m&&!m.done&&(a=d.return)&&a.call(d)}finally{if(o)throw o.error}}}else{if(!h[1][t])throw new Error("Topic "+t+" not defined");void 0!==h[1][t][e]&&(u=h[1][t][e].v)}if(h[0]===r)break}}catch(t){n={error:t}}finally{try{c&&!c.done&&(i=f.return)&&i.call(f)}finally{if(n)throw n.error}}return u},r.prototype.paramByEIP=function(t,e,r){if(!(r in m.EIPs))throw new Error(r+" not supported");var n=m.EIPs[r];if(!(t in n))throw new Error("Topic "+t+" not defined");return void 0===n[t][e]?null:n[t][e].v},r.prototype.paramByBlock=function(t,e,r){var n=this.activeHardforks(r),i=n[n.length-1].name;return this.paramByHardfork(t,e,i)},r.prototype.isActivatedEIP=function(t){var e,r;if(this.eips().includes(t))return!0;try{for(var n=s(p.hardforks),i=n.next();!i.done;i=n.next()){var o=i.value[1];if(this.gteHardfork(o.name)&&"eips"in o&&o.eips.includes(t))return!0}}catch(t){e={error:t}}finally{try{i&&!i.done&&(r=n.return)&&r.call(n)}finally{if(e)throw e.error}}return!1},r.prototype.hardforkIsActiveOnBlock=function(t,e,r){var n;void 0===r&&(r={}),e=l.toType(e,l.TypeOutput.BN);var i=null!==(n=r.onlySupported)&&void 0!==n&&n;t=this._chooseHardfork(t,i);var o=this.hardforkBlockBN(t);return!(!o||!e.gte(o))},r.prototype.activeOnBlock=function(t,e){return this.hardforkIsActiveOnBlock(null,t,e)},r.prototype.hardforkGteHardfork=function(t,e,r){var n,i;void 0===r&&(r={});var o,a=void 0!==r.onlyActive&&r.onlyActive;t=this._chooseHardfork(t,r.onlySupported),o=a?this.activeHardforks(null,r):this.hardforks();var u=-1,f=-1,c=0;try{for(var h=s(o),l=h.next();!l.done;l=h.next()){var d=l.value;d.name===t&&(u=c),d.name===e&&(f=c),c+=1}}catch(t){n={error:t}}finally{try{l&&!l.done&&(i=h.return)&&i.call(h)}finally{if(n)throw n.error}}return u>=f&&-1!==f},r.prototype.gteHardfork=function(t,e){return this.hardforkGteHardfork(null,t,e)},r.prototype.hardforkIsActiveOnChain=function(t,e){var r,n,i;void 0===e&&(e={});var o=null!==(i=e.onlySupported)&&void 0!==i&&i;t=this._chooseHardfork(t,o);try{for(var a=s(this.hardforks()),u=a.next();!u.done;u=a.next()){var f=u.value;if(f.name===t&&null!==f.block)return!0}}catch(t){r={error:t}}finally{try{u&&!u.done&&(n=a.return)&&n.call(a)}finally{if(r)throw r.error}}return!1},r.prototype.activeHardforks=function(t,e){var r,n;void 0===e&&(e={});var i=[],o=this.hardforks();try{for(var a=s(o),u=a.next();!u.done;u=a.next()){var f=u.value;if(null!==f.block){if(null!=t&&t0)return r[r.length-1].name;throw new Error("No (supported) active hardfork found")},r.prototype.hardforkBlock=function(t){return l.toType(this.hardforkBlockBN(t),l.TypeOutput.Number)},r.prototype.hardforkBlockBN=function(t){return t=this._chooseHardfork(t,!1),new l.BN(this._getHardfork(t).block)},r.prototype.isHardforkBlock=function(t,e){return t=l.toType(t,l.TypeOutput.BN),e=this._chooseHardfork(e,!1),this.hardforkBlockBN(e).eq(t)},r.prototype.nextHardforkBlock=function(t){var e=this.nextHardforkBlockBN(t);return null===e?null:l.toType(e,l.TypeOutput.Number)},r.prototype.nextHardforkBlockBN=function(t){t=this._chooseHardfork(t,!1);var e=this.hardforkBlockBN(t);return this.hardforks().reduce((function(t,r){var n=new l.BN(r.block);return n.gt(e)&&null===t?n:t}),null)},r.prototype.isNextHardforkBlock=function(t,e){t=l.toType(t,l.TypeOutput.BN),e=this._chooseHardfork(e,!1);var r=this.nextHardforkBlockBN(e);return null!==r&&r.eq(t)},r.prototype._calcForkHash=function(e){var r,n,i=t.from(this.genesis().hash.substr(2),"hex"),o=t.alloc(0),a=0;try{for(var u=s(this.hardforks()),f=u.next();!f.done;f=u.next()){var c=f.value,d=c.block;if(0!==d&&null!==d&&d!==a){var p=t.from(d.toString(16).padStart(16,"0"),"hex");o=t.concat([o,p])}if(c.name===e)break;a=d}}catch(t){r={error:t}}finally{try{f&&!f.done&&(n=u.return)&&n.call(u)}finally{if(r)throw r.error}}var m=t.concat([i,o]);return"0x"+l.intToBuffer(h.buf(m)>>>0).toString("hex")},r.prototype.forkHash=function(t){t=this._chooseHardfork(t,!1);var e=this._getHardfork(t);if(null===e.block){throw new Error("No fork hash calculation possible for non-applied or future hardfork")}return void 0!==e.forkHash?e.forkHash:this._calcForkHash(t)},r.prototype.hardforkForForkHash=function(t){var e=this.hardforks().filter((function(e){return e.forkHash===t}));return e.length>=1?e[e.length-1]:null},r.prototype.genesis=function(){return this._chainParams.genesis},r.prototype.hardforks=function(){return this._chainParams.hardforks},r.prototype.bootstrapNodes=function(){return this._chainParams.bootstrapNodes},r.prototype.dnsNetworks=function(){return this._chainParams.dnsNetworks},r.prototype.hardfork=function(){return this._hardfork},r.prototype.chainId=function(){return l.toType(this.chainIdBN(),l.TypeOutput.Number)},r.prototype.chainIdBN=function(){return new l.BN(this._chainParams.chainId)},r.prototype.chainName=function(){return this._chainParams.name},r.prototype.networkId=function(){return l.toType(this.networkIdBN(),l.TypeOutput.Number)},r.prototype.networkIdBN=function(){return new l.BN(this._chainParams.networkId)},r.prototype.eips=function(){return this._eips},r.prototype.consensusType=function(){return this._chainParams.consensus.type},r.prototype.consensusAlgorithm=function(){return this._chainParams.consensus.algorithm},r.prototype.consensusConfig=function(){return this._chainParams.consensus[this.consensusAlgorithm()]},r.prototype.copy=function(){return Object.assign(Object.create(Object.getPrototypeOf(this)),this)},r}(c.EventEmitter);e.default=b}).call(this,r(1).Buffer)},function(t,e,r){"use strict";(function(t){var n=r(0)(r(2)),i=Object.getOwnPropertyDescriptors||function(t){for(var e=Object.keys(t),r={},n=0;n=i)return t;switch(t){case"%s":return String(n[r++]);case"%d":return Number(n[r++]);case"%j":try{return JSON.stringify(n[r++])}catch(t){return"[Circular]"}default:return t}})),s=n[r];r=3&&(n.depth=arguments[2]),arguments.length>=4&&(n.colors=arguments[3]),m(r)?n.showHidden=r:r&&e._extend(n,r),g(n.showHidden)&&(n.showHidden=!1),g(n.depth)&&(n.depth=2),g(n.colors)&&(n.colors=!1),g(n.customInspect)&&(n.customInspect=!0),n.colors&&(n.stylize=f),h(n,t,n.depth)}function f(t,e){var r=u.styles[e];return r?"["+u.colors[r][0]+"m"+t+"["+u.colors[r][1]+"m":t}function c(t,e){return t}function h(t,r,n){if(t.customInspect&&r&&S(r.inspect)&&r.inspect!==e.inspect&&(!r.constructor||r.constructor.prototype!==r)){var i=r.inspect(n,t);return y(i)||(i=h(t,i,n)),i}var o=function(t,e){if(g(e))return t.stylize("undefined","undefined");if(y(e)){var r="'"+JSON.stringify(e).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return t.stylize(r,"string")}if(v(e))return t.stylize(""+e,"number");if(m(e))return t.stylize(""+e,"boolean");if(b(e))return t.stylize("null","null")}(t,r);if(o)return o;var a=Object.keys(r),s=function(t){var e={};return t.forEach((function(t,r){e[t]=!0})),e}(a);if(t.showHidden&&(a=Object.getOwnPropertyNames(r)),M(r)&&(a.indexOf("message")>=0||a.indexOf("description")>=0))return l(r);if(0===a.length){if(S(r)){var u=r.name?": "+r.name:"";return t.stylize("[Function"+u+"]","special")}if(w(r))return t.stylize(RegExp.prototype.toString.call(r),"regexp");if(k(r))return t.stylize(Date.prototype.toString.call(r),"date");if(M(r))return l(r)}var f,c="",_=!1,A=["{","}"];(p(r)&&(_=!0,A=["[","]"]),S(r))&&(c=" [Function"+(r.name?": "+r.name:"")+"]");return w(r)&&(c=" "+RegExp.prototype.toString.call(r)),k(r)&&(c=" "+Date.prototype.toUTCString.call(r)),M(r)&&(c=" "+l(r)),0!==a.length||_&&0!=r.length?n<0?w(r)?t.stylize(RegExp.prototype.toString.call(r),"regexp"):t.stylize("[Object]","special"):(t.seen.push(r),f=_?function(t,e,r,n,i){for(var o=[],a=0,s=e.length;a=0&&0,t+e.replace(/\u001b\[\d\d?m/g,"").length+1}),0)>60)return r[0]+(""===e?"":e+"\n ")+" "+t.join(",\n ")+" "+r[1];return r[0]+e+" "+t.join(", ")+" "+r[1]}(f,c,A)):A[0]+c+A[1]}function l(t){return"["+Error.prototype.toString.call(t)+"]"}function d(t,e,r,n,i,o){var a,s,u;if((u=Object.getOwnPropertyDescriptor(e,i)||{value:e[i]}).get?s=u.set?t.stylize("[Getter/Setter]","special"):t.stylize("[Getter]","special"):u.set&&(s=t.stylize("[Setter]","special")),P(n,i)||(a="["+i+"]"),s||(t.seen.indexOf(u.value)<0?(s=b(r)?h(t,u.value,null):h(t,u.value,r-1)).indexOf("\n")>-1&&(s=o?s.split("\n").map((function(t){return" "+t})).join("\n").substr(2):"\n"+s.split("\n").map((function(t){return" "+t})).join("\n")):s=t.stylize("[Circular]","special")),g(a)){if(o&&i.match(/^\d+$/))return s;(a=JSON.stringify(""+i)).match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(a=a.substr(1,a.length-2),a=t.stylize(a,"name")):(a=a.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),a=t.stylize(a,"string"))}return a+": "+s}function p(t){return Array.isArray(t)}function m(t){return"boolean"==typeof t}function b(t){return null===t}function v(t){return"number"==typeof t}function y(t){return"string"==typeof t}function g(t){return void 0===t}function w(t){return _(t)&&"[object RegExp]"===A(t)}function _(t){return"object"===(0,n.default)(t)&&null!==t}function k(t){return _(t)&&"[object Date]"===A(t)}function M(t){return _(t)&&("[object Error]"===A(t)||t instanceof Error)}function S(t){return"function"==typeof t}function A(t){return Object.prototype.toString.call(t)}function x(t){return t<10?"0"+t.toString(10):t.toString(10)}e.debuglog=function(r){if(g(a)&&(a=t.env.NODE_DEBUG||""),r=r.toUpperCase(),!s[r])if(new RegExp("\\b"+r+"\\b","i").test(a)){var n=t.pid;s[r]=function(){var t=e.format.apply(e,arguments);console.error("%s %d: %s",r,n,t)}}else s[r]=function(){};return s[r]},e.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"},e.isArray=p,e.isBoolean=m,e.isNull=b,e.isNullOrUndefined=function(t){return null==t},e.isNumber=v,e.isString=y,e.isSymbol=function(t){return"symbol"===(0,n.default)(t)},e.isUndefined=g,e.isRegExp=w,e.isObject=_,e.isDate=k,e.isError=M,e.isFunction=S,e.isPrimitive=function(t){return null===t||"boolean"==typeof t||"number"==typeof t||"string"==typeof t||"symbol"===(0,n.default)(t)||void 0===t},e.isBuffer=r(207);var E=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function O(){var t=new Date,e=[x(t.getHours()),x(t.getMinutes()),x(t.getSeconds())].join(":");return[t.getDate(),E[t.getMonth()],e].join(" ")}function P(t,e){return Object.prototype.hasOwnProperty.call(t,e)}e.log=function(){console.log("%s - %s",O(),e.format.apply(e,arguments))},e.inherits=r(208),e._extend=function(t,e){if(!e||!_(e))return t;for(var r=Object.keys(e),n=r.length;n--;)t[r[n]]=e[r[n]];return t};var B="undefined"!=typeof Symbol?Symbol("util.promisify.custom"):void 0;function T(t,e){if(!t){var r=new Error("Promise was rejected with a falsy value");r.reason=t,t=r}return e(t)}e.promisify=function(t){if("function"!=typeof t)throw new TypeError('The "original" argument must be of type Function');if(B&&t[B]){var e;if("function"!=typeof(e=t[B]))throw new TypeError('The "util.promisify.custom" argument must be of type Function');return Object.defineProperty(e,B,{value:e,enumerable:!1,writable:!1,configurable:!0}),e}function e(){for(var e,r,n=new Promise((function(t,n){e=t,r=n})),i=[],o=0;o7&&t[r].toUpperCase()!==t[r]||parseInt(e[r],16)<=7&&t[r].toLowerCase()!==t[r])return!1;return!0},p=function(t){var e="";t=(t=(t=(t=(t=a.encode(t)).replace(/^(?:\u0000)*/,"")).split("").reverse().join("")).replace(/^(?:\u0000)*/,"")).split("").reverse().join("");for(var r=0;r>>4).toString(16)),e.push((15&t[r]).toString(16));return"0x"+e.join("")},isHex:w,isHexStrict:g,stripHexPrefix:function(t){return 0!==t&&w(t)?t.replace(/^(-)?0x/i,"$1"):t},leftPad:function(t,e,r){var n=/^0x/i.test(t)||"number"==typeof t,i=e-(t=t.toString(16).replace(/^0x/i,"")).length+1>=0?e-t.length+1:0;return(n?"0x":"")+new Array(i).join(r||"0")+t},rightPad:function(t,e,r){var n=/^0x/i.test(t)||"number"==typeof t,i=e-(t=t.toString(16).replace(/^0x/i,"")).length+1>=0?e-t.length+1:0;return(n?"0x":"")+t+new Array(i).join(r||"0")},toTwosComplement:function(t){return"0x"+h(t).toTwos(256).toString(16,64)},sha3:k,sha3Raw:function(t){return null===(t=k(t))?_:t},toNumber:function(t){return"number"==typeof t?t:m(y(t))}}}).call(this,r(1).Buffer)},function(t,e,r){"use strict";var n=r(0),i=n(r(5)),o=n(r(9)),a=r(16),s=r(8),u=function(t){var e="A".charCodeAt(0),r="Z".charCodeAt(0);return(t=(t=t.toUpperCase()).substr(4)+t.substr(0,4)).split("").map((function(t){var n=t.charCodeAt(0);return n>=e&&n<=r?n-e+10:t})).join("")},f=function(t){for(var e,r=t;r.length>2;)e=r.slice(0,9),r=parseInt(e,10)%97+r.slice(e.length);return parseInt(r,10)%97},c=function(){function t(e){(0,i.default)(this,t),this._iban=e}return(0,o.default)(t,[{key:"isValid",value:function(){return/^XE[0-9]{2}(ETH[0-9A-Z]{13}|[0-9A-Z]{30,31})$/.test(this._iban)&&1===f(u(this._iban))}},{key:"isDirect",value:function(){return 34===this._iban.length||35===this._iban.length}},{key:"isIndirect",value:function(){return 20===this._iban.length}},{key:"checksum",value:function(){return this._iban.substr(2,2)}},{key:"institution",value:function(){return this.isIndirect()?this._iban.substr(7,4):""}},{key:"client",value:function(){return this.isIndirect()?this._iban.substr(11):""}},{key:"toAddress",value:function(){if(this.isDirect()){var t=this._iban.substr(4),e=new s(t,36);return a.toChecksumAddress(e.toString(16,20))}return""}},{key:"toString",value:function(){return this._iban}}],[{key:"toAddress",value:function(e){if(!(e=new t(e)).isDirect())throw new Error("IBAN is indirect and can't be converted");return e.toAddress()}},{key:"toIban",value:function(e){return t.fromAddress(e).toString()}},{key:"fromAddress",value:function(e){if(!a.isAddress(e))throw new Error("Provided address is not a valid address: "+e);e=e.replace("0x","").replace("0X","");var r=function(t,e){for(var r=t;r.length<2*e;)r="0"+r;return r}(new s(e,16).toString(36),15);return t.fromBban(r.toUpperCase())}},{key:"fromBban",value:function(e){return new t("XE"+("0"+(98-f(u("XE00"+e)))).slice(-2)+e)}},{key:"createIndirect",value:function(e){return t.fromBban("ETH"+e.institution+e.identifier)}},{key:"isValid",value:function(e){return new t(e).isValid()}}]),t}();t.exports=c},function(t,e,r){"use strict";var n={messageId:0,toPayload:function(t,e){if(!t)throw new Error('JSONRPC method should be specified for params: "'+JSON.stringify(e)+'"!');return n.messageId++,{jsonrpc:"2.0",id:n.messageId,method:t,params:e||[]}},isValidResponse:function(t){return Array.isArray(t)?t.every(e):e(t);function e(t){return!(!t||t.error||"2.0"!==t.jsonrpc||"number"!=typeof t.id&&"string"!=typeof t.id||void 0===t.result)}},toBatchPayload:function(t){return t.map((function(t){return n.toPayload(t.method,t.params)}))}};t.exports=n},function(t,e,r){"use strict";(function(t,n){var i,o=r(0)(r(2));!function(a){var s="object"==(0,o.default)(e)&&e&&!e.nodeType&&e,u="object"==(0,o.default)(t)&&t&&!t.nodeType&&t,f="object"==(void 0===n?"undefined":(0,o.default)(n))&&n;f.global!==f&&f.window!==f&&f.self!==f||(a=f);var c,h,l=2147483647,d=/^xn--/,p=/[^\x20-\x7E]/,m=/[\x2E\u3002\uFF0E\uFF61]/g,b={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},v=Math.floor,y=String.fromCharCode;function g(t){throw new RangeError(b[t])}function w(t,e){for(var r=t.length,n=[];r--;)n[r]=e(t[r]);return n}function _(t,e){var r=t.split("@"),n="";return r.length>1&&(n=r[0]+"@",t=r[1]),n+w((t=t.replace(m,".")).split("."),e).join(".")}function k(t){for(var e,r,n=[],i=0,o=t.length;i=55296&&e<=56319&&i65535&&(e+=y((t-=65536)>>>10&1023|55296),t=56320|1023&t),e+=y(t)})).join("")}function S(t,e){return t+22+75*(t<26)-((0!=e)<<5)}function A(t,e,r){var n=0;for(t=r?v(t/700):t>>1,t+=v(t/e);t>455;n+=36)t=v(t/35);return v(n+36*t/(t+38))}function x(t){var e,r,n,i,o,a,s,u,f,c,h,d=[],p=t.length,m=0,b=128,y=72;for((r=t.lastIndexOf("-"))<0&&(r=0),n=0;n=128&&g("not-basic"),d.push(t.charCodeAt(n));for(i=r>0?r+1:0;i=p&&g("invalid-input"),((u=(h=t.charCodeAt(i++))-48<10?h-22:h-65<26?h-65:h-97<26?h-97:36)>=36||u>v((l-m)/a))&&g("overflow"),m+=u*a,!(u<(f=s<=y?1:s>=y+26?26:s-y));s+=36)a>v(l/(c=36-f))&&g("overflow"),a*=c;y=A(m-o,e=d.length+1,0==o),v(m/e)>l-b&&g("overflow"),b+=v(m/e),m%=e,d.splice(m++,0,b)}return M(d)}function E(t){var e,r,n,i,o,a,s,u,f,c,h,d,p,m,b,w=[];for(d=(t=k(t)).length,e=128,r=0,o=72,a=0;a=e&&hv((l-r)/(p=n+1))&&g("overflow"),r+=(s-e)*p,e=s,a=0;al&&g("overflow"),h==e){for(u=r,f=36;!(u<(c=f<=o?1:f>=o+26?26:f-o));f+=36)b=u-c,m=36-c,w.push(y(S(c+b%m,0))),u=v(b/m);w.push(y(S(u,0))),o=A(r,p,n==i),r=0,++n}++r,++e}return w.join("")}if(c={version:"1.4.1",ucs2:{decode:k,encode:M},decode:x,encode:E,toASCII:function(t){return _(t,(function(t){return p.test(t)?"xn--"+E(t):t}))},toUnicode:function(t){return _(t,(function(t){return d.test(t)?x(t.slice(4).toLowerCase()):t}))}},"object"==(0,o.default)(r(72))&&r(72))void 0===(i=function(){return c}.call(e,r,e,t))||(t.exports=i);else if(s&&u)if(t.exports==s)u.exports=c;else for(h in c)c.hasOwnProperty(h)&&(s[h]=c[h]);else a.punycode=c}(void 0)}).call(this,r(17)(t),r(7))},function(t,e,r){"use strict";(function(t){e.fetch=s(t.fetch)&&s(t.ReadableStream),e.writableStream=s(t.WritableStream),e.abortController=s(t.AbortController),e.blobConstructor=!1;try{new Blob([new ArrayBuffer(1)]),e.blobConstructor=!0}catch(t){}var r;function n(){if(void 0!==r)return r;if(t.XMLHttpRequest){r=new t.XMLHttpRequest;try{r.open("GET",t.XDomainRequest?"/":"https://example.com")}catch(t){r=null}}else r=null;return r}function i(t){var e=n();if(!e)return!1;try{return e.responseType=t,e.responseType===t}catch(t){}return!1}var o=void 0!==t.ArrayBuffer,a=o&&s(t.ArrayBuffer.prototype.slice);function s(t){return"function"==typeof t}e.arraybuffer=e.fetch||o&&i("arraybuffer"),e.msstream=!e.fetch&&a&&i("ms-stream"),e.mozchunkedarraybuffer=!e.fetch&&o&&i("moz-chunked-arraybuffer"),e.overrideMimeType=e.fetch||!!n()&&s(n().overrideMimeType),e.vbArray=s(t.VBArray),r=null}).call(this,r(7))},function(t,e,r){"use strict";(function(t,n,i){var o=r(115),a=r(3),s=r(46),u=e.readyStates={UNSENT:0,OPENED:1,HEADERS_RECEIVED:2,LOADING:3,DONE:4},f=e.IncomingMessage=function(e,r,a,u){var f=this;if(s.Readable.call(f),f._mode=a,f.headers={},f.rawHeaders=[],f.trailers={},f.rawTrailers=[],f.on("end",(function(){t.nextTick((function(){f.emit("close")}))})),"fetch"===a){if(f._fetchResponse=r,f.url=r.url,f.statusCode=r.status,f.statusMessage=r.statusText,r.headers.forEach((function(t,e){f.headers[e.toLowerCase()]=t,f.rawHeaders.push(e,t)})),o.writableStream){var c=new WritableStream({write:function(t){return new Promise((function(e,r){f._destroyed?r():f.push(new i(t))?e():f._resumeFetch=e}))},close:function(){n.clearTimeout(u),f._destroyed||f.push(null)},abort:function(t){f._destroyed||f.emit("error",t)}});try{return void r.body.pipeTo(c).catch((function(t){n.clearTimeout(u),f._destroyed||f.emit("error",t)}))}catch(t){}}var h=r.body.getReader();!function t(){h.read().then((function(e){if(!f._destroyed){if(e.done)return n.clearTimeout(u),void f.push(null);f.push(new i(e.value)),t()}})).catch((function(t){n.clearTimeout(u),f._destroyed||f.emit("error",t)}))}()}else{if(f._xhr=e,f._pos=0,f.url=e.responseURL,f.statusCode=e.status,f.statusMessage=e.statusText,e.getAllResponseHeaders().split(/\r?\n/).forEach((function(t){var e=t.match(/^([^:]+):\s*(.*)/);if(e){var r=e[1].toLowerCase();"set-cookie"===r?(void 0===f.headers[r]&&(f.headers[r]=[]),f.headers[r].push(e[2])):void 0!==f.headers[r]?f.headers[r]+=", "+e[2]:f.headers[r]=e[2],f.rawHeaders.push(e[1],e[2])}})),f._charset="x-user-defined",!o.overrideMimeType){var l=f.rawHeaders["mime-type"];if(l){var d=l.match(/;\s*charset=([^;])(;|$)/);d&&(f._charset=d[1].toLowerCase())}f._charset||(f._charset="utf-8")}}};a(f,s.Readable),f.prototype._read=function(){var t=this._resumeFetch;t&&(this._resumeFetch=null,t())},f.prototype._onXHRProgress=function(){var t=this,e=t._xhr,r=null;switch(t._mode){case"text:vbarray":if(e.readyState!==u.DONE)break;try{r=new n.VBArray(e.responseBody).toArray()}catch(t){}if(null!==r){t.push(new i(r));break}case"text":try{r=e.responseText}catch(e){t._mode="text:vbarray";break}if(r.length>t._pos){var o=r.substr(t._pos);if("x-user-defined"===t._charset){for(var a=new i(o.length),s=0;st._pos&&(t.push(new i(new Uint8Array(f.result.slice(t._pos)))),t._pos=f.result.byteLength)},f.onload=function(){t.push(null)},f.readAsArrayBuffer(r)}t._xhr.readyState===u.DONE&&"ms-stream"!==t._mode&&t.push(null)}}).call(this,r(6),r(7),r(1).Buffer)},function(t,e,r){"use strict";(function(e,n){var i=r(56);t.exports=g;var o,a=r(107);g.ReadableState=y;r(23).EventEmitter;var s=function(t,e){return t.listeners(e).length},u=r(118),f=r(4).Buffer,c=e.Uint8Array||function(){};var h=Object.create(r(47));h.inherits=r(3);var l=r(238),d=void 0;d=l&&l.debuglog?l.debuglog("stream"):function(){};var p,m=r(239),b=r(119);h.inherits(g,u);var v=["error","close","destroy","pause","resume"];function y(t,e){t=t||{};var n=e instanceof(o=o||r(28));this.objectMode=!!t.objectMode,n&&(this.objectMode=this.objectMode||!!t.readableObjectMode);var i=t.highWaterMark,a=t.readableHighWaterMark,s=this.objectMode?16:16384;this.highWaterMark=i||0===i?i:n&&(a||0===a)?a:s,this.highWaterMark=Math.floor(this.highWaterMark),this.buffer=new m,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.destroyed=!1,this.defaultEncoding=t.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,t.encoding&&(p||(p=r(29).StringDecoder),this.decoder=new p(t.encoding),this.encoding=t.encoding)}function g(t){if(o=o||r(28),!(this instanceof g))return new g(t);this._readableState=new y(t,this),this.readable=!0,t&&("function"==typeof t.read&&(this._read=t.read),"function"==typeof t.destroy&&(this._destroy=t.destroy)),u.call(this)}function w(t,e,r,n,i){var o,a=t._readableState;null===e?(a.reading=!1,function(t,e){if(e.ended)return;if(e.decoder){var r=e.decoder.end();r&&r.length&&(e.buffer.push(r),e.length+=e.objectMode?1:r.length)}e.ended=!0,M(t)}(t,a)):(i||(o=function(t,e){var r;n=e,f.isBuffer(n)||n instanceof c||"string"==typeof e||void 0===e||t.objectMode||(r=new TypeError("Invalid non-string/buffer chunk"));var n;return r}(a,e)),o?t.emit("error",o):a.objectMode||e&&e.length>0?("string"==typeof e||a.objectMode||Object.getPrototypeOf(e)===f.prototype||(e=function(t){return f.from(t)}(e)),n?a.endEmitted?t.emit("error",new Error("stream.unshift() after end event")):_(t,a,e,!0):a.ended?t.emit("error",new Error("stream.push() after EOF")):(a.reading=!1,a.decoder&&!r?(e=a.decoder.write(e),a.objectMode||0!==e.length?_(t,a,e,!1):A(t,a)):_(t,a,e,!1))):n||(a.reading=!1));return function(t){return!t.ended&&(t.needReadable||t.lengthe.highWaterMark&&(e.highWaterMark=function(t){return t>=8388608?t=8388608:(t--,t|=t>>>1,t|=t>>>2,t|=t>>>4,t|=t>>>8,t|=t>>>16,t++),t}(t)),t<=e.length?t:e.ended?e.length:(e.needReadable=!0,0))}function M(t){var e=t._readableState;e.needReadable=!1,e.emittedReadable||(d("emitReadable",e.flowing),e.emittedReadable=!0,e.sync?i.nextTick(S,t):S(t))}function S(t){d("emit readable"),t.emit("readable"),P(t)}function A(t,e){e.readingMore||(e.readingMore=!0,i.nextTick(x,t,e))}function x(t,e){for(var r=e.length;!e.reading&&!e.flowing&&!e.ended&&e.length=e.length?(r=e.decoder?e.buffer.join(""):1===e.buffer.length?e.buffer.head.data:e.buffer.concat(e.length),e.buffer.clear()):r=function(t,e,r){var n;to.length?o.length:t;if(a===o.length?i+=o:i+=o.slice(0,t),0===(t-=a)){a===o.length?(++n,r.next?e.head=r.next:e.head=e.tail=null):(e.head=r,r.data=o.slice(a));break}++n}return e.length-=n,i}(t,e):function(t,e){var r=f.allocUnsafe(t),n=e.head,i=1;n.data.copy(r),t-=n.data.length;for(;n=n.next;){var o=n.data,a=t>o.length?o.length:t;if(o.copy(r,r.length-t,0,a),0===(t-=a)){a===o.length?(++i,n.next?e.head=n.next:e.head=e.tail=null):(e.head=n,n.data=o.slice(a));break}++i}return e.length-=i,r}(t,e);return n}(t,e.buffer,e.decoder),r);var r}function T(t){var e=t._readableState;if(e.length>0)throw new Error('"endReadable()" called on non-empty stream');e.endEmitted||(e.ended=!0,i.nextTick(R,e,t))}function R(t,e){t.endEmitted||0!==t.length||(t.endEmitted=!0,e.readable=!1,e.emit("end"))}function I(t,e){for(var r=0,n=t.length;r=e.highWaterMark||e.ended))return d("read: emitReadable",e.length,e.ended),0===e.length&&e.ended?T(this):M(this),null;if(0===(t=k(t,e))&&e.ended)return 0===e.length&&T(this),null;var n,i=e.needReadable;return d("need readable",i),(0===e.length||e.length-t0?B(t,e):null)?(e.needReadable=!0,t=0):e.length-=t,0===e.length&&(e.ended||(e.needReadable=!0),r!==t&&e.ended&&T(this)),null!==n&&this.emit("data",n),n},g.prototype._read=function(t){this.emit("error",new Error("_read() is not implemented"))},g.prototype.pipe=function(t,e){var r=this,o=this._readableState;switch(o.pipesCount){case 0:o.pipes=t;break;case 1:o.pipes=[o.pipes,t];break;default:o.pipes.push(t)}o.pipesCount+=1,d("pipe count=%d opts=%j",o.pipesCount,e);var u=(!e||!1!==e.end)&&t!==n.stdout&&t!==n.stderr?c:g;function f(e,n){d("onunpipe"),e===r&&n&&!1===n.hasUnpiped&&(n.hasUnpiped=!0,d("cleanup"),t.removeListener("close",v),t.removeListener("finish",y),t.removeListener("drain",h),t.removeListener("error",b),t.removeListener("unpipe",f),r.removeListener("end",c),r.removeListener("end",g),r.removeListener("data",m),l=!0,!o.awaitDrain||t._writableState&&!t._writableState.needDrain||h())}function c(){d("onend"),t.end()}o.endEmitted?i.nextTick(u):r.once("end",u),t.on("unpipe",f);var h=function(t){return function(){var e=t._readableState;d("pipeOnDrain",e.awaitDrain),e.awaitDrain&&e.awaitDrain--,0===e.awaitDrain&&s(t,"data")&&(e.flowing=!0,P(t))}}(r);t.on("drain",h);var l=!1;var p=!1;function m(e){d("ondata"),p=!1,!1!==t.write(e)||p||((1===o.pipesCount&&o.pipes===t||o.pipesCount>1&&-1!==I(o.pipes,t))&&!l&&(d("false write response, pause",r._readableState.awaitDrain),r._readableState.awaitDrain++,p=!0),r.pause())}function b(e){d("onerror",e),g(),t.removeListener("error",b),0===s(t,"error")&&t.emit("error",e)}function v(){t.removeListener("finish",y),g()}function y(){d("onfinish"),t.removeListener("close",v),g()}function g(){d("unpipe"),r.unpipe(t)}return r.on("data",m),function(t,e,r){if("function"==typeof t.prependListener)return t.prependListener(e,r);t._events&&t._events[e]?a(t._events[e])?t._events[e].unshift(r):t._events[e]=[r,t._events[e]]:t.on(e,r)}(t,"error",b),t.once("close",v),t.once("finish",y),t.emit("pipe",r),o.flowing||(d("pipe resume"),r.resume()),t},g.prototype.unpipe=function(t){var e=this._readableState,r={hasUnpiped:!1};if(0===e.pipesCount)return this;if(1===e.pipesCount)return t&&t!==e.pipes||(t||(t=e.pipes),e.pipes=null,e.pipesCount=0,e.flowing=!1,t&&t.emit("unpipe",this,r)),this;if(!t){var n=e.pipes,i=e.pipesCount;e.pipes=null,e.pipesCount=0,e.flowing=!1;for(var o=0;o=0&&(t._idleTimeoutId=setTimeout((function(){t._onTimeout&&t._onTimeout()}),e))},r(241),e.setImmediate="undefined"!=typeof self&&self.setImmediate||void 0!==t&&t.setImmediate||void 0,e.clearImmediate="undefined"!=typeof self&&self.clearImmediate||void 0!==t&&t.clearImmediate||void 0}).call(this,r(7))},function(t,e,r){"use strict";t.exports=a;var n=r(28),i=Object.create(r(47));function o(t,e){var r=this._transformState;r.transforming=!1;var n=r.writecb;if(!n)return this.emit("error",new Error("write callback called multiple times"));r.writechunk=null,r.writecb=null,null!=e&&this.push(e),n(t);var i=this._readableState;i.reading=!1,(i.needReadable||i.lengtht.length)&&(e=t.length);for(var r=0,n=new Array(e);r0&&(10===arguments[0]?d||(d=!0,h.warn("BigNumber.toString does not accept any parameters; base-10 is assumed")):16===arguments[0]?h.throwError("BigNumber.toString does not accept any parameters; use bigNumber.toHexString()",u.Logger.errors.UNEXPECTED_ARGUMENT,{}):h.throwError("BigNumber.toString does not accept parameters",u.Logger.errors.UNEXPECTED_ARGUMENT,{})),v(this).toString(10)}},{key:"toHexString",value:function(){return this._hex}},{key:"toJSON",value:function(t){return{type:"BigNumber",hex:this.toHexString()}}}],[{key:"from",value:function(e){if(e instanceof t)return e;if("string"==typeof e)return e.match(/^-?0x[0-9a-f]+$/i)?new t(l,m(e)):e.match(/^-?[0-9]+$/)?new t(l,m(new c(e))):h.throwArgumentError("invalid BigNumber string","value",e);if("number"==typeof e)return e%1&&y("underflow","BigNumber.from",e),(e>=9007199254740991||e<=-9007199254740991)&&y("overflow","BigNumber.from",e),t.from(String(e));var r=e;if("bigint"==typeof r)return t.from(r.toString());if((0,s.isBytes)(r))return t.from((0,s.hexlify)(r));if(r)if(r.toHexString){var n=r.toHexString();if("string"==typeof n)return t.from(n)}else{var i=r._hex;if(null==i&&"BigNumber"===r.type&&(i=r.hex),"string"==typeof i&&((0,s.isHexString)(i)||"-"===i[0]&&(0,s.isHexString)(i.substring(1))))return t.from(i)}return h.throwArgumentError("invalid BigNumber value","value",e)}},{key:"isBigNumber",value:function(t){return!(!t||!t._isBigNumber)}}]),t}();function m(t){if("string"!=typeof t)return m(t.toString(16));if("-"===t[0])return"-"===(t=t.substring(1))[0]&&h.throwArgumentError("invalid hex","value",t),"0x00"===(t=m(t))?t:"-"+t;if("0x"!==t.substring(0,2)&&(t="0x"+t),"0x"===t)return"0x00";for(t.length%2&&(t="0x0"+t.substring(2));t.length>4&&"0x00"===t.substring(0,4);)t="0x"+t.substring(4);return t}function b(t){return p.from(m(t))}function v(t){var e=p.from(t).toHexString();return"-"===e[0]?new c("-"+e.substring(3),16):new c(e.substring(2),16)}function y(t,e,r){var n={fault:t,operation:e};return null!=r&&(n.value=r),h.throwError(t,u.Logger.errors.NUMERIC_FAULT,n)}e.BigNumber=p},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.version=void 0;e.version="bignumber/5.1.1"},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.encode=function(t){return(0,n.hexlify)(function t(e){if(Array.isArray(e)){var r=[];if(e.forEach((function(e){r=r.concat(t(e))})),r.length<=55)return r.unshift(192+r.length),r;var i=s(r.length);return i.unshift(247+i.length),i.concat(r)}(0,n.isBytesLike)(e)||a.throwArgumentError("RLP object must be BytesLike","object",e);var o=Array.prototype.slice.call((0,n.arrayify)(e));if(1===o.length&&o[0]<=127)return o;if(o.length<=55)return o.unshift(128+o.length),o;var u=s(o.length);return u.unshift(183+u.length),u.concat(o)}(t))},e.decode=function(t){var e=(0,n.arrayify)(t),r=c(e,0);r.consumed!==e.length&&a.throwArgumentError("invalid rlp data","data",t);return r.result};var n=r(11),i=r(12),o=r(263),a=new i.Logger(o.version);function s(t){for(var e=[];t;)e.unshift(255&t),t>>=8;return e}function u(t,e,r){for(var n=0,i=0;ie+1+n&&a.throwError("child data too short",i.Logger.errors.BUFFER_OVERRUN,{})}return{consumed:1+n,result:o}}function c(t,e){if(0===t.length&&a.throwError("data too short",i.Logger.errors.BUFFER_OVERRUN,{}),t[e]>=248){var r=t[e]-247;e+1+r>t.length&&a.throwError("data short segment too short",i.Logger.errors.BUFFER_OVERRUN,{});var o=u(t,e+1,r);return e+1+r+o>t.length&&a.throwError("data long segment too short",i.Logger.errors.BUFFER_OVERRUN,{}),f(t,e,e+1+r,r+o)}if(t[e]>=192){var s=t[e]-192;return e+1+s>t.length&&a.throwError("data array too short",i.Logger.errors.BUFFER_OVERRUN,{}),f(t,e,e+1,s)}if(t[e]>=184){var c=t[e]-183;e+1+c>t.length&&a.throwError("data array too short",i.Logger.errors.BUFFER_OVERRUN,{});var h=u(t,e+1,c);return e+1+c+h>t.length&&a.throwError("data array too short",i.Logger.errors.BUFFER_OVERRUN,{}),{consumed:1+c+h,result:(0,n.hexlify)(t.slice(e+1+c,e+1+c+h))}}if(t[e]>=128){var l=t[e]-128;return e+1+l>t.length&&a.throwError("data too short",i.Logger.errors.BUFFER_OVERRUN,{}),{consumed:1+l,result:(0,n.hexlify)(t.slice(e+1,e+1+l))}}return{consumed:1,result:(0,n.hexlify)(t[e])}}},function(t,e,r){"use strict";var n=r(21).rotr32;function i(t,e,r){return t&e^~t&r}function o(t,e,r){return t&e^t&r^e&r}function a(t,e,r){return t^e^r}e.ft_1=function(t,e,r,n){return 0===t?i(e,r,n):1===t||3===t?a(e,r,n):2===t?o(e,r,n):void 0},e.ch32=i,e.maj32=o,e.p32=a,e.s0_256=function(t){return n(t,2)^n(t,13)^n(t,22)},e.s1_256=function(t){return n(t,6)^n(t,11)^n(t,25)},e.g0_256=function(t){return n(t,7)^n(t,18)^t>>>3},e.g1_256=function(t){return n(t,17)^n(t,19)^t>>>10}},function(t,e,r){"use strict";var n=r(21),i=r(49),o=r(129),a=r(18),s=n.sum32,u=n.sum32_4,f=n.sum32_5,c=o.ch32,h=o.maj32,l=o.s0_256,d=o.s1_256,p=o.g0_256,m=o.g1_256,b=i.BlockHash,v=[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];function y(){if(!(this instanceof y))return new y;b.call(this),this.h=[1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225],this.k=v,this.W=new Array(64)}n.inherits(y,b),t.exports=y,y.blockSize=512,y.outSize=256,y.hmacStrength=192,y.padLength=64,y.prototype._update=function(t,e){for(var r=this.W,n=0;n<16;n++)r[n]=t[e+n];for(;n0&&t.topics.length!==n+1&&(e={anonymous:!0,inputs:[]})}var i=e.anonymous?t.topics:t.topics.slice(1);return r.returnValues=m.decodeLog(e.inputs,t.data,i),delete r.returnValues.__length__,r.event=e.name,r.signature=e.anonymous||!t.topics[0]?null:t.topics[0],r.raw={data:r.data,topics:r.topics},delete r.data,delete r.topics,r},b.prototype._encodeMethodABI=function(){var t=this._method.signature,e=this.arguments||[],r=!1,n=this._parent.options.jsonInterface.filter((function(e){return"constructor"===t&&e.type===t||(e.signature===t||e.signature===t.replace("0x","")||e.name===t)&&"function"===e.type})).map((function(t){var n=Array.isArray(t.inputs)?t.inputs.length:0;if(n!==e.length)throw new Error("The number of arguments is not matching the methods required number. You need to pass "+n+" arguments.");return"function"===t.type&&(r=t.signature),Array.isArray(t.inputs)?t.inputs:[]})).map((function(t){return m.encodeParameters(t,e).replace("0x","")}))[0]||"";if("constructor"===t){if(!this._deployData)throw new Error("The contract has no contract data option set. This is necessary to append the constructor parameters.");return this._deployData.startsWith("0x")||(this._deployData="0x"+this._deployData),this._deployData+n}var i=r?r+n:n;if(!i)throw new Error("Couldn't find a matching contract method named \""+this._method.name+'".');return i},b.prototype._decodeMethodReturn=function(t,e){if(!e)return null;e=e.length>=2?e.slice(2):e;var r=m.decodeParameters(t,e);return 1===r.__length__?r[0]:(delete r.__length__,r)},b.prototype.deploy=function(t,e){if((t=t||{}).arguments=t.arguments||[],!(t=this._getOrSetDefaultOptions(t)).data){if("function"==typeof e)return e(d.ContractMissingDeployDataError());throw d.ContractMissingDeployDataError()}var r=this.options.jsonInterface.find((function(t){return"constructor"===t.type}))||{};return r.signature="constructor",this._createTxObject.apply({method:r,parent:this,deployData:t.data,_ethAccounts:this.constructor._ethAccounts},t.arguments)},b.prototype._generateEventOptions=function(){var t=Array.prototype.slice.call(arguments),e=this._getCallback(t),r="object"===(!!t[t.length-1]&&(0,o.default)(t[t.length-1]))?t.pop():{},n="string"==typeof t[0]?t[0]:"allevents",i="allevents"===n.toLowerCase()?{name:"ALLEVENTS",jsonInterface:this.options.jsonInterface}:this.options.jsonInterface.find((function(t){return"event"===t.type&&(t.name===n||t.signature==="0x"+n.replace("0x",""))}));if(!i)throw d.ContractEventDoesNotExistError(n);if(!c.isAddress(this.options.address))throw d.ContractNoAddressDefinedError();return{params:this._encodeEventABI(i,r),event:i,callback:e}},b.prototype.clone=function(){return new this.constructor(this.options.jsonInterface,this.options.address,this.options)},b.prototype.once=function(t,e,r){var n=Array.prototype.slice.call(arguments);if(!(r=this._getCallback(n)))throw d.ContractOnceRequiresCallbackError();e&&delete e.fromBlock,this._on(t,e,(function(t,e,n){n.unsubscribe(),"function"==typeof r&&r(t,e,n)}))},b.prototype._on=function(){var t=this._generateEventOptions.apply(this,arguments);t.params&&t.params.toBlock&&(delete t.params.toBlock,console.warn("Invalid option: toBlock. Use getPastEvents for specific range.")),this._checkListener("newListener",t.event.name),this._checkListener("removeListener",t.event.name);var e=new h({subscription:{params:1,inputFormatter:[l.inputLogFormatter],outputFormatter:this._decodeEventABI.bind(t.event),subscriptionHandler:function(t){t.removed?this.emit("changed",t):this.emit("data",t),"function"==typeof this.callback&&this.callback(null,t,this)}},type:"eth",requestManager:this._requestManager});return e.subscribe("logs",t.params,t.callback||function(){}),e},b.prototype.getPastEvents=function(){var t=this._generateEventOptions.apply(this,arguments),e=new f({name:"getPastLogs",call:"eth_getLogs",params:1,inputFormatter:[l.inputLogFormatter],outputFormatter:this._decodeEventABI.bind(t.event)});e.setRequestManager(this._requestManager);var r=e.buildCall();return e=null,r(t.params,t.callback)},b.prototype._createTxObject=function(){var t=Array.prototype.slice.call(arguments),e={};if("function"===this.method.type&&(e.call=this.parent._executeMethod.bind(e,"call"),e.call.request=this.parent._executeMethod.bind(e,"call",!0)),e.send=this.parent._executeMethod.bind(e,"send"),e.send.request=this.parent._executeMethod.bind(e,"send",!0),e.encodeABI=this.parent._encodeMethodABI.bind(e),e.estimateGas=this.parent._executeMethod.bind(e,"estimate"),t&&this.method.inputs&&t.length!==this.method.inputs.length){if(this.nextMethod)return this.nextMethod.apply(null,t);throw d.InvalidNumberOfParams(t.length,this.method.inputs.length,this.method.name)}return e.arguments=t||[],e._method=this.method,e._parent=this.parent,e._ethAccounts=this.parent.constructor._ethAccounts||this._ethAccounts,this.deployData&&(e._deployData=this.deployData),e},b.prototype._processExecuteArguments=function(t,e){var r={};if(r.type=t.shift(),r.callback=this._parent._getCallback(t),"call"!==r.type||!0===t[t.length-1]||"string"!=typeof t[t.length-1]&&!isFinite(t[t.length-1])||(r.defaultBlock=t.pop()),r.options="object"===(!!t[t.length-1]&&(0,o.default)(t[t.length-1]))?t.pop():{},r.generateRequest=!0===t[t.length-1]&&t.pop(),r.options=this._parent._getOrSetDefaultOptions(r.options),r.options.data=this.encodeABI(),!this._deployData&&!c.isAddress(this._parent.options.address))throw d.ContractNoAddressDefinedError();return this._deployData||(r.options.to=this._parent.options.address),r.options.data?r:c._fireError(new Error("Couldn't find a matching contract method, or the number of parameters is wrong."),e.eventEmitter,e.reject,r.callback)},b.prototype._executeMethod=function(){var t=this,e=this._parent._processExecuteArguments.call(this,Array.prototype.slice.call(arguments),r),r=p("send"!==e.type),n=t.constructor._ethAccounts||t._ethAccounts;if(e.generateRequest){var i={params:[l.inputCallFormatter.call(this._parent,e.options)],callback:e.callback};return"call"===e.type?(i.params.push(l.inputDefaultBlockNumberFormatter.call(this._parent,e.defaultBlock)),i.method="eth_call",i.format=this._parent._decodeMethodReturn.bind(null,this._method.outputs)):i.method="eth_sendTransaction",i}switch(e.type){case"estimate":var o=new f({name:"estimateGas",call:"eth_estimateGas",params:1,inputFormatter:[l.inputCallFormatter],outputFormatter:c.hexToNumber,requestManager:t._parent._requestManager,accounts:n,defaultAccount:t._parent.defaultAccount,defaultBlock:t._parent.defaultBlock}).createFunction();return o(e.options,e.callback);case"call":var a=new f({name:"call",call:"eth_call",params:2,inputFormatter:[l.inputCallFormatter,l.inputDefaultBlockNumberFormatter],outputFormatter:function(e){return t._parent._decodeMethodReturn(t._method.outputs,e)},requestManager:t._parent._requestManager,accounts:n,defaultAccount:t._parent.defaultAccount,defaultBlock:t._parent.defaultBlock,handleRevert:t._parent.handleRevert,abiCoder:m}).createFunction();return a(e.options,e.defaultBlock,e.callback);case"send":if(!c.isAddress(e.options.from))return c._fireError(d.ContractNoFromAddressDefinedError(),r.eventEmitter,r.reject,e.callback);if("boolean"==typeof this._method.payable&&!this._method.payable&&e.options.value&&e.options.value>0)return c._fireError(new Error("Can not send value to non-payable contract method or constructor"),r.eventEmitter,r.reject,e.callback);var s={receiptFormatter:function(e){if(Array.isArray(e.logs)){var r=e.logs.map((function(e){return t._parent._decodeEventABI.call({name:"ALLEVENTS",jsonInterface:t._parent.options.jsonInterface},e)}));e.events={};var n=0;r.forEach((function(t){t.event?e.events[t.event]?Array.isArray(e.events[t.event])?e.events[t.event].push(t):e.events[t.event]=[e.events[t.event],t]:e.events[t.event]=t:(e.events[n]=t,n++)})),delete e.logs}return e},contractDeployFormatter:function(e){var r=t._parent.clone();return r.options.address=e.contractAddress,r}},u=new f({name:"sendTransaction",call:"eth_sendTransaction",params:1,inputFormatter:[l.inputTransactionFormatter],requestManager:t._parent._requestManager,accounts:t.constructor._ethAccounts||t._ethAccounts,defaultAccount:t._parent.defaultAccount,defaultBlock:t._parent.defaultBlock,transactionBlockTimeout:t._parent.transactionBlockTimeout,transactionConfirmationBlocks:t._parent.transactionConfirmationBlocks,transactionPollingTimeout:t._parent.transactionPollingTimeout,defaultCommon:t._parent.defaultCommon,defaultChain:t._parent.defaultChain,defaultHardfork:t._parent.defaultHardfork,handleRevert:t._parent.handleRevert,extraFormatters:s,abiCoder:m}).createFunction();return u(e.options,e.callback);default:throw new Error('Method "'+e.type+'" not implemented.')}},t.exports=b},function(t,e,r){"use strict";var n=r(0)(r(2)),i=r(1).Buffer,o=r(16),a=r(135).AbiCoder,s=r(135).ParamType,u=new a((function(t,e){return!t.match(/^u?int/)||Array.isArray(e)||e&&"object"===(0,n.default)(e)&&"BN"===e.constructor.name?e:e.toString()}));function f(){}var c=function(){};c.prototype.encodeFunctionSignature=function(t){return("function"==typeof t||"object"===(0,n.default)(t)&&t)&&(t=o._jsonInterfaceMethodToString(t)),o.sha3(t).slice(0,10)},c.prototype.encodeEventSignature=function(t){return("function"==typeof t||"object"===(0,n.default)(t)&&t)&&(t=o._jsonInterfaceMethodToString(t)),o.sha3(t)},c.prototype.encodeParameter=function(t,e){return this.encodeParameters([t],[e])},c.prototype.encodeParameters=function(t,e){var r=this;return t=r.mapTypes(t),e=e.map((function(e,i){var o=t[i];if("object"===(0,n.default)(o)&&o.type&&(o=o.type),e=r.formatParam(o,e),"string"==typeof o&&o.includes("tuple")){!function t(e,n){if("array"===e.name)return n.map((function(r){return t(u._getCoder(s.from(e.type.replace("[]",""))),r)}));e.coders.forEach((function(e,i){"tuple"===e.name?t(e,n[i]):n[i]=r.formatParam(e.name,n[i])}))}(u._getCoder(s.from(o)),e)}return e})),u.encode(t,e)},c.prototype.mapTypes=function(t){var e=this,r=[];return t.forEach((function(t){if("object"===(0,n.default)(t)&&"function"===t.type&&(t=Object.assign({},t,{type:"bytes24"})),e.isSimplifiedStructFormat(t)){var i=Object.keys(t)[0];r.push(Object.assign(e.mapStructNameAndType(i),{components:e.mapStructToCoderFormat(t[i])}))}else r.push(t)})),r},c.prototype.isSimplifiedStructFormat=function(t){return"object"===(0,n.default)(t)&&void 0===t.components&&void 0===t.name},c.prototype.mapStructNameAndType=function(t){var e="tuple";return t.indexOf("[]")>-1&&(e="tuple[]",t=t.slice(0,-2)),{type:e,name:t}},c.prototype.mapStructToCoderFormat=function(t){var e=this,r=[];return Object.keys(t).forEach((function(i){"object"!==(0,n.default)(t[i])?r.push({name:i,type:t[i]}):r.push(Object.assign(e.mapStructNameAndType(i),{components:e.mapStructToCoderFormat(t[i])}))})),r},c.prototype.formatParam=function(t,e){var r=this,n=new RegExp(/^bytes([0-9]*)$/),a=new RegExp(/^bytes([0-9]*)\[\]$/),s=new RegExp(/^(u?int)([0-9]*)$/),u=new RegExp(/^(u?int)([0-9]*)\[\]$/);if(o.isBN(e)||o.isBigNumber(e))return e.toString(10);if(t.match(a)||t.match(u))return e.map((function(e){return r.formatParam(t.replace("[]",""),e)}));var f=t.match(s);if(f){var c=parseInt(f[2]||"256");c/80&&(!e||"0x"===e||"0X"===e))throw new Error("Returned values aren't valid, did it run Out of Gas? You might also see this error if you are not using the correct ABI for the contract you are retrieving data from, requesting data from a block number that does not exist, or querying a node which is not fully synced.");var i=u.decode(this.mapTypes(t),"0x"+e.replace(/0x/i,""),r),o=new f;return o.__length__=0,t.forEach((function(t,e){var r=i[o.__length__];r="0x"===r?null:r,o[e]=r,("function"==typeof t||t&&"object"===(0,n.default)(t))&&t.name&&(o[t.name]=r),o.__length__++})),o},c.prototype.decodeLog=function(t,e,r){var n=this;r=Array.isArray(r)?r:[r],e=e||"";var i=[],o=[],a=0;t.forEach((function(t,e){t.indexed?(o[e]=["bool","int","uint","address","fixed","ufixed"].find((function(e){return-1!==t.type.indexOf(e)}))?n.decodeParameter(t.type,r[a]):r[a],a++):i[e]=t}));var s=e,u=s?this.decodeParametersWith(i,s,!0):[],c=new f;return c.__length__=0,t.forEach((function(t,e){c[e]="string"===t.type?"":null,void 0!==u[e]&&(c[e]=u[e]),void 0!==o[e]&&(c[e]=o[e]),t.name&&(c[t.name]=c[e]),c.__length__++})),c};var h=new c;t.exports=h},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"ConstructorFragment",{enumerable:!0,get:function(){return n.ConstructorFragment}}),Object.defineProperty(e,"EventFragment",{enumerable:!0,get:function(){return n.EventFragment}}),Object.defineProperty(e,"FormatTypes",{enumerable:!0,get:function(){return n.FormatTypes}}),Object.defineProperty(e,"Fragment",{enumerable:!0,get:function(){return n.Fragment}}),Object.defineProperty(e,"FunctionFragment",{enumerable:!0,get:function(){return n.FunctionFragment}}),Object.defineProperty(e,"ParamType",{enumerable:!0,get:function(){return n.ParamType}}),Object.defineProperty(e,"AbiCoder",{enumerable:!0,get:function(){return i.AbiCoder}}),Object.defineProperty(e,"defaultAbiCoder",{enumerable:!0,get:function(){return i.defaultAbiCoder}}),Object.defineProperty(e,"checkResultErrors",{enumerable:!0,get:function(){return o.checkResultErrors}}),Object.defineProperty(e,"Indexed",{enumerable:!0,get:function(){return o.Indexed}}),Object.defineProperty(e,"Interface",{enumerable:!0,get:function(){return o.Interface}}),Object.defineProperty(e,"LogDescription",{enumerable:!0,get:function(){return o.LogDescription}}),Object.defineProperty(e,"TransactionDescription",{enumerable:!0,get:function(){return o.TransactionDescription}});var n=r(80),i=r(138),o=r(296)},function(t,e,r){"use strict";function n(e,r){return t.exports=n=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t},t.exports.default=t.exports,t.exports.__esModule=!0,n(e,r)}t.exports=n,t.exports.default=t.exports,t.exports.__esModule=!0},function(t,e,r){"use strict";t.exports=function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t},t.exports.default=t.exports,t.exports.__esModule=!0},function(t,e,r){"use strict";var n=r(0);Object.defineProperty(e,"__esModule",{value:!0}),e.defaultAbiCoder=e.AbiCoder=void 0;var i=n(r(5)),o=n(r(9)),a=r(11),s=r(33),u=r(12),f=r(50),c=r(20),h=r(284),l=r(139),d=r(286),p=r(140),m=r(288),b=r(289),v=r(290),y=r(291),g=r(295),w=r(80),_=new u.Logger(f.version),k=new RegExp(/^bytes([0-9]*)$/),M=new RegExp(/^(u?int)([0-9]*)$/),S=function(){function t(e){(0,i.default)(this,t),_.checkNew(this instanceof t?this.constructor:void 0,t),(0,s.defineReadOnly)(this,"coerceFunc",e||null)}return(0,o.default)(t,[{key:"_getCoder",value:function(t){var e=this;switch(t.baseType){case"address":return new h.AddressCoder(t.name);case"bool":return new d.BooleanCoder(t.name);case"string":return new y.StringCoder(t.name);case"bytes":return new p.BytesCoder(t.name);case"array":return new l.ArrayCoder(this._getCoder(t.arrayChildren),t.arrayLength,t.name);case"tuple":return new g.TupleCoder((t.components||[]).map((function(t){return e._getCoder(t)})),t.name);case"":return new b.NullCoder(t.name)}var r=t.type.match(M);if(r){var n=parseInt(r[2]||"256");return(0===n||n>256||n%8!=0)&&_.throwArgumentError("invalid "+r[1]+" bit length","param",t),new v.NumberCoder(n/8,"int"===r[1],t.name)}if(r=t.type.match(k)){var i=parseInt(r[1]);return(0===i||i>32)&&_.throwArgumentError("invalid bytes length","param",t),new m.FixedBytesCoder(i,t.name)}return _.throwArgumentError("invalid type","type",t.type)}},{key:"_getWordSize",value:function(){return 32}},{key:"_getReader",value:function(t,e){return new c.Reader(t,this._getWordSize(),this.coerceFunc,e)}},{key:"_getWriter",value:function(){return new c.Writer(this._getWordSize())}},{key:"encode",value:function(t,e){var r=this;t.length!==e.length&&_.throwError("types/values length mismatch",u.Logger.errors.INVALID_ARGUMENT,{count:{types:t.length,values:e.length},value:{types:t,values:e}});var n=t.map((function(t){return r._getCoder(w.ParamType.from(t))})),i=new g.TupleCoder(n,"_"),o=this._getWriter();return i.encode(o,e),o.data}},{key:"decode",value:function(t,e,r){var n=this,i=t.map((function(t){return n._getCoder(w.ParamType.from(t))}));return new g.TupleCoder(i,"_").decode(this._getReader((0,a.arrayify)(e),r))}}]),t}();e.AbiCoder=S;var A=new S;e.defaultAbiCoder=A},function(t,e,r){"use strict";var n=r(0);Object.defineProperty(e,"__esModule",{value:!0}),e.pack=b,e.unpack=v,e.ArrayCoder=void 0;var i=n(r(5)),o=n(r(9)),a=n(r(14)),s=n(r(15)),u=n(r(13)),f=n(r(2)),c=r(12),h=r(50),l=r(20),d=r(285);function p(t){var e=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(t){return!1}}();return function(){var r,n=(0,u.default)(t);if(e){var i=(0,u.default)(this).constructor;r=Reflect.construct(n,arguments,i)}else r=n.apply(this,arguments);return(0,s.default)(this,r)}}var m=new c.Logger(h.version);function b(t,e,r){var n=null;if(Array.isArray(r))n=r;else if(r&&"object"===(0,f.default)(r)){var i={};n=e.map((function(t){var e=t.localName;return e||m.throwError("cannot encode object for signature with missing names",c.Logger.errors.INVALID_ARGUMENT,{argument:"values",coder:t,value:r}),i[e]&&m.throwError("cannot encode object for signature with duplicate names",c.Logger.errors.INVALID_ARGUMENT,{argument:"values",coder:t,value:r}),i[e]=!0,r[e]}))}else m.throwArgumentError("invalid tuple value","tuple",r);e.length!==n.length&&m.throwArgumentError("types/value length mismatch","tuple",r);var o=new l.Writer(t.wordSize),a=new l.Writer(t.wordSize),s=[];e.forEach((function(t,e){var r=n[e];if(t.dynamic){var i=a.length;t.encode(a,r);var u=o.writeUpdatableValue();s.push((function(t){u(t+i)}))}else t.encode(o,r)})),s.forEach((function(t){t(o.length)}));var u=t.appendWriter(o);return u+=t.appendWriter(a)}function v(t,e){var r=[],n=t.subReader(0);e.forEach((function(e){var i=null;if(e.dynamic){var o=t.readValue(),a=n.subReader(o.toNumber());try{i=e.decode(a)}catch(t){if(t.code===c.Logger.errors.BUFFER_OVERRUN)throw t;(i=t).baseType=e.name,i.name=e.localName,i.type=e.type}}else try{i=e.decode(t)}catch(t){if(t.code===c.Logger.errors.BUFFER_OVERRUN)throw t;(i=t).baseType=e.name,i.name=e.localName,i.type=e.type}null!=i&&r.push(i)}));var i=e.reduce((function(t,e){var r=e.localName;return r&&(t[r]||(t[r]=0),t[r]++),t}),{});e.forEach((function(t,e){var n=t.localName;if(n&&1===i[n]&&("length"===n&&(n="_length"),null==r[n])){var o=r[e];o instanceof Error?Object.defineProperty(r,n,{get:function(){throw o}}):r[n]=o}}));for(var o=function(t){var e=r[t];e instanceof Error&&Object.defineProperty(r,t,{get:function(){throw e}})},a=0;a=0?n:"")+"]",u=-1===n||t.dynamic;return(a=e.call(this,"array",s,o,u)).coder=t,a.length=n,a}return(0,o.default)(r,[{key:"encode",value:function(t,e){Array.isArray(e)||this._throwError("expected array value",e);var r=this.length;-1===r&&(r=e.length,t.writeValue(e.length)),m.checkArgumentCount(e.length,r,"coder array"+(this.localName?" "+this.localName:""));for(var n=[],i=0;i=0;i--){var s=n(a[i]);r=n(new t(r+s,"hex"))}}return"0x"+r},e.normalize=o}).call(this,r(1).Buffer)},function(t,e,r){"use strict";(function(e){var n=r(51);function i(t){return parseInt(t.toString("hex"),16)}function o(t){var r=t.toString(16);return r.length%2==1&&(r="0"+r),e.from(r,"hex")}t.exports={numberToBuffer:o,bufferToNumber:i,varintBufferEncode:function(t){return e.from(n.encode(i(t)))},varintBufferDecode:function(t){return o(n.decode(t))},varintEncode:function(t){return e.from(n.encode(t))}}}).call(this,r(1).Buffer)},function(t,e,r){"use strict";var n=r(0),i=n(r(5)),o=n(r(9)),a=r(1).Buffer,s=r(82),u=r(325),f=r(331),c=r(52),h=r(336),l=r(337)(function(){function t(e,r,n,o){if((0,i.default)(this,t),l.isCID(e)){var c=e;return this.version=c.version,this.codec=c.codec,this.multihash=a.from(c.multihash),void(this.multibaseName=c.multibaseName||(0===c.version?"base58btc":"base32"))}if("string"==typeof e){var h=u.isEncoded(e);if(h){var d=u.decode(e);this.version=parseInt(d.slice(0,1).toString("hex"),16),this.codec=f.getCodec(d.slice(1)),this.multihash=f.rmPrefix(d.slice(1)),this.multibaseName=h}else this.version=0,this.codec="dag-pb",this.multihash=s.fromB58String(e),this.multibaseName="base58btc";return t.validateCID(this),void Object.defineProperty(this,"string",{value:e})}if(a.isBuffer(e)){var p=e.slice(0,1),m=parseInt(p.toString("hex"),16);if(1===m){var b=e;this.version=m,this.codec=f.getCodec(b.slice(1)),this.multihash=f.rmPrefix(b.slice(1)),this.multibaseName="base32"}else this.version=0,this.codec="dag-pb",this.multihash=e,this.multibaseName="base58btc";t.validateCID(this)}else this.version=e,this.codec=r,this.multihash=n,this.multibaseName=o||(0===e?"base58btc":"base32"),t.validateCID(this)}return(0,o.default)(t,[{key:"buffer",get:function(){var t=this._buffer;if(!t){if(0===this.version)t=this.multihash;else{if(1!==this.version)throw new Error("unsupported version");t=a.concat([a.from("01","hex"),f.getCodeVarint(this.codec),this.multihash])}Object.defineProperty(this,"_buffer",{value:t})}return t}},{key:"prefix",get:function(){return a.concat([a.from("0".concat(this.version),"hex"),f.getCodeVarint(this.codec),s.prefix(this.multihash)])}},{key:"toV0",value:function(){if("dag-pb"!==this.codec)throw new Error("Cannot convert a non dag-pb CID to CIDv0");var t=s.decode(this.multihash),e=t.name,r=t.length;if("sha2-256"!==e)throw new Error("Cannot convert non sha2-256 multihash CID to CIDv0");if(32!==r)throw new Error("Cannot convert non 32 byte multihash CID to CIDv0");return new l(0,this.codec,this.multihash)}},{key:"toV1",value:function(){return new l(1,this.codec,this.multihash)}},{key:"toBaseEncodedString",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.multibaseName;if(this.string&&t===this.multibaseName)return this.string;var e=null;if(0===this.version){if("base58btc"!==t)throw new Error("not supported with CIDv0, to support different bases, please migrate the instance do CIDv1, you can do that through cid.toV1()");e=s.toB58String(this.multihash)}else{if(1!==this.version)throw new Error("unsupported version");e=u.encode(t,this.buffer).toString()}return t===this.multibaseName&&Object.defineProperty(this,"string",{value:e}),e}},{key:Symbol.for("nodejs.util.inspect.custom"),value:function(){return"CID("+this.toString()+")"}},{key:"toString",value:function(t){return this.toBaseEncodedString(t)}},{key:"toJSON",value:function(){return{codec:this.codec,version:this.version,hash:this.multihash}}},{key:"equals",value:function(t){return this.codec===t.codec&&this.version===t.version&&this.multihash.equals(t.multihash)}}],[{key:"validateCID",value:function(t){var e=h.checkCIDComponents(t);if(e)throw new Error(e)}}]),t}(),{className:"CID",symbolName:"@ipld/js-cid/CID"});l.codecs=c,t.exports=l},function(t,e,r){"use strict";var n=r(4).Buffer;t.exports=function(t){if(t.length>=255)throw new TypeError("Alphabet too long");for(var e=new Uint8Array(256),r=0;r>>0,c=new Uint8Array(a);t[r];){var h=e[t.charCodeAt(r)];if(255===h)return;for(var l=0,d=a-1;(0!==h||l>>0,c[d]=h%256>>>0,h=h/256>>>0;if(0!==h)throw new Error("Non-zero carry");o=l,r++}if(" "!==t[r]){for(var p=a-o;p!==a&&0===c[p];)p++;var m=n.allocUnsafe(i+(a-p));m.fill(0,0,i);for(var b=i;p!==a;)m[b++]=c[p++];return m}}}return{encode:function(e){if((Array.isArray(e)||e instanceof Uint8Array)&&(e=n.from(e)),!n.isBuffer(e))throw new TypeError("Expected Buffer");if(0===e.length)return"";for(var r=0,i=0,o=0,a=e.length;o!==a&&0===e[o];)o++,r++;for(var f=(a-o)*c+1>>>0,h=new Uint8Array(f);o!==a;){for(var l=e[o],d=0,p=f-1;(0!==l||d>>0,h[p]=l%s>>>0,l=l/s>>>0;if(0!==l)throw new Error("Non-zero carry");i=d,o++}for(var m=f-i;m!==f&&0===h[m];)m++;for(var b=u.repeat(r);m>6|192);else{if(i>55295&&i<56320){if(++n==t.length)return null;var o=t.charCodeAt(n);if(o<56320||o>57343)return null;r+=e((i=65536+((1023&i)<<10)+(1023&o))>>18|240),r+=e(i>>12&63|128)}else r+=e(i>>12|224);r+=e(i>>6&63|128)}r+=e(63&i|128)}}return r},toString:function(t){for(var e="",r=0,o=i(t);r127){if(a>191&&a<224){if(r>=o)return null;a=(31&a)<<6|63&n(t,r)}else if(a>223&&a<240){if(r+1>=o)return null;a=(15&a)<<12|(63&n(t,r))<<6|63&n(t,++r)}else{if(!(a>239&&a<248))return null;if(r+2>=o)return null;a=(7&a)<<18|(63&n(t,r))<<12|(63&n(t,++r))<<6|63&n(t,++r)}++r}if(a<=65535)e+=String.fromCharCode(a);else{if(!(a<=1114111))return null;a-=65536,e+=String.fromCharCode(a>>10|55296),e+=String.fromCharCode(1023&a|56320)}}return e},fromNumber:function(t){var e=t.toString(16);return e.length%2==0?"0x"+e:"0x0"+e},toNumber:function(t){return parseInt(t.slice(2),16)},fromNat:function(t){return"0x0"===t?"0x":t.length%2==0?t:"0x0"+t.slice(2)},toNat:function(t){return"0"===t[2]?"0x"+t.slice(3):t},fromArray:a,toArray:o,fromUint8Array:function(t){return a([].slice.call(t,0))},toUint8Array:function(t){return new Uint8Array(o(t))}}},function(t,e,r){"use strict";var n=r(348).Buffer,i=r(349).Transform;function o(t){i.call(this),this._block=n.allocUnsafe(t),this._blockSize=t,this._blockOffset=0,this._length=[0,0,0,0],this._finalized=!1}r(3)(o,i),o.prototype._transform=function(t,e,r){var n=null;try{this.update(t,e)}catch(t){n=t}r(n)},o.prototype._flush=function(t){var e=null;try{this.push(this.digest())}catch(t){e=t}t(e)},o.prototype.update=function(t,e){if(function(t,e){if(!n.isBuffer(t)&&"string"!=typeof t)throw new TypeError(e+" must be a string or a buffer")}(t,"Data"),this._finalized)throw new Error("Digest already called");n.isBuffer(t)||(t=n.from(t,e));for(var r=this._block,i=0;this._blockOffset+t.length-i>=this._blockSize;){for(var o=this._blockOffset;o0;++a)this._length[a]+=s,(s=this._length[a]/4294967296|0)>0&&(this._length[a]-=4294967296*s);return this},o.prototype._update=function(){throw new Error("_update is not implemented")},o.prototype.digest=function(t){if(this._finalized)throw new Error("Digest already called");this._finalized=!0;var e=this._digest();void 0!==t&&(e=e.toString(t)),this._block.fill(0),this._blockOffset=0;for(var r=0;r<4;++r)this._length[r]=0;return e},o.prototype._digest=function(){throw new Error("_digest is not implemented")},t.exports=o},function(t,e,r){"use strict";(function(e,n){var i;t.exports=A,A.ReadableState=S;r(23).EventEmitter;var o=function(t,e){return t.listeners(e).length},a=r(153),s=r(1).Buffer,u=e.Uint8Array||function(){};var f,c=r(350);f=c&&c.debuglog?c.debuglog("stream"):function(){};var h,l,d,p=r(351),m=r(154),b=r(155).getHighWaterMark,v=r(37).codes,y=v.ERR_INVALID_ARG_TYPE,g=v.ERR_STREAM_PUSH_AFTER_EOF,w=v.ERR_METHOD_NOT_IMPLEMENTED,_=v.ERR_STREAM_UNSHIFT_AFTER_END_EVENT;r(3)(A,a);var k=m.errorOrDestroy,M=["error","close","destroy","pause","resume"];function S(t,e,n){i=i||r(38),t=t||{},"boolean"!=typeof n&&(n=e instanceof i),this.objectMode=!!t.objectMode,n&&(this.objectMode=this.objectMode||!!t.readableObjectMode),this.highWaterMark=b(this,t,"readableHighWaterMark",n),this.buffer=new p,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.paused=!0,this.emitClose=!1!==t.emitClose,this.autoDestroy=!!t.autoDestroy,this.destroyed=!1,this.defaultEncoding=t.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,t.encoding&&(h||(h=r(29).StringDecoder),this.decoder=new h(t.encoding),this.encoding=t.encoding)}function A(t){if(i=i||r(38),!(this instanceof A))return new A(t);var e=this instanceof i;this._readableState=new S(t,this,e),this.readable=!0,t&&("function"==typeof t.read&&(this._read=t.read),"function"==typeof t.destroy&&(this._destroy=t.destroy)),a.call(this)}function x(t,e,r,n,i){f("readableAddChunk",e);var o,a=t._readableState;if(null===e)a.reading=!1,function(t,e){if(f("onEofChunk"),e.ended)return;if(e.decoder){var r=e.decoder.end();r&&r.length&&(e.buffer.push(r),e.length+=e.objectMode?1:r.length)}e.ended=!0,e.sync?P(t):(e.needReadable=!1,e.emittedReadable||(e.emittedReadable=!0,B(t)))}(t,a);else if(i||(o=function(t,e){var r;n=e,s.isBuffer(n)||n instanceof u||"string"==typeof e||void 0===e||t.objectMode||(r=new y("chunk",["string","Buffer","Uint8Array"],e));var n;return r}(a,e)),o)k(t,o);else if(a.objectMode||e&&e.length>0)if("string"==typeof e||a.objectMode||Object.getPrototypeOf(e)===s.prototype||(e=function(t){return s.from(t)}(e)),n)a.endEmitted?k(t,new _):E(t,a,e,!0);else if(a.ended)k(t,new g);else{if(a.destroyed)return!1;a.reading=!1,a.decoder&&!r?(e=a.decoder.write(e),a.objectMode||0!==e.length?E(t,a,e,!1):T(t,a)):E(t,a,e,!1)}else n||(a.reading=!1,T(t,a));return!a.ended&&(a.lengthe.highWaterMark&&(e.highWaterMark=function(t){return t>=1073741824?t=1073741824:(t--,t|=t>>>1,t|=t>>>2,t|=t>>>4,t|=t>>>8,t|=t>>>16,t++),t}(t)),t<=e.length?t:e.ended?e.length:(e.needReadable=!0,0))}function P(t){var e=t._readableState;f("emitReadable",e.needReadable,e.emittedReadable),e.needReadable=!1,e.emittedReadable||(f("emitReadable",e.flowing),e.emittedReadable=!0,n.nextTick(B,t))}function B(t){var e=t._readableState;f("emitReadable_",e.destroyed,e.length,e.ended),e.destroyed||!e.length&&!e.ended||(t.emit("readable"),e.emittedReadable=!1),e.needReadable=!e.flowing&&!e.ended&&e.length<=e.highWaterMark,j(t)}function T(t,e){e.readingMore||(e.readingMore=!0,n.nextTick(R,t,e))}function R(t,e){for(;!e.reading&&!e.ended&&(e.length0,e.resumeScheduled&&!e.paused?e.flowing=!0:t.listenerCount("data")>0&&t.resume()}function C(t){f("readable nexttick read 0"),t.read(0)}function U(t,e){f("resume",e.reading),e.reading||t.read(0),e.resumeScheduled=!1,t.emit("resume"),j(t),e.flowing&&!e.reading&&t.read(0)}function j(t){var e=t._readableState;for(f("flow",e.flowing);e.flowing&&null!==t.read(););}function N(t,e){return 0===e.length?null:(e.objectMode?r=e.buffer.shift():!t||t>=e.length?(r=e.decoder?e.buffer.join(""):1===e.buffer.length?e.buffer.first():e.buffer.concat(e.length),e.buffer.clear()):r=e.buffer.consume(t,e.decoder),r);var r}function L(t){var e=t._readableState;f("endReadable",e.endEmitted),e.endEmitted||(e.ended=!0,n.nextTick(F,e,t))}function F(t,e){if(f("endReadableNT",t.endEmitted,t.length),!t.endEmitted&&0===t.length&&(t.endEmitted=!0,e.readable=!1,e.emit("end"),t.autoDestroy)){var r=e._writableState;(!r||r.autoDestroy&&r.finished)&&e.destroy()}}function D(t,e){for(var r=0,n=t.length;r=e.highWaterMark:e.length>0)||e.ended))return f("read: emitReadable",e.length,e.ended),0===e.length&&e.ended?L(this):P(this),null;if(0===(t=O(t,e))&&e.ended)return 0===e.length&&L(this),null;var n,i=e.needReadable;return f("need readable",i),(0===e.length||e.length-t0?N(t,e):null)?(e.needReadable=e.length<=e.highWaterMark,t=0):(e.length-=t,e.awaitDrain=0),0===e.length&&(e.ended||(e.needReadable=!0),r!==t&&e.ended&&L(this)),null!==n&&this.emit("data",n),n},A.prototype._read=function(t){k(this,new w("_read()"))},A.prototype.pipe=function(t,e){var r=this,i=this._readableState;switch(i.pipesCount){case 0:i.pipes=t;break;case 1:i.pipes=[i.pipes,t];break;default:i.pipes.push(t)}i.pipesCount+=1,f("pipe count=%d opts=%j",i.pipesCount,e);var a=(!e||!1!==e.end)&&t!==n.stdout&&t!==n.stderr?u:b;function s(e,n){f("onunpipe"),e===r&&n&&!1===n.hasUnpiped&&(n.hasUnpiped=!0,f("cleanup"),t.removeListener("close",p),t.removeListener("finish",m),t.removeListener("drain",c),t.removeListener("error",d),t.removeListener("unpipe",s),r.removeListener("end",u),r.removeListener("end",b),r.removeListener("data",l),h=!0,!i.awaitDrain||t._writableState&&!t._writableState.needDrain||c())}function u(){f("onend"),t.end()}i.endEmitted?n.nextTick(a):r.once("end",a),t.on("unpipe",s);var c=function(t){return function(){var e=t._readableState;f("pipeOnDrain",e.awaitDrain),e.awaitDrain&&e.awaitDrain--,0===e.awaitDrain&&o(t,"data")&&(e.flowing=!0,j(t))}}(r);t.on("drain",c);var h=!1;function l(e){f("ondata");var n=t.write(e);f("dest.write",n),!1===n&&((1===i.pipesCount&&i.pipes===t||i.pipesCount>1&&-1!==D(i.pipes,t))&&!h&&(f("false write response, pause",i.awaitDrain),i.awaitDrain++),r.pause())}function d(e){f("onerror",e),b(),t.removeListener("error",d),0===o(t,"error")&&k(t,e)}function p(){t.removeListener("finish",m),b()}function m(){f("onfinish"),t.removeListener("close",p),b()}function b(){f("unpipe"),r.unpipe(t)}return r.on("data",l),function(t,e,r){if("function"==typeof t.prependListener)return t.prependListener(e,r);t._events&&t._events[e]?Array.isArray(t._events[e])?t._events[e].unshift(r):t._events[e]=[r,t._events[e]]:t.on(e,r)}(t,"error",d),t.once("close",p),t.once("finish",m),t.emit("pipe",r),i.flowing||(f("pipe resume"),r.resume()),t},A.prototype.unpipe=function(t){var e=this._readableState,r={hasUnpiped:!1};if(0===e.pipesCount)return this;if(1===e.pipesCount)return t&&t!==e.pipes||(t||(t=e.pipes),e.pipes=null,e.pipesCount=0,e.flowing=!1,t&&t.emit("unpipe",this,r)),this;if(!t){var n=e.pipes,i=e.pipesCount;e.pipes=null,e.pipesCount=0,e.flowing=!1;for(var o=0;o0,!1!==i.flowing&&this.resume()):"readable"===t&&(i.endEmitted||i.readableListening||(i.readableListening=i.needReadable=!0,i.flowing=!1,i.emittedReadable=!1,f("on readable",i.length,i.reading),i.length?P(this):i.reading||n.nextTick(C,this))),r},A.prototype.addListener=A.prototype.on,A.prototype.removeListener=function(t,e){var r=a.prototype.removeListener.call(this,t,e);return"readable"===t&&n.nextTick(I,this),r},A.prototype.removeAllListeners=function(t){var e=a.prototype.removeAllListeners.apply(this,arguments);return"readable"!==t&&void 0!==t||n.nextTick(I,this),e},A.prototype.resume=function(){var t=this._readableState;return t.flowing||(f("resume"),t.flowing=!t.readableListening,function(t,e){e.resumeScheduled||(e.resumeScheduled=!0,n.nextTick(U,t,e))}(this,t)),t.paused=!1,this},A.prototype.pause=function(){return f("call pause flowing=%j",this._readableState.flowing),!1!==this._readableState.flowing&&(f("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState.paused=!0,this},A.prototype.wrap=function(t){var e=this,r=this._readableState,n=!1;for(var i in t.on("end",(function(){if(f("wrapped end"),r.decoder&&!r.ended){var t=r.decoder.end();t&&t.length&&e.push(t)}e.push(null)})),t.on("data",(function(i){(f("wrapped data"),r.decoder&&(i=r.decoder.write(i)),r.objectMode&&null==i)||(r.objectMode||i&&i.length)&&(e.push(i)||(n=!0,t.pause()))})),t)void 0===this[i]&&"function"==typeof t[i]&&(this[i]=function(e){return function(){return t[e].apply(t,arguments)}}(i));for(var o=0;o-1))throw new _(t);return this._writableState.defaultEncoding=t,this},Object.defineProperty(A.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}}),Object.defineProperty(A.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),A.prototype._write=function(t,e,r){r(new m("_write()"))},A.prototype._writev=null,A.prototype.end=function(t,e,r){var i=this._writableState;return"function"==typeof t?(r=t,t=null,e=null):"function"==typeof e&&(r=e,e=null),null!=t&&this.write(t,e),i.corked&&(i.corked=1,this.uncork()),i.ending||function(t,e,r){e.ending=!0,T(t,e),r&&(e.finished?n.nextTick(r):t.once("finish",r));e.ended=!0,t.writable=!1}(this,i,r),this},Object.defineProperty(A.prototype,"writableLength",{enumerable:!1,get:function(){return this._writableState.length}}),Object.defineProperty(A.prototype,"destroyed",{enumerable:!1,get:function(){return void 0!==this._writableState&&this._writableState.destroyed},set:function(t){this._writableState&&(this._writableState.destroyed=t)}}),A.prototype.destroy=h.destroy,A.prototype._undestroy=h.undestroy,A.prototype._destroy=function(t,e){e(t)}}).call(this,r(7),r(6))},function(t,e,r){"use strict";t.exports=c;var n=r(37).codes,i=n.ERR_METHOD_NOT_IMPLEMENTED,o=n.ERR_MULTIPLE_CALLBACK,a=n.ERR_TRANSFORM_ALREADY_TRANSFORMING,s=n.ERR_TRANSFORM_WITH_LENGTH_0,u=r(38);function f(t,e){var r=this._transformState;r.transforming=!1;var n=r.writecb;if(null===n)return this.emit("error",new o);r.writechunk=null,r.writecb=null,null!=e&&this.push(e),n(t);var i=this._readableState;i.reading=!1,(i.needReadable||i.length>>2|t<<30)^(t>>>13|t<<19)^(t>>>22|t<<10)}function l(t){return(t>>>6|t<<26)^(t>>>11|t<<21)^(t>>>25|t<<7)}function d(t){return(t>>>7|t<<25)^(t>>>18|t<<14)^t>>>3}n(u,i),u.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},u.prototype._update=function(t){for(var e,r=this._w,n=0|this._a,i=0|this._b,o=0|this._c,s=0|this._d,u=0|this._e,p=0|this._f,m=0|this._g,b=0|this._h,v=0;v<16;++v)r[v]=t.readInt32BE(4*v);for(;v<64;++v)r[v]=0|(((e=r[v-2])>>>17|e<<15)^(e>>>19|e<<13)^e>>>10)+r[v-7]+d(r[v-15])+r[v-16];for(var y=0;y<64;++y){var g=b+l(u)+f(u,p,m)+a[y]+r[y]|0,w=h(n)+c(n,i,o)|0;b=m,m=p,p=u,u=s+g|0,s=o,o=i,i=n,n=g+w|0}this._a=n+this._a|0,this._b=i+this._b|0,this._c=o+this._c|0,this._d=s+this._d|0,this._e=u+this._e|0,this._f=p+this._f|0,this._g=m+this._g|0,this._h=b+this._h|0},u.prototype._hash=function(){var t=o.allocUnsafe(32);return t.writeInt32BE(this._a,0),t.writeInt32BE(this._b,4),t.writeInt32BE(this._c,8),t.writeInt32BE(this._d,12),t.writeInt32BE(this._e,16),t.writeInt32BE(this._f,20),t.writeInt32BE(this._g,24),t.writeInt32BE(this._h,28),t},t.exports=u},function(t,e,r){"use strict";var n=r(3),i=r(39),o=r(4).Buffer,a=[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 u(){this.init(),this._w=s,i.call(this,128,112)}function f(t,e,r){return r^t&(e^r)}function c(t,e,r){return t&e|r&(t|e)}function h(t,e){return(t>>>28|e<<4)^(e>>>2|t<<30)^(e>>>7|t<<25)}function l(t,e){return(t>>>14|e<<18)^(t>>>18|e<<14)^(e>>>9|t<<23)}function d(t,e){return(t>>>1|e<<31)^(t>>>8|e<<24)^t>>>7}function p(t,e){return(t>>>1|e<<31)^(t>>>8|e<<24)^(t>>>7|e<<25)}function m(t,e){return(t>>>19|e<<13)^(e>>>29|t<<3)^t>>>6}function b(t,e){return(t>>>19|e<<13)^(e>>>29|t<<3)^(t>>>6|e<<26)}function v(t,e){return t>>>0>>0?1:0}n(u,i),u.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},u.prototype._update=function(t){for(var e=this._w,r=0|this._ah,n=0|this._bh,i=0|this._ch,o=0|this._dh,s=0|this._eh,u=0|this._fh,y=0|this._gh,g=0|this._hh,w=0|this._al,_=0|this._bl,k=0|this._cl,M=0|this._dl,S=0|this._el,A=0|this._fl,x=0|this._gl,E=0|this._hl,O=0;O<32;O+=2)e[O]=t.readInt32BE(4*O),e[O+1]=t.readInt32BE(4*O+4);for(;O<160;O+=2){var P=e[O-30],B=e[O-30+1],T=d(P,B),R=p(B,P),I=m(P=e[O-4],B=e[O-4+1]),C=b(B,P),U=e[O-14],j=e[O-14+1],N=e[O-32],L=e[O-32+1],F=R+j|0,D=T+U+v(F,R)|0;D=(D=D+I+v(F=F+C|0,C)|0)+N+v(F=F+L|0,L)|0,e[O]=D,e[O+1]=F}for(var q=0;q<160;q+=2){D=e[q],F=e[q+1];var H=c(r,n,i),z=c(w,_,k),K=h(r,w),G=h(w,r),V=l(s,S),W=l(S,s),Z=a[q],J=a[q+1],X=f(s,u,y),Y=f(S,A,x),$=E+W|0,Q=g+V+v($,E)|0;Q=(Q=(Q=Q+X+v($=$+Y|0,Y)|0)+Z+v($=$+J|0,J)|0)+D+v($=$+F|0,F)|0;var tt=G+z|0,et=K+H+v(tt,G)|0;g=y,E=x,y=u,x=A,u=s,A=S,s=o+Q+v(S=M+$|0,M)|0,o=i,M=k,i=n,k=_,n=r,_=w,r=Q+et+v(w=$+tt|0,$)|0}this._al=this._al+w|0,this._bl=this._bl+_|0,this._cl=this._cl+k|0,this._dl=this._dl+M|0,this._el=this._el+S|0,this._fl=this._fl+A|0,this._gl=this._gl+x|0,this._hl=this._hl+E|0,this._ah=this._ah+r+v(this._al,w)|0,this._bh=this._bh+n+v(this._bl,_)|0,this._ch=this._ch+i+v(this._cl,k)|0,this._dh=this._dh+o+v(this._dl,M)|0,this._eh=this._eh+s+v(this._el,S)|0,this._fh=this._fh+u+v(this._fl,A)|0,this._gh=this._gh+y+v(this._gl,x)|0,this._hh=this._hh+g+v(this._hl,E)|0},u.prototype._hash=function(){var t=o.allocUnsafe(64);function e(e,r,n){t.writeInt32BE(e,n),t.writeInt32BE(r,n+4)}return e(this._ah,this._al,0),e(this._bh,this._bl,8),e(this._ch,this._cl,16),e(this._dh,this._dl,24),e(this._eh,this._el,32),e(this._fh,this._fl,40),e(this._gh,this._gl,48),e(this._hh,this._hl,56),t},t.exports=u},function(t,e,r){"use strict";var n=r(3),i=r(365),o=r(25),a=r(4).Buffer,s=r(161),u=r(85),f=r(86),c=a.alloc(128);function h(t,e){o.call(this,"digest"),"string"==typeof e&&(e=a.from(e));var r="sha512"===t||"sha384"===t?128:64;(this._alg=t,this._key=e,e.length>r)?e=("rmd160"===t?new u:f(t)).update(e).digest():e.lengthn||e!=e)throw new TypeError("Bad key length")}},function(t,e,r){"use strict";(function(e,r){var n;if(e.process&&e.process.browser)n="utf-8";else if(e.process&&e.process.version){n=parseInt(r.version.split(".")[0].slice(1),10)>=6?"utf-8":"binary"}else n="utf-8";t.exports=n}).call(this,r(7),r(6))},function(t,e,r){"use strict";var n=r(161),i=r(85),o=r(86),a=r(4).Buffer,s=r(164),u=r(165),f=r(167),c=a.alloc(128),h={md5:16,sha1:20,sha224:28,sha256:32,sha384:48,sha512:64,rmd160:20,ripemd160:20};function l(t,e,r){var s=function(t){function e(e){return o(t).update(e).digest()}return"rmd160"===t||"ripemd160"===t?function(t){return(new i).update(t).digest()}:"md5"===t?n:e}(t),u="sha512"===t||"sha384"===t?128:64;e.length>u?e=s(e):e.length>>0},e.writeUInt32BE=function(t,e,r){t[0+r]=e>>>24,t[1+r]=e>>>16&255,t[2+r]=e>>>8&255,t[3+r]=255&e},e.ip=function(t,e,r,n){for(var i=0,o=0,a=6;a>=0;a-=2){for(var s=0;s<=24;s+=8)i<<=1,i|=e>>>s+a&1;for(s=0;s<=24;s+=8)i<<=1,i|=t>>>s+a&1}for(a=6;a>=0;a-=2){for(s=1;s<=25;s+=8)o<<=1,o|=e>>>s+a&1;for(s=1;s<=25;s+=8)o<<=1,o|=t>>>s+a&1}r[n+0]=i>>>0,r[n+1]=o>>>0},e.rip=function(t,e,r,n){for(var i=0,o=0,a=0;a<4;a++)for(var s=24;s>=0;s-=8)i<<=1,i|=e>>>s+a&1,i<<=1,i|=t>>>s+a&1;for(a=4;a<8;a++)for(s=24;s>=0;s-=8)o<<=1,o|=e>>>s+a&1,o<<=1,o|=t>>>s+a&1;r[n+0]=i>>>0,r[n+1]=o>>>0},e.pc1=function(t,e,r,n){for(var i=0,o=0,a=7;a>=5;a--){for(var s=0;s<=24;s+=8)i<<=1,i|=e>>s+a&1;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(a=1;a<=3;a++){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(s=0;s<=24;s+=8)o<<=1,o|=t>>s+a&1;r[n+0]=i>>>0,r[n+1]=o>>>0},e.r28shl=function(t,e){return t<>>28-e};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];e.pc2=function(t,e,r,i){for(var o=0,a=0,s=n.length>>>1,u=0;u>>n[u]&1;for(u=s;u>>n[u]&1;r[i+0]=o>>>0,r[i+1]=a>>>0},e.expand=function(t,e,r){var n=0,i=0;n=(1&t)<<5|t>>>27;for(var o=23;o>=15;o-=4)n<<=6,n|=t>>>o&63;for(o=11;o>=3;o-=4)i|=t>>>o&63,i<<=6;i|=(31&t)<<1|t>>>31,e[r+0]=n>>>0,e[r+1]=i>>>0};var i=[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];e.substitute=function(t,e){for(var r=0,n=0;n<4;n++){r<<=4,r|=i[64*n+(t>>>18-6*n&63)]}for(n=0;n<4;n++){r<<=4,r|=i[256+64*n+(e>>>18-6*n&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];e.permute=function(t){for(var e=0,r=0;r>>o[r]&1;return e>>>0},e.padSplit=function(t,e,r){for(var n=t.toString(2);n.length>>1];r=o.r28shl(r,s),i=o.r28shl(i,s),o.pc2(r,i,t.keys,a)}},u.prototype._update=function(t,e,r,n){var i=this._desState,a=o.readUInt32BE(t,e),s=o.readUInt32BE(t,e+4);o.ip(a,s,i.tmp,0),a=i.tmp[0],s=i.tmp[1],"encrypt"===this.type?this._encrypt(i,a,s,i.tmp,0):this._decrypt(i,a,s,i.tmp,0),a=i.tmp[0],s=i.tmp[1],o.writeUInt32BE(r,a,n),o.writeUInt32BE(r,s,n+4)},u.prototype._pad=function(t,e){for(var r=t.length-e,n=e;n>>0,a=l}o.rip(s,a,n,i)},u.prototype._decrypt=function(t,e,r,n,i){for(var a=r,s=e,u=t.keys.length-2;u>=0;u-=2){var f=t.keys[u],c=t.keys[u+1];o.expand(a,t.tmp,0),f^=t.tmp[0],c^=t.tmp[1];var h=o.substitute(f,c),l=a;a=(s^o.permute(h))>>>0,s=l}o.rip(a,s,n,i)}},function(t,e,r){"use strict";var n=r(53),i=r(4).Buffer,o=r(171);function a(t){var e=t._cipher.encryptBlockRaw(t._prev);return o(t._prev),e}e.encrypt=function(t,e){var r=Math.ceil(e.length/16),o=t._cache.length;t._cache=i.concat([t._cache,i.allocUnsafe(16*r)]);for(var s=0;st;)r.ishrn(1);if(r.isEven()&&r.iadd(s),r.testn(1)||r.iadd(u),e.cmp(u)){if(!e.cmp(f))for(;r.mod(c).cmp(h);)r.iadd(d)}else for(;r.mod(o).cmp(l);)r.iadd(d);if(b(p=r.shrn(1))&&b(r)&&v(p)&&v(r)&&a.test(p)&&a.test(r))return r}}},function(t,e,r){"use strict";var n=r(8),i=r(91);function o(t){this.rand=t||new i.Rand}t.exports=o,o.create=function(t){return new o(t)},o.prototype._randbelow=function(t){var e=t.bitLength(),r=Math.ceil(e/8);do{var i=new n(this.rand.generate(r))}while(i.cmp(t)>=0);return i},o.prototype._randrange=function(t,e){var r=e.sub(t);return t.add(this._randbelow(r))},o.prototype.test=function(t,e,r){var i=t.bitLength(),o=n.mont(t),a=new n(1).toRed(o);e||(e=Math.max(1,i/48|0));for(var s=t.subn(1),u=0;!s.testn(u);u++);for(var f=t.shrn(u),c=s.toRed(o);e>0;e--){var h=this._randrange(new n(2),s);r&&r(h);var l=h.toRed(o).redPow(f);if(0!==l.cmp(a)&&0!==l.cmp(c)){for(var d=1;d0;e--){var c=this._randrange(new n(2),a),h=t.gcd(c);if(0!==h.cmpn(1))return h;var l=c.toRed(i).redPow(u);if(0!==l.cmp(o)&&0!==l.cmp(f)){for(var d=1;d0)if("string"==typeof e||a.objectMode||Object.getPrototypeOf(e)===s.prototype||(e=function(t){return s.from(t)}(e)),n)a.endEmitted?k(t,new _):E(t,a,e,!0);else if(a.ended)k(t,new g);else{if(a.destroyed)return!1;a.reading=!1,a.decoder&&!r?(e=a.decoder.write(e),a.objectMode||0!==e.length?E(t,a,e,!1):T(t,a)):E(t,a,e,!1)}else n||(a.reading=!1,T(t,a));return!a.ended&&(a.lengthe.highWaterMark&&(e.highWaterMark=function(t){return t>=1073741824?t=1073741824:(t--,t|=t>>>1,t|=t>>>2,t|=t>>>4,t|=t>>>8,t|=t>>>16,t++),t}(t)),t<=e.length?t:e.ended?e.length:(e.needReadable=!0,0))}function P(t){var e=t._readableState;f("emitReadable",e.needReadable,e.emittedReadable),e.needReadable=!1,e.emittedReadable||(f("emitReadable",e.flowing),e.emittedReadable=!0,n.nextTick(B,t))}function B(t){var e=t._readableState;f("emitReadable_",e.destroyed,e.length,e.ended),e.destroyed||!e.length&&!e.ended||(t.emit("readable"),e.emittedReadable=!1),e.needReadable=!e.flowing&&!e.ended&&e.length<=e.highWaterMark,j(t)}function T(t,e){e.readingMore||(e.readingMore=!0,n.nextTick(R,t,e))}function R(t,e){for(;!e.reading&&!e.ended&&(e.length0,e.resumeScheduled&&!e.paused?e.flowing=!0:t.listenerCount("data")>0&&t.resume()}function C(t){f("readable nexttick read 0"),t.read(0)}function U(t,e){f("resume",e.reading),e.reading||t.read(0),e.resumeScheduled=!1,t.emit("resume"),j(t),e.flowing&&!e.reading&&t.read(0)}function j(t){var e=t._readableState;for(f("flow",e.flowing);e.flowing&&null!==t.read(););}function N(t,e){return 0===e.length?null:(e.objectMode?r=e.buffer.shift():!t||t>=e.length?(r=e.decoder?e.buffer.join(""):1===e.buffer.length?e.buffer.first():e.buffer.concat(e.length),e.buffer.clear()):r=e.buffer.consume(t,e.decoder),r);var r}function L(t){var e=t._readableState;f("endReadable",e.endEmitted),e.endEmitted||(e.ended=!0,n.nextTick(F,e,t))}function F(t,e){if(f("endReadableNT",t.endEmitted,t.length),!t.endEmitted&&0===t.length&&(t.endEmitted=!0,e.readable=!1,e.emit("end"),t.autoDestroy)){var r=e._writableState;(!r||r.autoDestroy&&r.finished)&&e.destroy()}}function D(t,e){for(var r=0,n=t.length;r=e.highWaterMark:e.length>0)||e.ended))return f("read: emitReadable",e.length,e.ended),0===e.length&&e.ended?L(this):P(this),null;if(0===(t=O(t,e))&&e.ended)return 0===e.length&&L(this),null;var n,i=e.needReadable;return f("need readable",i),(0===e.length||e.length-t0?N(t,e):null)?(e.needReadable=e.length<=e.highWaterMark,t=0):(e.length-=t,e.awaitDrain=0),0===e.length&&(e.ended||(e.needReadable=!0),r!==t&&e.ended&&L(this)),null!==n&&this.emit("data",n),n},A.prototype._read=function(t){k(this,new w("_read()"))},A.prototype.pipe=function(t,e){var r=this,i=this._readableState;switch(i.pipesCount){case 0:i.pipes=t;break;case 1:i.pipes=[i.pipes,t];break;default:i.pipes.push(t)}i.pipesCount+=1,f("pipe count=%d opts=%j",i.pipesCount,e);var a=(!e||!1!==e.end)&&t!==n.stdout&&t!==n.stderr?u:b;function s(e,n){f("onunpipe"),e===r&&n&&!1===n.hasUnpiped&&(n.hasUnpiped=!0,f("cleanup"),t.removeListener("close",p),t.removeListener("finish",m),t.removeListener("drain",c),t.removeListener("error",d),t.removeListener("unpipe",s),r.removeListener("end",u),r.removeListener("end",b),r.removeListener("data",l),h=!0,!i.awaitDrain||t._writableState&&!t._writableState.needDrain||c())}function u(){f("onend"),t.end()}i.endEmitted?n.nextTick(a):r.once("end",a),t.on("unpipe",s);var c=function(t){return function(){var e=t._readableState;f("pipeOnDrain",e.awaitDrain),e.awaitDrain&&e.awaitDrain--,0===e.awaitDrain&&o(t,"data")&&(e.flowing=!0,j(t))}}(r);t.on("drain",c);var h=!1;function l(e){f("ondata");var n=t.write(e);f("dest.write",n),!1===n&&((1===i.pipesCount&&i.pipes===t||i.pipesCount>1&&-1!==D(i.pipes,t))&&!h&&(f("false write response, pause",i.awaitDrain),i.awaitDrain++),r.pause())}function d(e){f("onerror",e),b(),t.removeListener("error",d),0===o(t,"error")&&k(t,e)}function p(){t.removeListener("finish",m),b()}function m(){f("onfinish"),t.removeListener("close",p),b()}function b(){f("unpipe"),r.unpipe(t)}return r.on("data",l),function(t,e,r){if("function"==typeof t.prependListener)return t.prependListener(e,r);t._events&&t._events[e]?Array.isArray(t._events[e])?t._events[e].unshift(r):t._events[e]=[r,t._events[e]]:t.on(e,r)}(t,"error",d),t.once("close",p),t.once("finish",m),t.emit("pipe",r),i.flowing||(f("pipe resume"),r.resume()),t},A.prototype.unpipe=function(t){var e=this._readableState,r={hasUnpiped:!1};if(0===e.pipesCount)return this;if(1===e.pipesCount)return t&&t!==e.pipes||(t||(t=e.pipes),e.pipes=null,e.pipesCount=0,e.flowing=!1,t&&t.emit("unpipe",this,r)),this;if(!t){var n=e.pipes,i=e.pipesCount;e.pipes=null,e.pipesCount=0,e.flowing=!1;for(var o=0;o0,!1!==i.flowing&&this.resume()):"readable"===t&&(i.endEmitted||i.readableListening||(i.readableListening=i.needReadable=!0,i.flowing=!1,i.emittedReadable=!1,f("on readable",i.length,i.reading),i.length?P(this):i.reading||n.nextTick(C,this))),r},A.prototype.addListener=A.prototype.on,A.prototype.removeListener=function(t,e){var r=a.prototype.removeListener.call(this,t,e);return"readable"===t&&n.nextTick(I,this),r},A.prototype.removeAllListeners=function(t){var e=a.prototype.removeAllListeners.apply(this,arguments);return"readable"!==t&&void 0!==t||n.nextTick(I,this),e},A.prototype.resume=function(){var t=this._readableState;return t.flowing||(f("resume"),t.flowing=!t.readableListening,function(t,e){e.resumeScheduled||(e.resumeScheduled=!0,n.nextTick(U,t,e))}(this,t)),t.paused=!1,this},A.prototype.pause=function(){return f("call pause flowing=%j",this._readableState.flowing),!1!==this._readableState.flowing&&(f("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState.paused=!0,this},A.prototype.wrap=function(t){var e=this,r=this._readableState,n=!1;for(var i in t.on("end",(function(){if(f("wrapped end"),r.decoder&&!r.ended){var t=r.decoder.end();t&&t.length&&e.push(t)}e.push(null)})),t.on("data",(function(i){(f("wrapped data"),r.decoder&&(i=r.decoder.write(i)),r.objectMode&&null==i)||(r.objectMode||i&&i.length)&&(e.push(i)||(n=!0,t.pause()))})),t)void 0===this[i]&&"function"==typeof t[i]&&(this[i]=function(e){return function(){return t[e].apply(t,arguments)}}(i));for(var o=0;o-1))throw new _(t);return this._writableState.defaultEncoding=t,this},Object.defineProperty(A.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}}),Object.defineProperty(A.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),A.prototype._write=function(t,e,r){r(new m("_write()"))},A.prototype._writev=null,A.prototype.end=function(t,e,r){var i=this._writableState;return"function"==typeof t?(r=t,t=null,e=null):"function"==typeof e&&(r=e,e=null),null!=t&&this.write(t,e),i.corked&&(i.corked=1,this.uncork()),i.ending||function(t,e,r){e.ending=!0,T(t,e),r&&(e.finished?n.nextTick(r):t.once("finish",r));e.ended=!0,t.writable=!1}(this,i,r),this},Object.defineProperty(A.prototype,"writableLength",{enumerable:!1,get:function(){return this._writableState.length}}),Object.defineProperty(A.prototype,"destroyed",{enumerable:!1,get:function(){return void 0!==this._writableState&&this._writableState.destroyed},set:function(t){this._writableState&&(this._writableState.destroyed=t)}}),A.prototype.destroy=h.destroy,A.prototype._undestroy=h.undestroy,A.prototype._destroy=function(t,e){e(t)}}).call(this,r(7),r(6))},function(t,e,r){"use strict";t.exports=c;var n=r(40).codes,i=n.ERR_METHOD_NOT_IMPLEMENTED,o=n.ERR_MULTIPLE_CALLBACK,a=n.ERR_TRANSFORM_ALREADY_TRANSFORMING,s=n.ERR_TRANSFORM_WITH_LENGTH_0,u=r(41);function f(t,e){var r=this._transformState;r.transforming=!1;var n=r.writecb;if(null===n)return this.emit("error",new o);r.writechunk=null,r.writecb=null,null!=e&&this.push(e),n(t);var i=this._readableState;i.reading=!1,(i.needReadable||i.length>8,a=255&i;o?r.push(o,a):r.push(a)}return r},n.zero2=i,n.toHex=o,n.encode=function(t,e){return"hex"===e?o(t):t}},function(t,e,r){"use strict";var n=e;n.base=r(67),n.short=r(400),n.mont=r(401),n.edwards=r(402)},function(t,e,r){"use strict";(function(t){var e=r(0)(r(2));!function(t,n){function i(t,e){if(!t)throw new Error(e||"Assertion failed")}function o(t,e){t.super_=e;var r=function(){};r.prototype=e.prototype,t.prototype=new r,t.prototype.constructor=t}function a(t,e,r){if(a.isBN(t))return t;this.negative=0,this.words=null,this.length=0,this.red=null,null!==t&&("le"!==e&&"be"!==e||(r=e,e=10),this._init(t||0,e||10,r||"be"))}var s;"object"===(0,e.default)(t)?t.exports=a:(void 0).BN=a,a.BN=a,a.wordSize=26;try{s="undefined"!=typeof window&&void 0!==window.Buffer?window.Buffer:r(411).Buffer}catch(t){}function u(t,e){var r=t.charCodeAt(e);return r>=48&&r<=57?r-48:r>=65&&r<=70?r-55:r>=97&&r<=102?r-87:void i(!1,"Invalid character in "+t)}function f(t,e,r){var n=u(t,r);return r-1>=e&&(n|=u(t,r-1)<<4),n}function c(t,e,r,n){for(var o=0,a=0,s=Math.min(t.length,r),u=e;u=49?f-49+10:f>=17?f-17+10:f,i(f>=0&&a0?t:e},a.min=function(t,e){return t.cmp(e)<0?t:e},a.prototype._init=function(t,r,n){if("number"==typeof t)return this._initNumber(t,r,n);if("object"===(0,e.default)(t))return this._initArray(t,r,n);"hex"===r&&(r=16),i(r===(0|r)&&r>=2&&r<=36);var o=0;"-"===(t=t.toString().replace(/\s+/g,""))[0]&&(o++,this.negative=1),o=0;n-=3)a=t[n]|t[n-1]<<8|t[n-2]<<16,this.words[o]|=a<>>26-s&67108863,(s+=24)>=26&&(s-=26,o++);else if("le"===r)for(n=0,o=0;n>>26-s&67108863,(s+=24)>=26&&(s-=26,o++);return this._strip()},a.prototype._parseHex=function(t,e,r){this.length=Math.ceil((t.length-e)/6),this.words=new Array(this.length);for(var n=0;n=e;n-=2)i=f(t,e,n)<=18?(o-=18,a+=1,this.words[a]|=i>>>26):o+=8;else for(n=(t.length-e)%2==0?e+1:e;n=18?(o-=18,a+=1,this.words[a]|=i>>>26):o+=8;this._strip()},a.prototype._parseBase=function(t,e,r){this.words=[0],this.length=1;for(var n=0,i=1;i<=67108863;i*=e)n++;n--,i=i/e|0;for(var o=t.length-r,a=o%n,s=Math.min(o,o-a)+r,u=0,f=r;f1&&0===this.words[this.length-1];)this.length--;return this._normSign()},a.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},"undefined"!=typeof Symbol&&"function"==typeof Symbol.for)try{a.prototype[Symbol.for("nodejs.util.inspect.custom")]=l}catch(t){a.prototype.inspect=l}else a.prototype.inspect=l;function l(){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],m=[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];a.prototype.toString=function(t,e){var r;if(e=0|e||1,16===(t=t||10)||"hex"===t){r="";for(var n=0,o=0,a=0;a>>24-n&16777215)||a!==this.length-1?d[6-u.length]+u+r:u+r,(n+=2)>=26&&(n-=26,a--)}for(0!==o&&(r=o.toString(16)+r);r.length%e!=0;)r="0"+r;return 0!==this.negative&&(r="-"+r),r}if(t===(0|t)&&t>=2&&t<=36){var f=p[t],c=m[t];r="";var h=this.clone();for(h.negative=0;!h.isZero();){var l=h.modrn(c).toString(t);r=(h=h.idivn(c)).isZero()?l+r:d[f-l.length]+l+r}for(this.isZero()&&(r="0"+r);r.length%e!=0;)r="0"+r;return 0!==this.negative&&(r="-"+r),r}i(!1,"Base should be between 2 and 36")},a.prototype.toNumber=function(){var t=this.words[0];return 2===this.length?t+=67108864*this.words[1]:3===this.length&&1===this.words[2]?t+=4503599627370496+67108864*this.words[1]:this.length>2&&i(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-t:t},a.prototype.toJSON=function(){return this.toString(16,2)},s&&(a.prototype.toBuffer=function(t,e){return this.toArrayLike(s,t,e)}),a.prototype.toArray=function(t,e){return this.toArrayLike(Array,t,e)};function b(t,e,r){r.negative=e.negative^t.negative;var n=t.length+e.length|0;r.length=n,n=n-1|0;var i=0|t.words[0],o=0|e.words[0],a=i*o,s=67108863&a,u=a/67108864|0;r.words[0]=s;for(var f=1;f>>26,h=67108863&u,l=Math.min(f,e.length-1),d=Math.max(0,f-t.length+1);d<=l;d++){var p=f-d|0;c+=(a=(i=0|t.words[p])*(o=0|e.words[d])+h)/67108864|0,h=67108863&a}r.words[f]=0|h,u=0|c}return 0!==u?r.words[f]=0|u:r.length--,r._strip()}a.prototype.toArrayLike=function(t,e,r){this._strip();var n=this.byteLength(),o=r||Math.max(1,n);i(n<=o,"byte array longer than desired length"),i(o>0,"Requested array length <= 0");var a=function(t,e){return t.allocUnsafe?t.allocUnsafe(e):new t(e)}(t,o);return this["_toArrayLike"+("le"===e?"LE":"BE")](a,n),a},a.prototype._toArrayLikeLE=function(t,e){for(var r=0,n=0,i=0,o=0;i>8&255),r>16&255),6===o?(r>24&255),n=0,o=0):(n=a>>>24,o+=2)}if(r=0&&(t[r--]=a>>8&255),r>=0&&(t[r--]=a>>16&255),6===o?(r>=0&&(t[r--]=a>>24&255),n=0,o=0):(n=a>>>24,o+=2)}if(r>=0)for(t[r--]=n;r>=0;)t[r--]=0},Math.clz32?a.prototype._countBits=function(t){return 32-Math.clz32(t)}:a.prototype._countBits=function(t){var e=t,r=0;return e>=4096&&(r+=13,e>>>=13),e>=64&&(r+=7,e>>>=7),e>=8&&(r+=4,e>>>=4),e>=2&&(r+=2,e>>>=2),r+e},a.prototype._zeroBits=function(t){if(0===t)return 26;var e=t,r=0;return 0==(8191&e)&&(r+=13,e>>>=13),0==(127&e)&&(r+=7,e>>>=7),0==(15&e)&&(r+=4,e>>>=4),0==(3&e)&&(r+=2,e>>>=2),0==(1&e)&&r++,r},a.prototype.bitLength=function(){var t=this.words[this.length-1],e=this._countBits(t);return 26*(this.length-1)+e},a.prototype.zeroBits=function(){if(this.isZero())return 0;for(var t=0,e=0;et.length?this.clone().ior(t):t.clone().ior(this)},a.prototype.uor=function(t){return this.length>t.length?this.clone().iuor(t):t.clone().iuor(this)},a.prototype.iuand=function(t){var e;e=this.length>t.length?t:this;for(var r=0;rt.length?this.clone().iand(t):t.clone().iand(this)},a.prototype.uand=function(t){return this.length>t.length?this.clone().iuand(t):t.clone().iuand(this)},a.prototype.iuxor=function(t){var e,r;this.length>t.length?(e=this,r=t):(e=t,r=this);for(var n=0;nt.length?this.clone().ixor(t):t.clone().ixor(this)},a.prototype.uxor=function(t){return this.length>t.length?this.clone().iuxor(t):t.clone().iuxor(this)},a.prototype.inotn=function(t){i("number"==typeof t&&t>=0);var e=0|Math.ceil(t/26),r=t%26;this._expand(e),r>0&&e--;for(var n=0;n0&&(this.words[n]=~this.words[n]&67108863>>26-r),this._strip()},a.prototype.notn=function(t){return this.clone().inotn(t)},a.prototype.setn=function(t,e){i("number"==typeof t&&t>=0);var r=t/26|0,n=t%26;return this._expand(r+1),this.words[r]=e?this.words[r]|1<t.length?(r=this,n=t):(r=t,n=this);for(var i=0,o=0;o>>26;for(;0!==i&&o>>26;if(this.length=r.length,0!==i)this.words[this.length]=i,this.length++;else if(r!==this)for(;ot.length?this.clone().iadd(t):t.clone().iadd(this)},a.prototype.isub=function(t){if(0!==t.negative){t.negative=0;var e=this.iadd(t);return t.negative=1,e._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(t),this.negative=1,this._normSign();var r,n,i=this.cmp(t);if(0===i)return this.negative=0,this.length=1,this.words[0]=0,this;i>0?(r=this,n=t):(r=t,n=this);for(var o=0,a=0;a>26,this.words[a]=67108863&e;for(;0!==o&&a>26,this.words[a]=67108863&e;if(0===o&&a>>13,d=0|a[1],p=8191&d,m=d>>>13,b=0|a[2],v=8191&b,y=b>>>13,g=0|a[3],w=8191&g,_=g>>>13,k=0|a[4],M=8191&k,S=k>>>13,A=0|a[5],x=8191&A,E=A>>>13,O=0|a[6],P=8191&O,B=O>>>13,T=0|a[7],R=8191&T,I=T>>>13,C=0|a[8],U=8191&C,j=C>>>13,N=0|a[9],L=8191&N,F=N>>>13,D=0|s[0],q=8191&D,H=D>>>13,z=0|s[1],K=8191&z,G=z>>>13,V=0|s[2],W=8191&V,Z=V>>>13,J=0|s[3],X=8191&J,Y=J>>>13,$=0|s[4],Q=8191&$,tt=$>>>13,et=0|s[5],rt=8191&et,nt=et>>>13,it=0|s[6],ot=8191&it,at=it>>>13,st=0|s[7],ut=8191&st,ft=st>>>13,ct=0|s[8],ht=8191&ct,lt=ct>>>13,dt=0|s[9],pt=8191&dt,mt=dt>>>13;r.negative=t.negative^e.negative,r.length=19;var bt=(f+(n=Math.imul(h,q))|0)+((8191&(i=(i=Math.imul(h,H))+Math.imul(l,q)|0))<<13)|0;f=((o=Math.imul(l,H))+(i>>>13)|0)+(bt>>>26)|0,bt&=67108863,n=Math.imul(p,q),i=(i=Math.imul(p,H))+Math.imul(m,q)|0,o=Math.imul(m,H);var vt=(f+(n=n+Math.imul(h,K)|0)|0)+((8191&(i=(i=i+Math.imul(h,G)|0)+Math.imul(l,K)|0))<<13)|0;f=((o=o+Math.imul(l,G)|0)+(i>>>13)|0)+(vt>>>26)|0,vt&=67108863,n=Math.imul(v,q),i=(i=Math.imul(v,H))+Math.imul(y,q)|0,o=Math.imul(y,H),n=n+Math.imul(p,K)|0,i=(i=i+Math.imul(p,G)|0)+Math.imul(m,K)|0,o=o+Math.imul(m,G)|0;var yt=(f+(n=n+Math.imul(h,W)|0)|0)+((8191&(i=(i=i+Math.imul(h,Z)|0)+Math.imul(l,W)|0))<<13)|0;f=((o=o+Math.imul(l,Z)|0)+(i>>>13)|0)+(yt>>>26)|0,yt&=67108863,n=Math.imul(w,q),i=(i=Math.imul(w,H))+Math.imul(_,q)|0,o=Math.imul(_,H),n=n+Math.imul(v,K)|0,i=(i=i+Math.imul(v,G)|0)+Math.imul(y,K)|0,o=o+Math.imul(y,G)|0,n=n+Math.imul(p,W)|0,i=(i=i+Math.imul(p,Z)|0)+Math.imul(m,W)|0,o=o+Math.imul(m,Z)|0;var gt=(f+(n=n+Math.imul(h,X)|0)|0)+((8191&(i=(i=i+Math.imul(h,Y)|0)+Math.imul(l,X)|0))<<13)|0;f=((o=o+Math.imul(l,Y)|0)+(i>>>13)|0)+(gt>>>26)|0,gt&=67108863,n=Math.imul(M,q),i=(i=Math.imul(M,H))+Math.imul(S,q)|0,o=Math.imul(S,H),n=n+Math.imul(w,K)|0,i=(i=i+Math.imul(w,G)|0)+Math.imul(_,K)|0,o=o+Math.imul(_,G)|0,n=n+Math.imul(v,W)|0,i=(i=i+Math.imul(v,Z)|0)+Math.imul(y,W)|0,o=o+Math.imul(y,Z)|0,n=n+Math.imul(p,X)|0,i=(i=i+Math.imul(p,Y)|0)+Math.imul(m,X)|0,o=o+Math.imul(m,Y)|0;var wt=(f+(n=n+Math.imul(h,Q)|0)|0)+((8191&(i=(i=i+Math.imul(h,tt)|0)+Math.imul(l,Q)|0))<<13)|0;f=((o=o+Math.imul(l,tt)|0)+(i>>>13)|0)+(wt>>>26)|0,wt&=67108863,n=Math.imul(x,q),i=(i=Math.imul(x,H))+Math.imul(E,q)|0,o=Math.imul(E,H),n=n+Math.imul(M,K)|0,i=(i=i+Math.imul(M,G)|0)+Math.imul(S,K)|0,o=o+Math.imul(S,G)|0,n=n+Math.imul(w,W)|0,i=(i=i+Math.imul(w,Z)|0)+Math.imul(_,W)|0,o=o+Math.imul(_,Z)|0,n=n+Math.imul(v,X)|0,i=(i=i+Math.imul(v,Y)|0)+Math.imul(y,X)|0,o=o+Math.imul(y,Y)|0,n=n+Math.imul(p,Q)|0,i=(i=i+Math.imul(p,tt)|0)+Math.imul(m,Q)|0,o=o+Math.imul(m,tt)|0;var _t=(f+(n=n+Math.imul(h,rt)|0)|0)+((8191&(i=(i=i+Math.imul(h,nt)|0)+Math.imul(l,rt)|0))<<13)|0;f=((o=o+Math.imul(l,nt)|0)+(i>>>13)|0)+(_t>>>26)|0,_t&=67108863,n=Math.imul(P,q),i=(i=Math.imul(P,H))+Math.imul(B,q)|0,o=Math.imul(B,H),n=n+Math.imul(x,K)|0,i=(i=i+Math.imul(x,G)|0)+Math.imul(E,K)|0,o=o+Math.imul(E,G)|0,n=n+Math.imul(M,W)|0,i=(i=i+Math.imul(M,Z)|0)+Math.imul(S,W)|0,o=o+Math.imul(S,Z)|0,n=n+Math.imul(w,X)|0,i=(i=i+Math.imul(w,Y)|0)+Math.imul(_,X)|0,o=o+Math.imul(_,Y)|0,n=n+Math.imul(v,Q)|0,i=(i=i+Math.imul(v,tt)|0)+Math.imul(y,Q)|0,o=o+Math.imul(y,tt)|0,n=n+Math.imul(p,rt)|0,i=(i=i+Math.imul(p,nt)|0)+Math.imul(m,rt)|0,o=o+Math.imul(m,nt)|0;var kt=(f+(n=n+Math.imul(h,ot)|0)|0)+((8191&(i=(i=i+Math.imul(h,at)|0)+Math.imul(l,ot)|0))<<13)|0;f=((o=o+Math.imul(l,at)|0)+(i>>>13)|0)+(kt>>>26)|0,kt&=67108863,n=Math.imul(R,q),i=(i=Math.imul(R,H))+Math.imul(I,q)|0,o=Math.imul(I,H),n=n+Math.imul(P,K)|0,i=(i=i+Math.imul(P,G)|0)+Math.imul(B,K)|0,o=o+Math.imul(B,G)|0,n=n+Math.imul(x,W)|0,i=(i=i+Math.imul(x,Z)|0)+Math.imul(E,W)|0,o=o+Math.imul(E,Z)|0,n=n+Math.imul(M,X)|0,i=(i=i+Math.imul(M,Y)|0)+Math.imul(S,X)|0,o=o+Math.imul(S,Y)|0,n=n+Math.imul(w,Q)|0,i=(i=i+Math.imul(w,tt)|0)+Math.imul(_,Q)|0,o=o+Math.imul(_,tt)|0,n=n+Math.imul(v,rt)|0,i=(i=i+Math.imul(v,nt)|0)+Math.imul(y,rt)|0,o=o+Math.imul(y,nt)|0,n=n+Math.imul(p,ot)|0,i=(i=i+Math.imul(p,at)|0)+Math.imul(m,ot)|0,o=o+Math.imul(m,at)|0;var Mt=(f+(n=n+Math.imul(h,ut)|0)|0)+((8191&(i=(i=i+Math.imul(h,ft)|0)+Math.imul(l,ut)|0))<<13)|0;f=((o=o+Math.imul(l,ft)|0)+(i>>>13)|0)+(Mt>>>26)|0,Mt&=67108863,n=Math.imul(U,q),i=(i=Math.imul(U,H))+Math.imul(j,q)|0,o=Math.imul(j,H),n=n+Math.imul(R,K)|0,i=(i=i+Math.imul(R,G)|0)+Math.imul(I,K)|0,o=o+Math.imul(I,G)|0,n=n+Math.imul(P,W)|0,i=(i=i+Math.imul(P,Z)|0)+Math.imul(B,W)|0,o=o+Math.imul(B,Z)|0,n=n+Math.imul(x,X)|0,i=(i=i+Math.imul(x,Y)|0)+Math.imul(E,X)|0,o=o+Math.imul(E,Y)|0,n=n+Math.imul(M,Q)|0,i=(i=i+Math.imul(M,tt)|0)+Math.imul(S,Q)|0,o=o+Math.imul(S,tt)|0,n=n+Math.imul(w,rt)|0,i=(i=i+Math.imul(w,nt)|0)+Math.imul(_,rt)|0,o=o+Math.imul(_,nt)|0,n=n+Math.imul(v,ot)|0,i=(i=i+Math.imul(v,at)|0)+Math.imul(y,ot)|0,o=o+Math.imul(y,at)|0,n=n+Math.imul(p,ut)|0,i=(i=i+Math.imul(p,ft)|0)+Math.imul(m,ut)|0,o=o+Math.imul(m,ft)|0;var St=(f+(n=n+Math.imul(h,ht)|0)|0)+((8191&(i=(i=i+Math.imul(h,lt)|0)+Math.imul(l,ht)|0))<<13)|0;f=((o=o+Math.imul(l,lt)|0)+(i>>>13)|0)+(St>>>26)|0,St&=67108863,n=Math.imul(L,q),i=(i=Math.imul(L,H))+Math.imul(F,q)|0,o=Math.imul(F,H),n=n+Math.imul(U,K)|0,i=(i=i+Math.imul(U,G)|0)+Math.imul(j,K)|0,o=o+Math.imul(j,G)|0,n=n+Math.imul(R,W)|0,i=(i=i+Math.imul(R,Z)|0)+Math.imul(I,W)|0,o=o+Math.imul(I,Z)|0,n=n+Math.imul(P,X)|0,i=(i=i+Math.imul(P,Y)|0)+Math.imul(B,X)|0,o=o+Math.imul(B,Y)|0,n=n+Math.imul(x,Q)|0,i=(i=i+Math.imul(x,tt)|0)+Math.imul(E,Q)|0,o=o+Math.imul(E,tt)|0,n=n+Math.imul(M,rt)|0,i=(i=i+Math.imul(M,nt)|0)+Math.imul(S,rt)|0,o=o+Math.imul(S,nt)|0,n=n+Math.imul(w,ot)|0,i=(i=i+Math.imul(w,at)|0)+Math.imul(_,ot)|0,o=o+Math.imul(_,at)|0,n=n+Math.imul(v,ut)|0,i=(i=i+Math.imul(v,ft)|0)+Math.imul(y,ut)|0,o=o+Math.imul(y,ft)|0,n=n+Math.imul(p,ht)|0,i=(i=i+Math.imul(p,lt)|0)+Math.imul(m,ht)|0,o=o+Math.imul(m,lt)|0;var At=(f+(n=n+Math.imul(h,pt)|0)|0)+((8191&(i=(i=i+Math.imul(h,mt)|0)+Math.imul(l,pt)|0))<<13)|0;f=((o=o+Math.imul(l,mt)|0)+(i>>>13)|0)+(At>>>26)|0,At&=67108863,n=Math.imul(L,K),i=(i=Math.imul(L,G))+Math.imul(F,K)|0,o=Math.imul(F,G),n=n+Math.imul(U,W)|0,i=(i=i+Math.imul(U,Z)|0)+Math.imul(j,W)|0,o=o+Math.imul(j,Z)|0,n=n+Math.imul(R,X)|0,i=(i=i+Math.imul(R,Y)|0)+Math.imul(I,X)|0,o=o+Math.imul(I,Y)|0,n=n+Math.imul(P,Q)|0,i=(i=i+Math.imul(P,tt)|0)+Math.imul(B,Q)|0,o=o+Math.imul(B,tt)|0,n=n+Math.imul(x,rt)|0,i=(i=i+Math.imul(x,nt)|0)+Math.imul(E,rt)|0,o=o+Math.imul(E,nt)|0,n=n+Math.imul(M,ot)|0,i=(i=i+Math.imul(M,at)|0)+Math.imul(S,ot)|0,o=o+Math.imul(S,at)|0,n=n+Math.imul(w,ut)|0,i=(i=i+Math.imul(w,ft)|0)+Math.imul(_,ut)|0,o=o+Math.imul(_,ft)|0,n=n+Math.imul(v,ht)|0,i=(i=i+Math.imul(v,lt)|0)+Math.imul(y,ht)|0,o=o+Math.imul(y,lt)|0;var xt=(f+(n=n+Math.imul(p,pt)|0)|0)+((8191&(i=(i=i+Math.imul(p,mt)|0)+Math.imul(m,pt)|0))<<13)|0;f=((o=o+Math.imul(m,mt)|0)+(i>>>13)|0)+(xt>>>26)|0,xt&=67108863,n=Math.imul(L,W),i=(i=Math.imul(L,Z))+Math.imul(F,W)|0,o=Math.imul(F,Z),n=n+Math.imul(U,X)|0,i=(i=i+Math.imul(U,Y)|0)+Math.imul(j,X)|0,o=o+Math.imul(j,Y)|0,n=n+Math.imul(R,Q)|0,i=(i=i+Math.imul(R,tt)|0)+Math.imul(I,Q)|0,o=o+Math.imul(I,tt)|0,n=n+Math.imul(P,rt)|0,i=(i=i+Math.imul(P,nt)|0)+Math.imul(B,rt)|0,o=o+Math.imul(B,nt)|0,n=n+Math.imul(x,ot)|0,i=(i=i+Math.imul(x,at)|0)+Math.imul(E,ot)|0,o=o+Math.imul(E,at)|0,n=n+Math.imul(M,ut)|0,i=(i=i+Math.imul(M,ft)|0)+Math.imul(S,ut)|0,o=o+Math.imul(S,ft)|0,n=n+Math.imul(w,ht)|0,i=(i=i+Math.imul(w,lt)|0)+Math.imul(_,ht)|0,o=o+Math.imul(_,lt)|0;var Et=(f+(n=n+Math.imul(v,pt)|0)|0)+((8191&(i=(i=i+Math.imul(v,mt)|0)+Math.imul(y,pt)|0))<<13)|0;f=((o=o+Math.imul(y,mt)|0)+(i>>>13)|0)+(Et>>>26)|0,Et&=67108863,n=Math.imul(L,X),i=(i=Math.imul(L,Y))+Math.imul(F,X)|0,o=Math.imul(F,Y),n=n+Math.imul(U,Q)|0,i=(i=i+Math.imul(U,tt)|0)+Math.imul(j,Q)|0,o=o+Math.imul(j,tt)|0,n=n+Math.imul(R,rt)|0,i=(i=i+Math.imul(R,nt)|0)+Math.imul(I,rt)|0,o=o+Math.imul(I,nt)|0,n=n+Math.imul(P,ot)|0,i=(i=i+Math.imul(P,at)|0)+Math.imul(B,ot)|0,o=o+Math.imul(B,at)|0,n=n+Math.imul(x,ut)|0,i=(i=i+Math.imul(x,ft)|0)+Math.imul(E,ut)|0,o=o+Math.imul(E,ft)|0,n=n+Math.imul(M,ht)|0,i=(i=i+Math.imul(M,lt)|0)+Math.imul(S,ht)|0,o=o+Math.imul(S,lt)|0;var Ot=(f+(n=n+Math.imul(w,pt)|0)|0)+((8191&(i=(i=i+Math.imul(w,mt)|0)+Math.imul(_,pt)|0))<<13)|0;f=((o=o+Math.imul(_,mt)|0)+(i>>>13)|0)+(Ot>>>26)|0,Ot&=67108863,n=Math.imul(L,Q),i=(i=Math.imul(L,tt))+Math.imul(F,Q)|0,o=Math.imul(F,tt),n=n+Math.imul(U,rt)|0,i=(i=i+Math.imul(U,nt)|0)+Math.imul(j,rt)|0,o=o+Math.imul(j,nt)|0,n=n+Math.imul(R,ot)|0,i=(i=i+Math.imul(R,at)|0)+Math.imul(I,ot)|0,o=o+Math.imul(I,at)|0,n=n+Math.imul(P,ut)|0,i=(i=i+Math.imul(P,ft)|0)+Math.imul(B,ut)|0,o=o+Math.imul(B,ft)|0,n=n+Math.imul(x,ht)|0,i=(i=i+Math.imul(x,lt)|0)+Math.imul(E,ht)|0,o=o+Math.imul(E,lt)|0;var Pt=(f+(n=n+Math.imul(M,pt)|0)|0)+((8191&(i=(i=i+Math.imul(M,mt)|0)+Math.imul(S,pt)|0))<<13)|0;f=((o=o+Math.imul(S,mt)|0)+(i>>>13)|0)+(Pt>>>26)|0,Pt&=67108863,n=Math.imul(L,rt),i=(i=Math.imul(L,nt))+Math.imul(F,rt)|0,o=Math.imul(F,nt),n=n+Math.imul(U,ot)|0,i=(i=i+Math.imul(U,at)|0)+Math.imul(j,ot)|0,o=o+Math.imul(j,at)|0,n=n+Math.imul(R,ut)|0,i=(i=i+Math.imul(R,ft)|0)+Math.imul(I,ut)|0,o=o+Math.imul(I,ft)|0,n=n+Math.imul(P,ht)|0,i=(i=i+Math.imul(P,lt)|0)+Math.imul(B,ht)|0,o=o+Math.imul(B,lt)|0;var Bt=(f+(n=n+Math.imul(x,pt)|0)|0)+((8191&(i=(i=i+Math.imul(x,mt)|0)+Math.imul(E,pt)|0))<<13)|0;f=((o=o+Math.imul(E,mt)|0)+(i>>>13)|0)+(Bt>>>26)|0,Bt&=67108863,n=Math.imul(L,ot),i=(i=Math.imul(L,at))+Math.imul(F,ot)|0,o=Math.imul(F,at),n=n+Math.imul(U,ut)|0,i=(i=i+Math.imul(U,ft)|0)+Math.imul(j,ut)|0,o=o+Math.imul(j,ft)|0,n=n+Math.imul(R,ht)|0,i=(i=i+Math.imul(R,lt)|0)+Math.imul(I,ht)|0,o=o+Math.imul(I,lt)|0;var Tt=(f+(n=n+Math.imul(P,pt)|0)|0)+((8191&(i=(i=i+Math.imul(P,mt)|0)+Math.imul(B,pt)|0))<<13)|0;f=((o=o+Math.imul(B,mt)|0)+(i>>>13)|0)+(Tt>>>26)|0,Tt&=67108863,n=Math.imul(L,ut),i=(i=Math.imul(L,ft))+Math.imul(F,ut)|0,o=Math.imul(F,ft),n=n+Math.imul(U,ht)|0,i=(i=i+Math.imul(U,lt)|0)+Math.imul(j,ht)|0,o=o+Math.imul(j,lt)|0;var Rt=(f+(n=n+Math.imul(R,pt)|0)|0)+((8191&(i=(i=i+Math.imul(R,mt)|0)+Math.imul(I,pt)|0))<<13)|0;f=((o=o+Math.imul(I,mt)|0)+(i>>>13)|0)+(Rt>>>26)|0,Rt&=67108863,n=Math.imul(L,ht),i=(i=Math.imul(L,lt))+Math.imul(F,ht)|0,o=Math.imul(F,lt);var It=(f+(n=n+Math.imul(U,pt)|0)|0)+((8191&(i=(i=i+Math.imul(U,mt)|0)+Math.imul(j,pt)|0))<<13)|0;f=((o=o+Math.imul(j,mt)|0)+(i>>>13)|0)+(It>>>26)|0,It&=67108863;var Ct=(f+(n=Math.imul(L,pt))|0)+((8191&(i=(i=Math.imul(L,mt))+Math.imul(F,pt)|0))<<13)|0;return f=((o=Math.imul(F,mt))+(i>>>13)|0)+(Ct>>>26)|0,Ct&=67108863,u[0]=bt,u[1]=vt,u[2]=yt,u[3]=gt,u[4]=wt,u[5]=_t,u[6]=kt,u[7]=Mt,u[8]=St,u[9]=At,u[10]=xt,u[11]=Et,u[12]=Ot,u[13]=Pt,u[14]=Bt,u[15]=Tt,u[16]=Rt,u[17]=It,u[18]=Ct,0!==f&&(u[19]=f,r.length++),r};function y(t,e,r){r.negative=e.negative^t.negative,r.length=t.length+e.length;for(var n=0,i=0,o=0;o>>26)|0)>>>26,a&=67108863}r.words[o]=s,n=a,a=i}return 0!==n?r.words[o]=n:r.length--,r._strip()}function g(t,e,r){return y(t,e,r)}function w(t,e){this.x=t,this.y=e}Math.imul||(v=b),a.prototype.mulTo=function(t,e){var r=this.length+t.length;return 10===this.length&&10===t.length?v(this,t,e):r<63?b(this,t,e):r<1024?y(this,t,e):g(this,t,e)},w.prototype.makeRBT=function(t){for(var e=new Array(t),r=a.prototype._countBits(t)-1,n=0;n>=1;return n},w.prototype.permute=function(t,e,r,n,i,o){for(var a=0;a>>=1)i++;return 1<>>=13,r[2*a+1]=8191&o,o>>>=13;for(a=2*e;a>=26,r+=o/67108864|0,r+=a>>>26,this.words[n]=67108863&a}return 0!==r&&(this.words[n]=r,this.length++),e?this.ineg():this},a.prototype.muln=function(t){return this.clone().imuln(t)},a.prototype.sqr=function(){return this.mul(this)},a.prototype.isqr=function(){return this.imul(this.clone())},a.prototype.pow=function(t){var e=function(t){for(var e=new Array(t.bitLength()),r=0;r>>i&1}return e}(t);if(0===e.length)return new a(1);for(var r=this,n=0;n=0);var e,r=t%26,n=(t-r)/26,o=67108863>>>26-r<<26-r;if(0!==r){var a=0;for(e=0;e>>26-r}a&&(this.words[e]=a,this.length++)}if(0!==n){for(e=this.length-1;e>=0;e--)this.words[e+n]=this.words[e];for(e=0;e=0),n=e?(e-e%26)/26:0;var o=t%26,a=Math.min((t-o)/26,this.length),s=67108863^67108863>>>o<a)for(this.length-=a,f=0;f=0&&(0!==c||f>=n);f--){var h=0|this.words[f];this.words[f]=c<<26-o|h>>>o,c=h&s}return u&&0!==c&&(u.words[u.length++]=c),0===this.length&&(this.words[0]=0,this.length=1),this._strip()},a.prototype.ishrn=function(t,e,r){return i(0===this.negative),this.iushrn(t,e,r)},a.prototype.shln=function(t){return this.clone().ishln(t)},a.prototype.ushln=function(t){return this.clone().iushln(t)},a.prototype.shrn=function(t){return this.clone().ishrn(t)},a.prototype.ushrn=function(t){return this.clone().iushrn(t)},a.prototype.testn=function(t){i("number"==typeof t&&t>=0);var e=t%26,r=(t-e)/26,n=1<=0);var e=t%26,r=(t-e)/26;if(i(0===this.negative,"imaskn works only with positive numbers"),this.length<=r)return this;if(0!==e&&r++,this.length=Math.min(r,this.length),0!==e){var n=67108863^67108863>>>e<=67108864;e++)this.words[e]-=67108864,e===this.length-1?this.words[e+1]=1:this.words[e+1]++;return this.length=Math.max(this.length,e+1),this},a.prototype.isubn=function(t){if(i("number"==typeof t),i(t<67108864),t<0)return this.iaddn(-t);if(0!==this.negative)return this.negative=0,this.iaddn(t),this.negative=1,this;if(this.words[0]-=t,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var e=0;e>26)-(u/67108864|0),this.words[n+r]=67108863&o}for(;n>26,this.words[n+r]=67108863&o;if(0===s)return this._strip();for(i(-1===s),s=0,n=0;n>26,this.words[n]=67108863&o;return this.negative=1,this._strip()},a.prototype._wordDiv=function(t,e){var r=(this.length,t.length),n=this.clone(),i=t,o=0|i.words[i.length-1];0!==(r=26-this._countBits(o))&&(i=i.ushln(r),n.iushln(r),o=0|i.words[i.length-1]);var s,u=n.length-i.length;if("mod"!==e){(s=new a(null)).length=u+1,s.words=new Array(s.length);for(var f=0;f=0;h--){var l=67108864*(0|n.words[i.length+h])+(0|n.words[i.length+h-1]);for(l=Math.min(l/o|0,67108863),n._ishlnsubmul(i,l,h);0!==n.negative;)l--,n.negative=0,n._ishlnsubmul(i,1,h),n.isZero()||(n.negative^=1);s&&(s.words[h]=l)}return s&&s._strip(),n._strip(),"div"!==e&&0!==r&&n.iushrn(r),{div:s||null,mod:n}},a.prototype.divmod=function(t,e,r){return i(!t.isZero()),this.isZero()?{div:new a(0),mod:new a(0)}:0!==this.negative&&0===t.negative?(s=this.neg().divmod(t,e),"mod"!==e&&(n=s.div.neg()),"div"!==e&&(o=s.mod.neg(),r&&0!==o.negative&&o.iadd(t)),{div:n,mod:o}):0===this.negative&&0!==t.negative?(s=this.divmod(t.neg(),e),"mod"!==e&&(n=s.div.neg()),{div:n,mod:s.mod}):0!=(this.negative&t.negative)?(s=this.neg().divmod(t.neg(),e),"div"!==e&&(o=s.mod.neg(),r&&0!==o.negative&&o.isub(t)),{div:s.div,mod:o}):t.length>this.length||this.cmp(t)<0?{div:new a(0),mod:this}:1===t.length?"div"===e?{div:this.divn(t.words[0]),mod:null}:"mod"===e?{div:null,mod:new a(this.modrn(t.words[0]))}:{div:this.divn(t.words[0]),mod:new a(this.modrn(t.words[0]))}:this._wordDiv(t,e);var n,o,s},a.prototype.div=function(t){return this.divmod(t,"div",!1).div},a.prototype.mod=function(t){return this.divmod(t,"mod",!1).mod},a.prototype.umod=function(t){return this.divmod(t,"mod",!0).mod},a.prototype.divRound=function(t){var e=this.divmod(t);if(e.mod.isZero())return e.div;var r=0!==e.div.negative?e.mod.isub(t):e.mod,n=t.ushrn(1),i=t.andln(1),o=r.cmp(n);return o<0||1===i&&0===o?e.div:0!==e.div.negative?e.div.isubn(1):e.div.iaddn(1)},a.prototype.modrn=function(t){var e=t<0;e&&(t=-t),i(t<=67108863);for(var r=(1<<26)%t,n=0,o=this.length-1;o>=0;o--)n=(r*n+(0|this.words[o]))%t;return e?-n:n},a.prototype.modn=function(t){return this.modrn(t)},a.prototype.idivn=function(t){var e=t<0;e&&(t=-t),i(t<=67108863);for(var r=0,n=this.length-1;n>=0;n--){var o=(0|this.words[n])+67108864*r;this.words[n]=o/t|0,r=o%t}return this._strip(),e?this.ineg():this},a.prototype.divn=function(t){return this.clone().idivn(t)},a.prototype.egcd=function(t){i(0===t.negative),i(!t.isZero());var e=this,r=t.clone();e=0!==e.negative?e.umod(t):e.clone();for(var n=new a(1),o=new a(0),s=new a(0),u=new a(1),f=0;e.isEven()&&r.isEven();)e.iushrn(1),r.iushrn(1),++f;for(var c=r.clone(),h=e.clone();!e.isZero();){for(var l=0,d=1;0==(e.words[0]&d)&&l<26;++l,d<<=1);if(l>0)for(e.iushrn(l);l-- >0;)(n.isOdd()||o.isOdd())&&(n.iadd(c),o.isub(h)),n.iushrn(1),o.iushrn(1);for(var p=0,m=1;0==(r.words[0]&m)&&p<26;++p,m<<=1);if(p>0)for(r.iushrn(p);p-- >0;)(s.isOdd()||u.isOdd())&&(s.iadd(c),u.isub(h)),s.iushrn(1),u.iushrn(1);e.cmp(r)>=0?(e.isub(r),n.isub(s),o.isub(u)):(r.isub(e),s.isub(n),u.isub(o))}return{a:s,b:u,gcd:r.iushln(f)}},a.prototype._invmp=function(t){i(0===t.negative),i(!t.isZero());var e=this,r=t.clone();e=0!==e.negative?e.umod(t):e.clone();for(var n,o=new a(1),s=new a(0),u=r.clone();e.cmpn(1)>0&&r.cmpn(1)>0;){for(var f=0,c=1;0==(e.words[0]&c)&&f<26;++f,c<<=1);if(f>0)for(e.iushrn(f);f-- >0;)o.isOdd()&&o.iadd(u),o.iushrn(1);for(var h=0,l=1;0==(r.words[0]&l)&&h<26;++h,l<<=1);if(h>0)for(r.iushrn(h);h-- >0;)s.isOdd()&&s.iadd(u),s.iushrn(1);e.cmp(r)>=0?(e.isub(r),o.isub(s)):(r.isub(e),s.isub(o))}return(n=0===e.cmpn(1)?o:s).cmpn(0)<0&&n.iadd(t),n},a.prototype.gcd=function(t){if(this.isZero())return t.abs();if(t.isZero())return this.abs();var e=this.clone(),r=t.clone();e.negative=0,r.negative=0;for(var n=0;e.isEven()&&r.isEven();n++)e.iushrn(1),r.iushrn(1);for(;;){for(;e.isEven();)e.iushrn(1);for(;r.isEven();)r.iushrn(1);var i=e.cmp(r);if(i<0){var o=e;e=r,r=o}else if(0===i||0===r.cmpn(1))break;e.isub(r)}return r.iushln(n)},a.prototype.invm=function(t){return this.egcd(t).a.umod(t)},a.prototype.isEven=function(){return 0==(1&this.words[0])},a.prototype.isOdd=function(){return 1==(1&this.words[0])},a.prototype.andln=function(t){return this.words[0]&t},a.prototype.bincn=function(t){i("number"==typeof t);var e=t%26,r=(t-e)/26,n=1<>>26,s&=67108863,this.words[a]=s}return 0!==o&&(this.words[a]=o,this.length++),this},a.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},a.prototype.cmpn=function(t){var e,r=t<0;if(0!==this.negative&&!r)return-1;if(0===this.negative&&r)return 1;if(this._strip(),this.length>1)e=1;else{r&&(t=-t),i(t<=67108863,"Number is too big");var n=0|this.words[0];e=n===t?0:nt.length)return 1;if(this.length=0;r--){var n=0|this.words[r],i=0|t.words[r];if(n!==i){ni&&(e=1);break}}return e},a.prototype.gtn=function(t){return 1===this.cmpn(t)},a.prototype.gt=function(t){return 1===this.cmp(t)},a.prototype.gten=function(t){return this.cmpn(t)>=0},a.prototype.gte=function(t){return this.cmp(t)>=0},a.prototype.ltn=function(t){return-1===this.cmpn(t)},a.prototype.lt=function(t){return-1===this.cmp(t)},a.prototype.lten=function(t){return this.cmpn(t)<=0},a.prototype.lte=function(t){return this.cmp(t)<=0},a.prototype.eqn=function(t){return 0===this.cmpn(t)},a.prototype.eq=function(t){return 0===this.cmp(t)},a.red=function(t){return new E(t)},a.prototype.toRed=function(t){return i(!this.red,"Already a number in reduction context"),i(0===this.negative,"red works only with positives"),t.convertTo(this)._forceRed(t)},a.prototype.fromRed=function(){return i(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},a.prototype._forceRed=function(t){return this.red=t,this},a.prototype.forceRed=function(t){return i(!this.red,"Already a number in reduction context"),this._forceRed(t)},a.prototype.redAdd=function(t){return i(this.red,"redAdd works only with red numbers"),this.red.add(this,t)},a.prototype.redIAdd=function(t){return i(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,t)},a.prototype.redSub=function(t){return i(this.red,"redSub works only with red numbers"),this.red.sub(this,t)},a.prototype.redISub=function(t){return i(this.red,"redISub works only with red numbers"),this.red.isub(this,t)},a.prototype.redShl=function(t){return i(this.red,"redShl works only with red numbers"),this.red.shl(this,t)},a.prototype.redMul=function(t){return i(this.red,"redMul works only with red numbers"),this.red._verify2(this,t),this.red.mul(this,t)},a.prototype.redIMul=function(t){return i(this.red,"redMul works only with red numbers"),this.red._verify2(this,t),this.red.imul(this,t)},a.prototype.redSqr=function(){return i(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},a.prototype.redISqr=function(){return i(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},a.prototype.redSqrt=function(){return i(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},a.prototype.redInvm=function(){return i(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},a.prototype.redNeg=function(){return i(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},a.prototype.redPow=function(t){return i(this.red&&!t.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,t)};var _={k256:null,p224:null,p192:null,p25519:null};function k(t,e){this.name=t,this.p=new a(e,16),this.n=this.p.bitLength(),this.k=new a(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function M(){k.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function S(){k.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function A(){k.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function x(){k.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function E(t){if("string"==typeof t){var e=a._prime(t);this.m=e.p,this.prime=e}else i(t.gtn(1),"modulus must be greater than 1"),this.m=t,this.prime=null}function O(t){E.call(this,t),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new a(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)}k.prototype._tmp=function(){var t=new a(null);return t.words=new Array(Math.ceil(this.n/13)),t},k.prototype.ireduce=function(t){var e,r=t;do{this.split(r,this.tmp),e=(r=(r=this.imulK(r)).iadd(this.tmp)).bitLength()}while(e>this.n);var n=e0?r.isub(this.p):void 0!==r.strip?r.strip():r._strip(),r},k.prototype.split=function(t,e){t.iushrn(this.n,0,e)},k.prototype.imulK=function(t){return t.imul(this.k)},o(M,k),M.prototype.split=function(t,e){for(var r=Math.min(t.length,9),n=0;n>>22,i=o}i>>>=22,t.words[n-10]=i,0===i&&t.length>10?t.length-=10:t.length-=9},M.prototype.imulK=function(t){t.words[t.length]=0,t.words[t.length+1]=0,t.length+=2;for(var e=0,r=0;r>>=26,t.words[r]=i,e=n}return 0!==e&&(t.words[t.length++]=e),t},a._prime=function(t){if(_[t])return _[t];var e;if("k256"===t)e=new M;else if("p224"===t)e=new S;else if("p192"===t)e=new A;else{if("p25519"!==t)throw new Error("Unknown prime "+t);e=new x}return _[t]=e,e},E.prototype._verify1=function(t){i(0===t.negative,"red works only with positives"),i(t.red,"red works only with red numbers")},E.prototype._verify2=function(t,e){i(0==(t.negative|e.negative),"red works only with positives"),i(t.red&&t.red===e.red,"red works only with red numbers")},E.prototype.imod=function(t){return this.prime?this.prime.ireduce(t)._forceRed(this):(h(t,t.umod(this.m)._forceRed(this)),t)},E.prototype.neg=function(t){return t.isZero()?t.clone():this.m.sub(t)._forceRed(this)},E.prototype.add=function(t,e){this._verify2(t,e);var r=t.add(e);return r.cmp(this.m)>=0&&r.isub(this.m),r._forceRed(this)},E.prototype.iadd=function(t,e){this._verify2(t,e);var r=t.iadd(e);return r.cmp(this.m)>=0&&r.isub(this.m),r},E.prototype.sub=function(t,e){this._verify2(t,e);var r=t.sub(e);return r.cmpn(0)<0&&r.iadd(this.m),r._forceRed(this)},E.prototype.isub=function(t,e){this._verify2(t,e);var r=t.isub(e);return r.cmpn(0)<0&&r.iadd(this.m),r},E.prototype.shl=function(t,e){return this._verify1(t),this.imod(t.ushln(e))},E.prototype.imul=function(t,e){return this._verify2(t,e),this.imod(t.imul(e))},E.prototype.mul=function(t,e){return this._verify2(t,e),this.imod(t.mul(e))},E.prototype.isqr=function(t){return this.imul(t,t.clone())},E.prototype.sqr=function(t){return this.mul(t,t)},E.prototype.sqrt=function(t){if(t.isZero())return t.clone();var e=this.m.andln(3);if(i(e%2==1),3===e){var r=this.m.add(new a(1)).iushrn(2);return this.pow(t,r)}for(var n=this.m.subn(1),o=0;!n.isZero()&&0===n.andln(1);)o++,n.iushrn(1);i(!n.isZero());var s=new a(1).toRed(this),u=s.redNeg(),f=this.m.subn(1).iushrn(1),c=this.m.bitLength();for(c=new a(2*c*c).toRed(this);0!==this.pow(c,f).cmp(u);)c.redIAdd(u);for(var h=this.pow(c,n),l=this.pow(t,n.addn(1).iushrn(1)),d=this.pow(t,n),p=o;0!==d.cmp(s);){for(var m=d,b=0;0!==m.cmp(s);b++)m=m.redSqr();i(b=0;n--){for(var f=e.words[n],c=u-1;c>=0;c--){var h=f>>c&1;i!==r[0]&&(i=this.sqr(i)),0!==h||0!==o?(o<<=1,o|=h,(4===++s||0===n&&0===c)&&(i=this.mul(i,r[o]),s=0,o=0)):s=0}u=26}return i},E.prototype.convertTo=function(t){var e=t.umod(this.m);return e===t?e.clone():e},E.prototype.convertFrom=function(t){var e=t.clone();return e.red=null,e},a.mont=function(t){return new O(t)},o(O,E),O.prototype.convertTo=function(t){return this.imod(t.ushln(this.shift))},O.prototype.convertFrom=function(t){var e=this.imod(t.mul(this.rinv));return e.red=null,e},O.prototype.imul=function(t,e){if(t.isZero()||e.isZero())return t.words[0]=0,t.length=1,t;var r=t.imul(e),n=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=r.isub(n).iushrn(this.shift),o=i;return i.cmp(this.m)>=0?o=i.isub(this.m):i.cmpn(0)<0&&(o=i.iadd(this.m)),o._forceRed(this)},O.prototype.mul=function(t,e){if(t.isZero()||e.isZero())return new a(0)._forceRed(this);var r=t.mul(e),n=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=r.isub(n).iushrn(this.shift),o=i;return i.cmp(this.m)>=0?o=i.isub(this.m):i.cmpn(0)<0&&(o=i.iadd(this.m)),o._forceRed(this)},O.prototype.invm=function(t){return this.imod(t._invmp(this.m).mul(this.r2))._forceRed(this)}}(t)}).call(this,r(17)(t))},function(t,e,r){"use strict";var n=e;n.bignum=r(8),n.define=r(413).define,n.base=r(416),n.constants=r(417),n.decoders=r(189),n.encoders=r(187)},function(t,e,r){"use strict";var n=e;n.der=r(188),n.pem=r(414)},function(t,e,r){"use strict";var n=r(3),i=r(96).Buffer,o=r(97),a=r(99);function s(t){this.enc="der",this.name=t.name,this.entity=t,this.tree=new u,this.tree._init(t.body)}function u(t){o.call(this,"der",t)}function f(t){return t<10?"0"+t:t}t.exports=s,s.prototype.encode=function(t,e){return this.tree._encode(t,e).join()},n(u,o),u.prototype._encodeComposite=function(t,e,r,n){var o=function(t,e,r,n){var i;"seqof"===t?t="seq":"setof"===t&&(t="set");if(a.tagByName.hasOwnProperty(t))i=a.tagByName[t];else{if("number"!=typeof t||(0|t)!==t)return n.error("Unknown tag: "+t);i=t}if(i>=31)return n.error("Multi-octet tag encoding unsupported");e||(i|=32);return i|=a.tagClassByName[r||"universal"]<<6}(t,e,r,this.reporter);if(n.length<128){var s=i.alloc(2);return s[0]=o,s[1]=n.length,this._createEncoderBuffer([s,n])}for(var u=1,f=n.length;f>=256;f>>=8)u++;var c=i.alloc(2+u);c[0]=o,c[1]=128|u;for(var h=1+u,l=n.length;l>0;h--,l>>=8)c[h]=255&l;return this._createEncoderBuffer([c,n])},u.prototype._encodeStr=function(t,e){if("bitstr"===e)return this._createEncoderBuffer([0|t.unused,t.data]);if("bmpstr"===e){for(var r=i.alloc(2*t.length),n=0;n=40)return this.reporter.error("Second objid identifier OOB");t.splice(0,2,40*t[0]+t[1])}for(var a=0,s=0;s=128;u>>=7)a++}for(var f=i.alloc(a),c=f.length-1,h=t.length-1;h>=0;h--){var l=t[h];for(f[c--]=127&l;(l>>=7)>0;)f[c--]=128|127&l}return this._createEncoderBuffer(f)},u.prototype._encodeTime=function(t,e){var r,n=new Date(t);return"gentime"===e?r=[f(n.getUTCFullYear()),f(n.getUTCMonth()+1),f(n.getUTCDate()),f(n.getUTCHours()),f(n.getUTCMinutes()),f(n.getUTCSeconds()),"Z"].join(""):"utctime"===e?r=[f(n.getUTCFullYear()%100),f(n.getUTCMonth()+1),f(n.getUTCDate()),f(n.getUTCHours()),f(n.getUTCMinutes()),f(n.getUTCSeconds()),"Z"].join(""):this.reporter.error("Encoding "+e+" time is not supported yet"),this._encodeStr(r,"octstr")},u.prototype._encodeNull=function(){return this._createEncoderBuffer("")},u.prototype._encodeInt=function(t,e){if("string"==typeof t){if(!e)return this.reporter.error("String int or enum given, but no values map");if(!e.hasOwnProperty(t))return this.reporter.error("Values map doesn't contain: "+JSON.stringify(t));t=e[t]}if("number"!=typeof t&&!i.isBuffer(t)){var r=t.toArray();!t.sign&&128&r[0]&&r.unshift(0),t=i.from(r)}if(i.isBuffer(t)){var n=t.length;0===t.length&&n++;var o=i.alloc(n);return t.copy(o),0===t.length&&(o[0]=0),this._createEncoderBuffer(o)}if(t<128)return this._createEncoderBuffer(t);if(t<256)return this._createEncoderBuffer([0,t]);for(var a=1,s=t;s>=256;s>>=8)a++;for(var u=new Array(a),f=u.length-1;f>=0;f--)u[f]=255&t,t>>=8;return 128&u[0]&&u.unshift(0),this._createEncoderBuffer(i.from(u))},u.prototype._encodeBool=function(t){return this._createEncoderBuffer(t?255:0)},u.prototype._use=function(t,e){return"function"==typeof t&&(t=t(e)),t._getEncoder("der").tree},u.prototype._skipDefault=function(t,e,r){var n,i=this._baseState;if(null===i.default)return!1;var o=t.join();if(void 0===i.defaultBuffer&&(i.defaultBuffer=this._encodeValue(i.default,e,r).join()),o.length!==i.defaultBuffer.length)return!1;for(n=0;n>6],i=0==(32&r);if(31==(31&r)){var o=r;for(r=0;128==(128&o);){if(o=t.readUInt8(e),t.isError(o))return o;r<<=7,r|=127&o}}else r&=31;return{cls:n,primitive:i,tag:r,tagStr:s.tag[r]}}function h(t,e,r){var n=t.readUInt8(r);if(t.isError(n))return n;if(!e&&128===n)return null;if(0==(128&n))return n;var i=127&n;if(i>4)return t.error("length octect is too long");n=0;for(var o=0;o>>((3&e)<<3)&255;return o}}},function(t,e,r){"use strict";for(var n=[],i=0;i<256;++i)n[i]=(i+256).toString(16).substr(1);t.exports=function(t,e){var r=e||0,i=n;return[i[t[r++]],i[t[r++]],i[t[r++]],i[t[r++]],"-",i[t[r++]],i[t[r++]],"-",i[t[r++]],i[t[r++]],"-",i[t[r++]],i[t[r++]],"-",i[t[r++]],i[t[r++]],i[t[r++]],i[t[r++]],i[t[r++]],i[t[r++]]].join("")}},function(t,e,r){"use strict";var n=Object.create?function(t,e,r,n){void 0===n&&(n=r),Object.defineProperty(t,n,{enumerable:!0,get:function(){return e[r]}})}:function(t,e,r,n){void 0===n&&(n=r),t[n]=e[r]},i=function(t,e){for(var r in t)"default"===r||e.hasOwnProperty(r)||n(e,t,r)};Object.defineProperty(e,"__esModule",{value:!0});var o=r(433);Object.defineProperty(e,"Transaction",{enumerable:!0,get:function(){return o.default}});var a=r(483);Object.defineProperty(e,"AccessListEIP2930Transaction",{enumerable:!0,get:function(){return a.default}});var s=r(484);Object.defineProperty(e,"TransactionFactory",{enumerable:!0,get:function(){return s.default}});var u=r(485);Object.defineProperty(e,"FeeMarketEIP1559Transaction",{enumerable:!0,get:function(){return u.default}}),i(r(43),e)},function(t,e,r){"use strict";var n=function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0}),e.KECCAK256_RLP=e.KECCAK256_RLP_S=e.KECCAK256_RLP_ARRAY=e.KECCAK256_RLP_ARRAY_S=e.KECCAK256_NULL=e.KECCAK256_NULL_S=e.TWO_POW256=e.MAX_INTEGER=void 0;var i=r(1).Buffer,o=n(r(34));e.MAX_INTEGER=new o.default("ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",16),e.TWO_POW256=new o.default("10000000000000000000000000000000000000000000000000000000000000000",16),e.KECCAK256_NULL_S="c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470",e.KECCAK256_NULL=i.from(e.KECCAK256_NULL_S,"hex"),e.KECCAK256_RLP_ARRAY_S="1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347",e.KECCAK256_RLP_ARRAY=i.from(e.KECCAK256_RLP_ARRAY_S,"hex"),e.KECCAK256_RLP_S="56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",e.KECCAK256_RLP=i.from(e.KECCAK256_RLP_S,"hex")},function(t,e,r){"use strict";(function(t){var n=Object.create?function(t,e,r,n){void 0===n&&(n=r),Object.defineProperty(t,n,{enumerable:!0,get:function(){return e[r]}})}:function(t,e,r,n){void 0===n&&(n=r),t[n]=e[r]},i=Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e},o=function(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var r in t)"default"!==r&&Object.hasOwnProperty.call(t,r)&&n(e,t,r);return i(e,t),e},a=function(t,e){var r="function"==typeof Symbol&&t[Symbol.iterator];if(!r)return t;var n,i,o=r.call(t),a=[];try{for(;(void 0===e||e-- >0)&&!(n=o.next()).done;)a.push(n.value)}catch(t){i={error:t}}finally{try{n&&!n.done&&(r=o.return)&&r.call(o)}finally{if(i)throw i.error}}return a},s=function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0}),e.isZeroAddress=e.zeroAddress=e.importPublic=e.privateToAddress=e.privateToPublic=e.publicToAddress=e.pubToAddress=e.isValidPublic=e.isValidPrivate=e.generateAddress2=e.generateAddress=e.isValidChecksumAddress=e.toChecksumAddress=e.isValidAddress=e.Account=void 0;var u=s(r(100)),f=s(r(34)),c=o(r(69)),h=r(200),l=r(42),d=r(198),p=r(35),m=r(102),b=r(70),v=r(103),y=function(){function t(t,e,r,n){void 0===t&&(t=new f.default(0)),void 0===e&&(e=new f.default(0)),void 0===r&&(r=d.KECCAK256_RLP),void 0===n&&(n=d.KECCAK256_NULL),this.nonce=t,this.balance=e,this.stateRoot=r,this.codeHash=n,this._validate()}return t.fromAccountData=function(e){var r=e.nonce,n=e.balance,i=e.stateRoot,o=e.codeHash;return new t(r?new f.default(p.toBuffer(r)):void 0,n?new f.default(p.toBuffer(n)):void 0,i?p.toBuffer(i):void 0,o?p.toBuffer(o):void 0)},t.fromRlpSerializedAccount=function(t){var e=c.decode(t);if(!Array.isArray(e))throw new Error("Invalid serialized account input. Must be array");return this.fromValuesArray(e)},t.fromValuesArray=function(e){var r=a(e,4),n=r[0],i=r[1],o=r[2],s=r[3];return new t(new f.default(n),new f.default(i),o,s)},t.prototype._validate=function(){if(this.nonce.lt(new f.default(0)))throw new Error("nonce must be greater than zero");if(this.balance.lt(new f.default(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")},t.prototype.raw=function(){return[v.bnToUnpaddedBuffer(this.nonce),v.bnToUnpaddedBuffer(this.balance),this.stateRoot,this.codeHash]},t.prototype.serialize=function(){return c.encode(this.raw())},t.prototype.isContract=function(){return!this.codeHash.equals(d.KECCAK256_NULL)},t.prototype.isEmpty=function(){return this.balance.isZero()&&this.nonce.isZero()&&this.codeHash.equals(d.KECCAK256_NULL)},t}();e.Account=y,e.isValidAddress=function(t){try{b.assertIsString(t)}catch(t){return!1}return/^0x[0-9a-fA-F]{40}$/.test(t)},e.toChecksumAddress=function(t,e){b.assertIsHexString(t);var r=l.stripHexPrefix(t).toLowerCase(),n="";e&&(n=v.toType(e,v.TypeOutput.BN).toString()+"0x");for(var i=m.keccakFromString(n+r).toString("hex"),o="0x",a=0;a=8?o+=r[a].toUpperCase():o+=r[a];return o},e.isValidChecksumAddress=function(t,r){return e.isValidAddress(t)&&e.toChecksumAddress(t,r)===t},e.generateAddress=function(e,r){b.assertIsBuffer(e),b.assertIsBuffer(r);var n=new f.default(r);return n.isZero()?m.rlphash([e,null]).slice(-20):m.rlphash([e,t.from(n.toArray())]).slice(-20)},e.generateAddress2=function(e,r,n){return b.assertIsBuffer(e),b.assertIsBuffer(r),b.assertIsBuffer(n),u.default(20===e.length),u.default(32===r.length),m.keccak256(t.concat([t.from("ff","hex"),e,r,m.keccak256(n)])).slice(-20)},e.isValidPrivate=function(t){return h.privateKeyVerify(t)},e.isValidPublic=function(e,r){return void 0===r&&(r=!1),b.assertIsBuffer(e),64===e.length?h.publicKeyVerify(t.concat([t.from([4]),e])):!!r&&h.publicKeyVerify(e)},e.pubToAddress=function(e,r){return void 0===r&&(r=!1),b.assertIsBuffer(e),r&&64!==e.length&&(e=t.from(h.publicKeyConvert(e,!1).slice(1))),u.default(64===e.length),m.keccak(e).slice(-20)},e.publicToAddress=e.pubToAddress,e.privateToPublic=function(e){return b.assertIsBuffer(e),t.from(h.publicKeyCreate(e,!1)).slice(1)},e.privateToAddress=function(t){return e.publicToAddress(e.privateToPublic(t))},e.importPublic=function(e){return b.assertIsBuffer(e),64!==e.length&&(e=t.from(h.publicKeyConvert(e,!1).slice(1))),e},e.zeroAddress=function(){var t=p.zeros(20);return p.bufferToHex(t)},e.isZeroAddress=function(t){try{b.assertIsString(t)}catch(t){return!1}return e.zeroAddress()===t}}).call(this,r(1).Buffer)},function(t,e,r){"use strict";var n=function(t,e,r,n){return new(r||(r=Promise))((function(i,o){function a(t){try{u(n.next(t))}catch(t){o(t)}}function s(t){try{u(n.throw(t))}catch(t){o(t)}}function u(t){var e;t.done?i(t.value):(e=t.value,e instanceof r?e:new r((function(t){t(e)}))).then(a,s)}u((n=n.apply(t,e||[])).next())}))},i=function(t,e){var r,n,i,o,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(o){return function(s){return function(o){if(r)throw new TypeError("Generator is already executing.");for(;a;)try{if(r=1,n&&(i=2&o[0]?n.return:o[0]?n.throw||((i=n.return)&&i.call(n),0):n.next)&&!(i=i.call(n,o[1])).done)return i;switch(n=0,i&&(o=[2&o[0],i.value]),o[0]){case 0:case 1:i=o;break;case 4:return a.label++,{value:o[1],done:!1};case 5:a.label++,n=o[1],o=[0];continue;case 7:o=a.ops.pop(),a.trys.pop();continue;default:if(!(i=a.trys,(i=i.length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]>6|192);else{if(i>55295&&i<56320){if(++n==t.length)return null;var o=t.charCodeAt(n);if(o<56320||o>57343)return null;r+=e((i=65536+((1023&i)<<10)+(1023&o))>>18|240),r+=e(i>>12&63|128)}else r+=e(i>>12|224);r+=e(i>>6&63|128)}r+=e(63&i|128)}}return r},toString:function(t){for(var e="",r=0,o=i(t);r127){if(a>191&&a<224){if(r>=o)return null;a=(31&a)<<6|63&n(t,r)}else if(a>223&&a<240){if(r+1>=o)return null;a=(15&a)<<12|(63&n(t,r))<<6|63&n(t,++r)}else{if(!(a>239&&a<248))return null;if(r+2>=o)return null;a=(7&a)<<18|(63&n(t,r))<<12|(63&n(t,++r))<<6|63&n(t,++r)}++r}if(a<=65535)e+=String.fromCharCode(a);else{if(!(a<=1114111))return null;a-=65536,e+=String.fromCharCode(a>>10|55296),e+=String.fromCharCode(1023&a|56320)}}return e},fromNumber:function(t){var e=t.toString(16);return e.length%2==0?"0x"+e:"0x0"+e},toNumber:function(t){return parseInt(t.slice(2),16)},fromNat:function(t){return"0x0"===t?"0x":t.length%2==0?t:"0x0"+t.slice(2)},toNat:function(t){return"0"===t[2]?"0x"+t.slice(3):t},fromArray:a,toArray:o,fromUint8Array:function(t){return a([].slice.call(t,0))},toUint8Array:function(t){return new Uint8Array(o(t))}}},function(t,e,r){"use strict";var n=r(205).version,i=r(27),o=r(280),a=r(61),s=r(149),u=r(487),f=r(488),c=r(16),h=function(){var t=this;i.packageInit(this,arguments),this.version=n,this.utils=c,this.eth=new o(this),this.shh=new u(this),this.bzz=new f(this);var e=this.setProvider;this.setProvider=function(r,n){return e.apply(t,arguments),t.eth.setRequestManager(t._requestManager),t.shh.setRequestManager(t._requestManager),t.bzz.setProvider(r),!0}};h.version=n,h.utils=c,h.modules={Eth:o,Net:a,Personal:s,Shh:u,Bzz:f},i.addProviders(h),t.exports=h},function(t){t.exports=JSON.parse('{"name":"web3","version":"1.5.1","description":"Ethereum JavaScript API","repository":"https://github.com/ethereum/web3.js","license":"LGPL-3.0","engines":{"node":">=8.0.0"},"main":"lib/index.js","bugs":{"url":"https://github.com/ethereum/web3.js/issues"},"keywords":["Ethereum","JavaScript","API"],"author":"ethereum.org","types":"types/index.d.ts","scripts":{"compile":"tsc -b tsconfig.json","dtslint":"dtslint --localTs ../../node_modules/typescript/lib types","postinstall":"echo \\"WARNING: the web3-shh and web3-bzz api will be deprecated in the next version\\""},"authors":[{"name":"Fabian Vogelsteller","email":"fabian@ethereum.org","homepage":"http://frozeman.de"},{"name":"Marek Kotewicz","email":"marek@parity.io","url":"https://github.com/debris"},{"name":"Marian Oancea","url":"https://github.com/cubedro"},{"name":"Gav Wood","email":"g@parity.io","homepage":"http://gavwood.com"},{"name":"Jeffery Wilcke","email":"jeffrey.wilcke@ethereum.org","url":"https://github.com/obscuren"}],"dependencies":{"web3-bzz":"1.5.1","web3-core":"1.5.1","web3-eth":"1.5.1","web3-eth-personal":"1.5.1","web3-net":"1.5.1","web3-shh":"1.5.1","web3-utils":"1.5.1"},"devDependencies":{"@types/node":"^12.12.6","dtslint":"^3.4.1","typescript":"^3.9.5","web3-core-helpers":"1.5.1"}}')},function(t,e,r){"use strict";var n=r(0)(r(2)),i=r(106).callbackify,o=r(10).errors,a=r(113),s=r(222),u=r(223),f=function t(e,r){this.provider=null,this.providers=t.providers,this.setProvider(e,r),this.subscriptions=new Map};f.givenProvider=u,f.providers={WebsocketProvider:r(224),HttpProvider:r(234),IpcProvider:r(250)},f.prototype.setProvider=function(t,e){var r=this;if(t&&"string"==typeof t&&this.providers)if(/^http(s)?:\/\//i.test(t))t=new this.providers.HttpProvider(t);else if(/^ws(s)?:\/\//i.test(t))t=new this.providers.WebsocketProvider(t);else if(t&&"object"===(0,n.default)(e)&&"function"==typeof e.connect)t=new this.providers.IpcProvider(t,e);else if(t)throw new Error("Can't autodetect provider for \""+t+'"');if(this.provider&&this.provider.connected&&this.clearSubscriptions(),this.provider=t||null,this.provider&&this.provider.on){"function"==typeof t.request?this.provider.on("message",(function(t){if(t&&"eth_subscription"===t.type&&t.data){var e=t.data;e.subscription&&r.subscriptions.has(e.subscription)&&r.subscriptions.get(e.subscription).callback(null,e.result)}})):this.provider.on("data",(function(t,e){(t=t||e).method&&t.params&&t.params.subscription&&r.subscriptions.has(t.params.subscription)&&r.subscriptions.get(t.params.subscription).callback(null,t.params.result)})),this.provider.on("connect",(function(){r.subscriptions.forEach((function(t){t.subscription.resubscribe()}))})),this.provider.on("error",(function(t){r.subscriptions.forEach((function(e){e.callback(t)}))}));var i=function(t){r._isCleanCloseEvent(t)&&!r._isIpcCloseError(t)||(r.subscriptions.forEach((function(e){e.callback(o.ConnectionCloseError(t)),r.subscriptions.delete(e.subscription.id)})),r.provider&&r.provider.emit&&r.provider.emit("error",o.ConnectionCloseError(t))),r.provider&&r.provider.emit&&r.provider.emit("end",t)};this.provider.on("close",i),this.provider.on("disconnect",i)}},f.prototype.send=function(t,e){if(e=e||function(){},!this.provider)return e(o.InvalidProvider());var r=t.method,n=t.params,s=a.toPayload(r,n),u=this._jsonrpcResultCallback(e,s);if(this.provider.request)i(this.provider.request.bind(this.provider))({method:r,params:n},e);else if(this.provider.sendAsync)this.provider.sendAsync(s,u);else{if(!this.provider.send)throw new Error("Provider does not have a request or send method to use.");this.provider.send(s,u)}},f.prototype.sendBatch=function(t,e){if(!this.provider)return e(o.InvalidProvider());var r=a.toBatchPayload(t);this.provider[this.provider.sendAsync?"sendAsync":"send"](r,(function(t,r){return t?e(t):Array.isArray(r)?void e(null,r):e(o.InvalidResponse(r))}))},f.prototype.addSubscription=function(t,e){if(!this.provider.on)throw new Error("The provider doesn't support subscriptions: "+this.provider.constructor.name);this.subscriptions.set(t.id,{callback:e,subscription:t})},f.prototype.removeSubscription=function(t,e){if(this.subscriptions.has(t)){var r=this.subscriptions.get(t).subscription.options.type;return this.subscriptions.delete(t),void this.send({method:r+"_unsubscribe",params:[t]},e)}"function"==typeof e&&e(null)},f.prototype.clearSubscriptions=function(t){try{var e=this;return this.subscriptions.size>0&&this.subscriptions.forEach((function(r,n){t&&"syncing"===r.name||e.removeSubscription(n)})),this.provider.reset&&this.provider.reset(),!0}catch(t){throw new Error("Error while clearing subscriptions: ".concat(t))}},f.prototype._isCleanCloseEvent=function(t){return"object"===(0,n.default)(t)&&([1e3].includes(t.code)||!0===t.wasClean)},f.prototype._isIpcCloseError=function(t){return"boolean"==typeof t&&t},f.prototype._jsonrpcResultCallback=function(t,e){return function(r,n){return n&&n.id&&e.id!==n.id?t(new Error("Wrong response id ".concat(n.id," (expected: ").concat(e.id,") in ").concat(JSON.stringify(e)))):r?t(r):n&&n.error?t(o.ErrorResponse(n)):a.isValidResponse(n)?void t(null,n.result):t(o.InvalidResponse(n))}},t.exports={Manager:f,BatchManager:s}},function(t,e,r){"use strict";var n=r(0)(r(2));t.exports=function(t){return t&&"object"===(0,n.default)(t)&&"function"==typeof t.copy&&"function"==typeof t.fill&&"function"==typeof t.readUInt8}},function(t,e,r){"use strict";"function"==typeof Object.create?t.exports=function(t,e){t.super_=e,t.prototype=Object.create(e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}})}:t.exports=function(t,e){t.super_=e;var r=function(){};r.prototype=e.prototype,t.prototype=new r,t.prototype.constructor=t}},function(t,e,r){"use strict";var n=r(0)(r(2));t.exports={ErrorResponse:function(t){var e=t&&t.error&&t.error.message?t.error.message:JSON.stringify(t),r=t.error&&t.error.data?t.error.data:null,n=new Error("Returned error: "+e);return n.data=r,n},InvalidNumberOfParams:function(t,e,r){return new Error('Invalid number of parameters for "'+r+'". Got '+t+" expected "+e+"!")},InvalidConnection:function(t,e){return this.ConnectionError("CONNECTION ERROR: Couldn't connect to node "+t+".",e)},InvalidProvider:function(){return new Error("Provider not set or invalid")},InvalidResponse:function(t){var e=t&&t.error&&t.error.message?t.error.message:"Invalid JSON RPC response: "+JSON.stringify(t);return new Error(e)},ConnectionTimeout:function(t){return new Error("CONNECTION TIMEOUT: timeout of "+t+" ms achived")},ConnectionNotOpenError:function(t){return this.ConnectionError("connection not open on send()",t)},ConnectionCloseError:function(t){return"object"===(0,n.default)(t)&&t.code&&t.reason?this.ConnectionError("CONNECTION ERROR: The connection got closed with the close code `"+t.code+"` and the following reason string `"+t.reason+"`",t):new Error("CONNECTION ERROR: The connection closed unexpectedly")},MaxAttemptsReachedOnReconnectingError:function(){return new Error("Maximum number of reconnect attempts reached!")},PendingRequestsOnReconnectingError:function(){return new Error("CONNECTION ERROR: Provider started to reconnect before the response got received!")},ConnectionError:function(t,e){var r=new Error(t);return e&&(r.code=e.code,r.reason=e.reason),r},RevertInstructionError:function(t,e){var r=new Error("Your request got reverted with the following reason string: "+t);return r.reason=t,r.signature=e,r},TransactionRevertInstructionError:function(t,e,r){var n=new Error("Transaction has been reverted by the EVM:\n"+JSON.stringify(r,null,2));return n.reason=t,n.signature=e,n.receipt=r,n},TransactionError:function(t,e){var r=new Error(t);return r.receipt=e,r},NoContractAddressFoundError:function(t){return this.TransactionError("The transaction receipt didn't contain a contract address.",t)},ContractCodeNotStoredError:function(t){return this.TransactionError("The contract code couldn't be stored, please check your gas limit.",t)},TransactionRevertedWithoutReasonError:function(t){return this.TransactionError("Transaction has been reverted by the EVM:\n"+JSON.stringify(t,null,2),t)},TransactionOutOfGasError:function(t){return this.TransactionError("Transaction ran out of gas. Please provide more gas:\n"+JSON.stringify(t,null,2),t)},ResolverMethodMissingError:function(t,e){return new Error("The resolver at "+t+'does not implement requested method: "'+e+'".')},ContractMissingABIError:function(){return new Error("You must provide the json interface of the contract when instantiating a contract object.")},ContractOnceRequiresCallbackError:function(){return new Error("Once requires a callback as the second parameter.")},ContractEventDoesNotExistError:function(t){return new Error('Event "'+t+"\" doesn't exist in this contract.")},ContractReservedEventError:function(t){return new Error('The event "'+t+"\" is a reserved event name, you can't use it.")},ContractMissingDeployDataError:function(){return new Error('No "data" specified in neither the given options, nor the default options.')},ContractNoAddressDefinedError:function(){return new Error("This contract object doesn't have address set yet, please set an address first.")},ContractNoFromAddressDefinedError:function(){return new Error('No "from" address specified in neither the given options, nor the default options.')}}},function(t,e,r){"use strict";var n=r(0),i=n(r(44)),o=n(r(2));function a(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),r.push.apply(r,n)}return r}function s(t){for(var e=1;e2)throw new Error("[ethjs-unit] while converting number "+t+" to wei, too many decimal points");var l=h[0],d=h[1];if(l||(l="0"),d||(d="0"),d.length>o)throw new Error("[ethjs-unit] while converting number "+t+" to wei, too many decimal places");for(;d.length=49&&a<=54?a-49+10:a>=17&&a<=22?a-17+10:15&a}return n}function f(t,e,r,n){for(var i=0,o=Math.min(t.length,r),a=e;a=49?s-49+10:s>=17?s-17+10:s}return i}a.isBN=function(t){return t instanceof a||null!==t&&"object"===(0,e.default)(t)&&t.constructor.wordSize===a.wordSize&&Array.isArray(t.words)},a.max=function(t,e){return t.cmp(e)>0?t:e},a.min=function(t,e){return t.cmp(e)<0?t:e},a.prototype._init=function(t,r,n){if("number"==typeof t)return this._initNumber(t,r,n);if("object"===(0,e.default)(t))return this._initArray(t,r,n);"hex"===r&&(r=16),i(r===(0|r)&&r>=2&&r<=36);var o=0;"-"===(t=t.toString().replace(/\s+/g,""))[0]&&o++,16===r?this._parseHex(t,o):this._parseBase(t,r,o),"-"===t[0]&&(this.negative=1),this.strip(),"le"===n&&this._initArray(this.toArray(),r,n)},a.prototype._initNumber=function(t,e,r){t<0&&(this.negative=1,t=-t),t<67108864?(this.words=[67108863&t],this.length=1):t<4503599627370496?(this.words=[67108863&t,t/67108864&67108863],this.length=2):(i(t<9007199254740992),this.words=[67108863&t,t/67108864&67108863,1],this.length=3),"le"===r&&this._initArray(this.toArray(),e,r)},a.prototype._initArray=function(t,e,r){if(i("number"==typeof t.length),t.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(t.length/3),this.words=new Array(this.length);for(var n=0;n=0;n-=3)a=t[n]|t[n-1]<<8|t[n-2]<<16,this.words[o]|=a<>>26-s&67108863,(s+=24)>=26&&(s-=26,o++);else if("le"===r)for(n=0,o=0;n>>26-s&67108863,(s+=24)>=26&&(s-=26,o++);return this.strip()},a.prototype._parseHex=function(t,e){this.length=Math.ceil((t.length-e)/6),this.words=new Array(this.length);for(var r=0;r=e;r-=6)i=u(t,r,r+6),this.words[n]|=i<>>26-o&4194303,(o+=24)>=26&&(o-=26,n++);r+6!==e&&(i=u(t,e,r+6),this.words[n]|=i<>>26-o&4194303),this.strip()},a.prototype._parseBase=function(t,e,r){this.words=[0],this.length=1;for(var n=0,i=1;i<=67108863;i*=e)n++;n--,i=i/e|0;for(var o=t.length-r,a=o%n,s=Math.min(o,o-a)+r,u=0,c=r;c1&&0===this.words[this.length-1];)this.length--;return this._normSign()},a.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},a.prototype.inspect=function(){return(this.red?""};var c=["","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"],h=[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 d(t,e,r){r.negative=e.negative^t.negative;var n=t.length+e.length|0;r.length=n,n=n-1|0;var i=0|t.words[0],o=0|e.words[0],a=i*o,s=67108863&a,u=a/67108864|0;r.words[0]=s;for(var f=1;f>>26,h=67108863&u,l=Math.min(f,e.length-1),d=Math.max(0,f-t.length+1);d<=l;d++){var p=f-d|0;c+=(a=(i=0|t.words[p])*(o=0|e.words[d])+h)/67108864|0,h=67108863&a}r.words[f]=0|h,u=0|c}return 0!==u?r.words[f]=0|u:r.length--,r.strip()}a.prototype.toString=function(t,e){var r;if(e=0|e||1,16===(t=t||10)||"hex"===t){r="";for(var n=0,o=0,a=0;a>>24-n&16777215)||a!==this.length-1?c[6-u.length]+u+r:u+r,(n+=2)>=26&&(n-=26,a--)}for(0!==o&&(r=o.toString(16)+r);r.length%e!=0;)r="0"+r;return 0!==this.negative&&(r="-"+r),r}if(t===(0|t)&&t>=2&&t<=36){var f=h[t],d=l[t];r="";var p=this.clone();for(p.negative=0;!p.isZero();){var m=p.modn(d).toString(t);r=(p=p.idivn(d)).isZero()?m+r:c[f-m.length]+m+r}for(this.isZero()&&(r="0"+r);r.length%e!=0;)r="0"+r;return 0!==this.negative&&(r="-"+r),r}i(!1,"Base should be between 2 and 36")},a.prototype.toNumber=function(){var t=this.words[0];return 2===this.length?t+=67108864*this.words[1]:3===this.length&&1===this.words[2]?t+=4503599627370496+67108864*this.words[1]:this.length>2&&i(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-t:t},a.prototype.toJSON=function(){return this.toString(16)},a.prototype.toBuffer=function(t,e){return i(void 0!==s),this.toArrayLike(s,t,e)},a.prototype.toArray=function(t,e){return this.toArrayLike(Array,t,e)},a.prototype.toArrayLike=function(t,e,r){var n=this.byteLength(),o=r||Math.max(1,n);i(n<=o,"byte array longer than desired length"),i(o>0,"Requested array length <= 0"),this.strip();var a,s,u="le"===e,f=new t(o),c=this.clone();if(u){for(s=0;!c.isZero();s++)a=c.andln(255),c.iushrn(8),f[s]=a;for(;s=4096&&(r+=13,e>>>=13),e>=64&&(r+=7,e>>>=7),e>=8&&(r+=4,e>>>=4),e>=2&&(r+=2,e>>>=2),r+e},a.prototype._zeroBits=function(t){if(0===t)return 26;var e=t,r=0;return 0==(8191&e)&&(r+=13,e>>>=13),0==(127&e)&&(r+=7,e>>>=7),0==(15&e)&&(r+=4,e>>>=4),0==(3&e)&&(r+=2,e>>>=2),0==(1&e)&&r++,r},a.prototype.bitLength=function(){var t=this.words[this.length-1],e=this._countBits(t);return 26*(this.length-1)+e},a.prototype.zeroBits=function(){if(this.isZero())return 0;for(var t=0,e=0;et.length?this.clone().ior(t):t.clone().ior(this)},a.prototype.uor=function(t){return this.length>t.length?this.clone().iuor(t):t.clone().iuor(this)},a.prototype.iuand=function(t){var e;e=this.length>t.length?t:this;for(var r=0;rt.length?this.clone().iand(t):t.clone().iand(this)},a.prototype.uand=function(t){return this.length>t.length?this.clone().iuand(t):t.clone().iuand(this)},a.prototype.iuxor=function(t){var e,r;this.length>t.length?(e=this,r=t):(e=t,r=this);for(var n=0;nt.length?this.clone().ixor(t):t.clone().ixor(this)},a.prototype.uxor=function(t){return this.length>t.length?this.clone().iuxor(t):t.clone().iuxor(this)},a.prototype.inotn=function(t){i("number"==typeof t&&t>=0);var e=0|Math.ceil(t/26),r=t%26;this._expand(e),r>0&&e--;for(var n=0;n0&&(this.words[n]=~this.words[n]&67108863>>26-r),this.strip()},a.prototype.notn=function(t){return this.clone().inotn(t)},a.prototype.setn=function(t,e){i("number"==typeof t&&t>=0);var r=t/26|0,n=t%26;return this._expand(r+1),this.words[r]=e?this.words[r]|1<t.length?(r=this,n=t):(r=t,n=this);for(var i=0,o=0;o>>26;for(;0!==i&&o>>26;if(this.length=r.length,0!==i)this.words[this.length]=i,this.length++;else if(r!==this)for(;ot.length?this.clone().iadd(t):t.clone().iadd(this)},a.prototype.isub=function(t){if(0!==t.negative){t.negative=0;var e=this.iadd(t);return t.negative=1,e._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(t),this.negative=1,this._normSign();var r,n,i=this.cmp(t);if(0===i)return this.negative=0,this.length=1,this.words[0]=0,this;i>0?(r=this,n=t):(r=t,n=this);for(var o=0,a=0;a>26,this.words[a]=67108863&e;for(;0!==o&&a>26,this.words[a]=67108863&e;if(0===o&&a>>13,d=0|a[1],p=8191&d,m=d>>>13,b=0|a[2],v=8191&b,y=b>>>13,g=0|a[3],w=8191&g,_=g>>>13,k=0|a[4],M=8191&k,S=k>>>13,A=0|a[5],x=8191&A,E=A>>>13,O=0|a[6],P=8191&O,B=O>>>13,T=0|a[7],R=8191&T,I=T>>>13,C=0|a[8],U=8191&C,j=C>>>13,N=0|a[9],L=8191&N,F=N>>>13,D=0|s[0],q=8191&D,H=D>>>13,z=0|s[1],K=8191&z,G=z>>>13,V=0|s[2],W=8191&V,Z=V>>>13,J=0|s[3],X=8191&J,Y=J>>>13,$=0|s[4],Q=8191&$,tt=$>>>13,et=0|s[5],rt=8191&et,nt=et>>>13,it=0|s[6],ot=8191&it,at=it>>>13,st=0|s[7],ut=8191&st,ft=st>>>13,ct=0|s[8],ht=8191&ct,lt=ct>>>13,dt=0|s[9],pt=8191&dt,mt=dt>>>13;r.negative=t.negative^e.negative,r.length=19;var bt=(f+(n=Math.imul(h,q))|0)+((8191&(i=(i=Math.imul(h,H))+Math.imul(l,q)|0))<<13)|0;f=((o=Math.imul(l,H))+(i>>>13)|0)+(bt>>>26)|0,bt&=67108863,n=Math.imul(p,q),i=(i=Math.imul(p,H))+Math.imul(m,q)|0,o=Math.imul(m,H);var vt=(f+(n=n+Math.imul(h,K)|0)|0)+((8191&(i=(i=i+Math.imul(h,G)|0)+Math.imul(l,K)|0))<<13)|0;f=((o=o+Math.imul(l,G)|0)+(i>>>13)|0)+(vt>>>26)|0,vt&=67108863,n=Math.imul(v,q),i=(i=Math.imul(v,H))+Math.imul(y,q)|0,o=Math.imul(y,H),n=n+Math.imul(p,K)|0,i=(i=i+Math.imul(p,G)|0)+Math.imul(m,K)|0,o=o+Math.imul(m,G)|0;var yt=(f+(n=n+Math.imul(h,W)|0)|0)+((8191&(i=(i=i+Math.imul(h,Z)|0)+Math.imul(l,W)|0))<<13)|0;f=((o=o+Math.imul(l,Z)|0)+(i>>>13)|0)+(yt>>>26)|0,yt&=67108863,n=Math.imul(w,q),i=(i=Math.imul(w,H))+Math.imul(_,q)|0,o=Math.imul(_,H),n=n+Math.imul(v,K)|0,i=(i=i+Math.imul(v,G)|0)+Math.imul(y,K)|0,o=o+Math.imul(y,G)|0,n=n+Math.imul(p,W)|0,i=(i=i+Math.imul(p,Z)|0)+Math.imul(m,W)|0,o=o+Math.imul(m,Z)|0;var gt=(f+(n=n+Math.imul(h,X)|0)|0)+((8191&(i=(i=i+Math.imul(h,Y)|0)+Math.imul(l,X)|0))<<13)|0;f=((o=o+Math.imul(l,Y)|0)+(i>>>13)|0)+(gt>>>26)|0,gt&=67108863,n=Math.imul(M,q),i=(i=Math.imul(M,H))+Math.imul(S,q)|0,o=Math.imul(S,H),n=n+Math.imul(w,K)|0,i=(i=i+Math.imul(w,G)|0)+Math.imul(_,K)|0,o=o+Math.imul(_,G)|0,n=n+Math.imul(v,W)|0,i=(i=i+Math.imul(v,Z)|0)+Math.imul(y,W)|0,o=o+Math.imul(y,Z)|0,n=n+Math.imul(p,X)|0,i=(i=i+Math.imul(p,Y)|0)+Math.imul(m,X)|0,o=o+Math.imul(m,Y)|0;var wt=(f+(n=n+Math.imul(h,Q)|0)|0)+((8191&(i=(i=i+Math.imul(h,tt)|0)+Math.imul(l,Q)|0))<<13)|0;f=((o=o+Math.imul(l,tt)|0)+(i>>>13)|0)+(wt>>>26)|0,wt&=67108863,n=Math.imul(x,q),i=(i=Math.imul(x,H))+Math.imul(E,q)|0,o=Math.imul(E,H),n=n+Math.imul(M,K)|0,i=(i=i+Math.imul(M,G)|0)+Math.imul(S,K)|0,o=o+Math.imul(S,G)|0,n=n+Math.imul(w,W)|0,i=(i=i+Math.imul(w,Z)|0)+Math.imul(_,W)|0,o=o+Math.imul(_,Z)|0,n=n+Math.imul(v,X)|0,i=(i=i+Math.imul(v,Y)|0)+Math.imul(y,X)|0,o=o+Math.imul(y,Y)|0,n=n+Math.imul(p,Q)|0,i=(i=i+Math.imul(p,tt)|0)+Math.imul(m,Q)|0,o=o+Math.imul(m,tt)|0;var _t=(f+(n=n+Math.imul(h,rt)|0)|0)+((8191&(i=(i=i+Math.imul(h,nt)|0)+Math.imul(l,rt)|0))<<13)|0;f=((o=o+Math.imul(l,nt)|0)+(i>>>13)|0)+(_t>>>26)|0,_t&=67108863,n=Math.imul(P,q),i=(i=Math.imul(P,H))+Math.imul(B,q)|0,o=Math.imul(B,H),n=n+Math.imul(x,K)|0,i=(i=i+Math.imul(x,G)|0)+Math.imul(E,K)|0,o=o+Math.imul(E,G)|0,n=n+Math.imul(M,W)|0,i=(i=i+Math.imul(M,Z)|0)+Math.imul(S,W)|0,o=o+Math.imul(S,Z)|0,n=n+Math.imul(w,X)|0,i=(i=i+Math.imul(w,Y)|0)+Math.imul(_,X)|0,o=o+Math.imul(_,Y)|0,n=n+Math.imul(v,Q)|0,i=(i=i+Math.imul(v,tt)|0)+Math.imul(y,Q)|0,o=o+Math.imul(y,tt)|0,n=n+Math.imul(p,rt)|0,i=(i=i+Math.imul(p,nt)|0)+Math.imul(m,rt)|0,o=o+Math.imul(m,nt)|0;var kt=(f+(n=n+Math.imul(h,ot)|0)|0)+((8191&(i=(i=i+Math.imul(h,at)|0)+Math.imul(l,ot)|0))<<13)|0;f=((o=o+Math.imul(l,at)|0)+(i>>>13)|0)+(kt>>>26)|0,kt&=67108863,n=Math.imul(R,q),i=(i=Math.imul(R,H))+Math.imul(I,q)|0,o=Math.imul(I,H),n=n+Math.imul(P,K)|0,i=(i=i+Math.imul(P,G)|0)+Math.imul(B,K)|0,o=o+Math.imul(B,G)|0,n=n+Math.imul(x,W)|0,i=(i=i+Math.imul(x,Z)|0)+Math.imul(E,W)|0,o=o+Math.imul(E,Z)|0,n=n+Math.imul(M,X)|0,i=(i=i+Math.imul(M,Y)|0)+Math.imul(S,X)|0,o=o+Math.imul(S,Y)|0,n=n+Math.imul(w,Q)|0,i=(i=i+Math.imul(w,tt)|0)+Math.imul(_,Q)|0,o=o+Math.imul(_,tt)|0,n=n+Math.imul(v,rt)|0,i=(i=i+Math.imul(v,nt)|0)+Math.imul(y,rt)|0,o=o+Math.imul(y,nt)|0,n=n+Math.imul(p,ot)|0,i=(i=i+Math.imul(p,at)|0)+Math.imul(m,ot)|0,o=o+Math.imul(m,at)|0;var Mt=(f+(n=n+Math.imul(h,ut)|0)|0)+((8191&(i=(i=i+Math.imul(h,ft)|0)+Math.imul(l,ut)|0))<<13)|0;f=((o=o+Math.imul(l,ft)|0)+(i>>>13)|0)+(Mt>>>26)|0,Mt&=67108863,n=Math.imul(U,q),i=(i=Math.imul(U,H))+Math.imul(j,q)|0,o=Math.imul(j,H),n=n+Math.imul(R,K)|0,i=(i=i+Math.imul(R,G)|0)+Math.imul(I,K)|0,o=o+Math.imul(I,G)|0,n=n+Math.imul(P,W)|0,i=(i=i+Math.imul(P,Z)|0)+Math.imul(B,W)|0,o=o+Math.imul(B,Z)|0,n=n+Math.imul(x,X)|0,i=(i=i+Math.imul(x,Y)|0)+Math.imul(E,X)|0,o=o+Math.imul(E,Y)|0,n=n+Math.imul(M,Q)|0,i=(i=i+Math.imul(M,tt)|0)+Math.imul(S,Q)|0,o=o+Math.imul(S,tt)|0,n=n+Math.imul(w,rt)|0,i=(i=i+Math.imul(w,nt)|0)+Math.imul(_,rt)|0,o=o+Math.imul(_,nt)|0,n=n+Math.imul(v,ot)|0,i=(i=i+Math.imul(v,at)|0)+Math.imul(y,ot)|0,o=o+Math.imul(y,at)|0,n=n+Math.imul(p,ut)|0,i=(i=i+Math.imul(p,ft)|0)+Math.imul(m,ut)|0,o=o+Math.imul(m,ft)|0;var St=(f+(n=n+Math.imul(h,ht)|0)|0)+((8191&(i=(i=i+Math.imul(h,lt)|0)+Math.imul(l,ht)|0))<<13)|0;f=((o=o+Math.imul(l,lt)|0)+(i>>>13)|0)+(St>>>26)|0,St&=67108863,n=Math.imul(L,q),i=(i=Math.imul(L,H))+Math.imul(F,q)|0,o=Math.imul(F,H),n=n+Math.imul(U,K)|0,i=(i=i+Math.imul(U,G)|0)+Math.imul(j,K)|0,o=o+Math.imul(j,G)|0,n=n+Math.imul(R,W)|0,i=(i=i+Math.imul(R,Z)|0)+Math.imul(I,W)|0,o=o+Math.imul(I,Z)|0,n=n+Math.imul(P,X)|0,i=(i=i+Math.imul(P,Y)|0)+Math.imul(B,X)|0,o=o+Math.imul(B,Y)|0,n=n+Math.imul(x,Q)|0,i=(i=i+Math.imul(x,tt)|0)+Math.imul(E,Q)|0,o=o+Math.imul(E,tt)|0,n=n+Math.imul(M,rt)|0,i=(i=i+Math.imul(M,nt)|0)+Math.imul(S,rt)|0,o=o+Math.imul(S,nt)|0,n=n+Math.imul(w,ot)|0,i=(i=i+Math.imul(w,at)|0)+Math.imul(_,ot)|0,o=o+Math.imul(_,at)|0,n=n+Math.imul(v,ut)|0,i=(i=i+Math.imul(v,ft)|0)+Math.imul(y,ut)|0,o=o+Math.imul(y,ft)|0,n=n+Math.imul(p,ht)|0,i=(i=i+Math.imul(p,lt)|0)+Math.imul(m,ht)|0,o=o+Math.imul(m,lt)|0;var At=(f+(n=n+Math.imul(h,pt)|0)|0)+((8191&(i=(i=i+Math.imul(h,mt)|0)+Math.imul(l,pt)|0))<<13)|0;f=((o=o+Math.imul(l,mt)|0)+(i>>>13)|0)+(At>>>26)|0,At&=67108863,n=Math.imul(L,K),i=(i=Math.imul(L,G))+Math.imul(F,K)|0,o=Math.imul(F,G),n=n+Math.imul(U,W)|0,i=(i=i+Math.imul(U,Z)|0)+Math.imul(j,W)|0,o=o+Math.imul(j,Z)|0,n=n+Math.imul(R,X)|0,i=(i=i+Math.imul(R,Y)|0)+Math.imul(I,X)|0,o=o+Math.imul(I,Y)|0,n=n+Math.imul(P,Q)|0,i=(i=i+Math.imul(P,tt)|0)+Math.imul(B,Q)|0,o=o+Math.imul(B,tt)|0,n=n+Math.imul(x,rt)|0,i=(i=i+Math.imul(x,nt)|0)+Math.imul(E,rt)|0,o=o+Math.imul(E,nt)|0,n=n+Math.imul(M,ot)|0,i=(i=i+Math.imul(M,at)|0)+Math.imul(S,ot)|0,o=o+Math.imul(S,at)|0,n=n+Math.imul(w,ut)|0,i=(i=i+Math.imul(w,ft)|0)+Math.imul(_,ut)|0,o=o+Math.imul(_,ft)|0,n=n+Math.imul(v,ht)|0,i=(i=i+Math.imul(v,lt)|0)+Math.imul(y,ht)|0,o=o+Math.imul(y,lt)|0;var xt=(f+(n=n+Math.imul(p,pt)|0)|0)+((8191&(i=(i=i+Math.imul(p,mt)|0)+Math.imul(m,pt)|0))<<13)|0;f=((o=o+Math.imul(m,mt)|0)+(i>>>13)|0)+(xt>>>26)|0,xt&=67108863,n=Math.imul(L,W),i=(i=Math.imul(L,Z))+Math.imul(F,W)|0,o=Math.imul(F,Z),n=n+Math.imul(U,X)|0,i=(i=i+Math.imul(U,Y)|0)+Math.imul(j,X)|0,o=o+Math.imul(j,Y)|0,n=n+Math.imul(R,Q)|0,i=(i=i+Math.imul(R,tt)|0)+Math.imul(I,Q)|0,o=o+Math.imul(I,tt)|0,n=n+Math.imul(P,rt)|0,i=(i=i+Math.imul(P,nt)|0)+Math.imul(B,rt)|0,o=o+Math.imul(B,nt)|0,n=n+Math.imul(x,ot)|0,i=(i=i+Math.imul(x,at)|0)+Math.imul(E,ot)|0,o=o+Math.imul(E,at)|0,n=n+Math.imul(M,ut)|0,i=(i=i+Math.imul(M,ft)|0)+Math.imul(S,ut)|0,o=o+Math.imul(S,ft)|0,n=n+Math.imul(w,ht)|0,i=(i=i+Math.imul(w,lt)|0)+Math.imul(_,ht)|0,o=o+Math.imul(_,lt)|0;var Et=(f+(n=n+Math.imul(v,pt)|0)|0)+((8191&(i=(i=i+Math.imul(v,mt)|0)+Math.imul(y,pt)|0))<<13)|0;f=((o=o+Math.imul(y,mt)|0)+(i>>>13)|0)+(Et>>>26)|0,Et&=67108863,n=Math.imul(L,X),i=(i=Math.imul(L,Y))+Math.imul(F,X)|0,o=Math.imul(F,Y),n=n+Math.imul(U,Q)|0,i=(i=i+Math.imul(U,tt)|0)+Math.imul(j,Q)|0,o=o+Math.imul(j,tt)|0,n=n+Math.imul(R,rt)|0,i=(i=i+Math.imul(R,nt)|0)+Math.imul(I,rt)|0,o=o+Math.imul(I,nt)|0,n=n+Math.imul(P,ot)|0,i=(i=i+Math.imul(P,at)|0)+Math.imul(B,ot)|0,o=o+Math.imul(B,at)|0,n=n+Math.imul(x,ut)|0,i=(i=i+Math.imul(x,ft)|0)+Math.imul(E,ut)|0,o=o+Math.imul(E,ft)|0,n=n+Math.imul(M,ht)|0,i=(i=i+Math.imul(M,lt)|0)+Math.imul(S,ht)|0,o=o+Math.imul(S,lt)|0;var Ot=(f+(n=n+Math.imul(w,pt)|0)|0)+((8191&(i=(i=i+Math.imul(w,mt)|0)+Math.imul(_,pt)|0))<<13)|0;f=((o=o+Math.imul(_,mt)|0)+(i>>>13)|0)+(Ot>>>26)|0,Ot&=67108863,n=Math.imul(L,Q),i=(i=Math.imul(L,tt))+Math.imul(F,Q)|0,o=Math.imul(F,tt),n=n+Math.imul(U,rt)|0,i=(i=i+Math.imul(U,nt)|0)+Math.imul(j,rt)|0,o=o+Math.imul(j,nt)|0,n=n+Math.imul(R,ot)|0,i=(i=i+Math.imul(R,at)|0)+Math.imul(I,ot)|0,o=o+Math.imul(I,at)|0,n=n+Math.imul(P,ut)|0,i=(i=i+Math.imul(P,ft)|0)+Math.imul(B,ut)|0,o=o+Math.imul(B,ft)|0,n=n+Math.imul(x,ht)|0,i=(i=i+Math.imul(x,lt)|0)+Math.imul(E,ht)|0,o=o+Math.imul(E,lt)|0;var Pt=(f+(n=n+Math.imul(M,pt)|0)|0)+((8191&(i=(i=i+Math.imul(M,mt)|0)+Math.imul(S,pt)|0))<<13)|0;f=((o=o+Math.imul(S,mt)|0)+(i>>>13)|0)+(Pt>>>26)|0,Pt&=67108863,n=Math.imul(L,rt),i=(i=Math.imul(L,nt))+Math.imul(F,rt)|0,o=Math.imul(F,nt),n=n+Math.imul(U,ot)|0,i=(i=i+Math.imul(U,at)|0)+Math.imul(j,ot)|0,o=o+Math.imul(j,at)|0,n=n+Math.imul(R,ut)|0,i=(i=i+Math.imul(R,ft)|0)+Math.imul(I,ut)|0,o=o+Math.imul(I,ft)|0,n=n+Math.imul(P,ht)|0,i=(i=i+Math.imul(P,lt)|0)+Math.imul(B,ht)|0,o=o+Math.imul(B,lt)|0;var Bt=(f+(n=n+Math.imul(x,pt)|0)|0)+((8191&(i=(i=i+Math.imul(x,mt)|0)+Math.imul(E,pt)|0))<<13)|0;f=((o=o+Math.imul(E,mt)|0)+(i>>>13)|0)+(Bt>>>26)|0,Bt&=67108863,n=Math.imul(L,ot),i=(i=Math.imul(L,at))+Math.imul(F,ot)|0,o=Math.imul(F,at),n=n+Math.imul(U,ut)|0,i=(i=i+Math.imul(U,ft)|0)+Math.imul(j,ut)|0,o=o+Math.imul(j,ft)|0,n=n+Math.imul(R,ht)|0,i=(i=i+Math.imul(R,lt)|0)+Math.imul(I,ht)|0,o=o+Math.imul(I,lt)|0;var Tt=(f+(n=n+Math.imul(P,pt)|0)|0)+((8191&(i=(i=i+Math.imul(P,mt)|0)+Math.imul(B,pt)|0))<<13)|0;f=((o=o+Math.imul(B,mt)|0)+(i>>>13)|0)+(Tt>>>26)|0,Tt&=67108863,n=Math.imul(L,ut),i=(i=Math.imul(L,ft))+Math.imul(F,ut)|0,o=Math.imul(F,ft),n=n+Math.imul(U,ht)|0,i=(i=i+Math.imul(U,lt)|0)+Math.imul(j,ht)|0,o=o+Math.imul(j,lt)|0;var Rt=(f+(n=n+Math.imul(R,pt)|0)|0)+((8191&(i=(i=i+Math.imul(R,mt)|0)+Math.imul(I,pt)|0))<<13)|0;f=((o=o+Math.imul(I,mt)|0)+(i>>>13)|0)+(Rt>>>26)|0,Rt&=67108863,n=Math.imul(L,ht),i=(i=Math.imul(L,lt))+Math.imul(F,ht)|0,o=Math.imul(F,lt);var It=(f+(n=n+Math.imul(U,pt)|0)|0)+((8191&(i=(i=i+Math.imul(U,mt)|0)+Math.imul(j,pt)|0))<<13)|0;f=((o=o+Math.imul(j,mt)|0)+(i>>>13)|0)+(It>>>26)|0,It&=67108863;var Ct=(f+(n=Math.imul(L,pt))|0)+((8191&(i=(i=Math.imul(L,mt))+Math.imul(F,pt)|0))<<13)|0;return f=((o=Math.imul(F,mt))+(i>>>13)|0)+(Ct>>>26)|0,Ct&=67108863,u[0]=bt,u[1]=vt,u[2]=yt,u[3]=gt,u[4]=wt,u[5]=_t,u[6]=kt,u[7]=Mt,u[8]=St,u[9]=At,u[10]=xt,u[11]=Et,u[12]=Ot,u[13]=Pt,u[14]=Bt,u[15]=Tt,u[16]=Rt,u[17]=It,u[18]=Ct,0!==f&&(u[19]=f,r.length++),r};function m(t,e,r){return(new b).mulp(t,e,r)}function b(t,e){this.x=t,this.y=e}Math.imul||(p=d),a.prototype.mulTo=function(t,e){var r=this.length+t.length;return 10===this.length&&10===t.length?p(this,t,e):r<63?d(this,t,e):r<1024?function(t,e,r){r.negative=e.negative^t.negative,r.length=t.length+e.length;for(var n=0,i=0,o=0;o>>26)|0)>>>26,a&=67108863}r.words[o]=s,n=a,a=i}return 0!==n?r.words[o]=n:r.length--,r.strip()}(this,t,e):m(this,t,e)},b.prototype.makeRBT=function(t){for(var e=new Array(t),r=a.prototype._countBits(t)-1,n=0;n>=1;return n},b.prototype.permute=function(t,e,r,n,i,o){for(var a=0;a>>=1)i++;return 1<>>=13,r[2*a+1]=8191&o,o>>>=13;for(a=2*e;a>=26,e+=n/67108864|0,e+=o>>>26,this.words[r]=67108863&o}return 0!==e&&(this.words[r]=e,this.length++),this},a.prototype.muln=function(t){return this.clone().imuln(t)},a.prototype.sqr=function(){return this.mul(this)},a.prototype.isqr=function(){return this.imul(this.clone())},a.prototype.pow=function(t){var e=function(t){for(var e=new Array(t.bitLength()),r=0;r>>i}return e}(t);if(0===e.length)return new a(1);for(var r=this,n=0;n=0);var e,r=t%26,n=(t-r)/26,o=67108863>>>26-r<<26-r;if(0!==r){var a=0;for(e=0;e>>26-r}a&&(this.words[e]=a,this.length++)}if(0!==n){for(e=this.length-1;e>=0;e--)this.words[e+n]=this.words[e];for(e=0;e=0),n=e?(e-e%26)/26:0;var o=t%26,a=Math.min((t-o)/26,this.length),s=67108863^67108863>>>o<a)for(this.length-=a,f=0;f=0&&(0!==c||f>=n);f--){var h=0|this.words[f];this.words[f]=c<<26-o|h>>>o,c=h&s}return u&&0!==c&&(u.words[u.length++]=c),0===this.length&&(this.words[0]=0,this.length=1),this.strip()},a.prototype.ishrn=function(t,e,r){return i(0===this.negative),this.iushrn(t,e,r)},a.prototype.shln=function(t){return this.clone().ishln(t)},a.prototype.ushln=function(t){return this.clone().iushln(t)},a.prototype.shrn=function(t){return this.clone().ishrn(t)},a.prototype.ushrn=function(t){return this.clone().iushrn(t)},a.prototype.testn=function(t){i("number"==typeof t&&t>=0);var e=t%26,r=(t-e)/26,n=1<=0);var e=t%26,r=(t-e)/26;if(i(0===this.negative,"imaskn works only with positive numbers"),this.length<=r)return this;if(0!==e&&r++,this.length=Math.min(r,this.length),0!==e){var n=67108863^67108863>>>e<=67108864;e++)this.words[e]-=67108864,e===this.length-1?this.words[e+1]=1:this.words[e+1]++;return this.length=Math.max(this.length,e+1),this},a.prototype.isubn=function(t){if(i("number"==typeof t),i(t<67108864),t<0)return this.iaddn(-t);if(0!==this.negative)return this.negative=0,this.iaddn(t),this.negative=1,this;if(this.words[0]-=t,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var e=0;e>26)-(u/67108864|0),this.words[n+r]=67108863&o}for(;n>26,this.words[n+r]=67108863&o;if(0===s)return this.strip();for(i(-1===s),s=0,n=0;n>26,this.words[n]=67108863&o;return this.negative=1,this.strip()},a.prototype._wordDiv=function(t,e){var r=(this.length,t.length),n=this.clone(),i=t,o=0|i.words[i.length-1];0!==(r=26-this._countBits(o))&&(i=i.ushln(r),n.iushln(r),o=0|i.words[i.length-1]);var s,u=n.length-i.length;if("mod"!==e){(s=new a(null)).length=u+1,s.words=new Array(s.length);for(var f=0;f=0;h--){var l=67108864*(0|n.words[i.length+h])+(0|n.words[i.length+h-1]);for(l=Math.min(l/o|0,67108863),n._ishlnsubmul(i,l,h);0!==n.negative;)l--,n.negative=0,n._ishlnsubmul(i,1,h),n.isZero()||(n.negative^=1);s&&(s.words[h]=l)}return s&&s.strip(),n.strip(),"div"!==e&&0!==r&&n.iushrn(r),{div:s||null,mod:n}},a.prototype.divmod=function(t,e,r){return i(!t.isZero()),this.isZero()?{div:new a(0),mod:new a(0)}:0!==this.negative&&0===t.negative?(s=this.neg().divmod(t,e),"mod"!==e&&(n=s.div.neg()),"div"!==e&&(o=s.mod.neg(),r&&0!==o.negative&&o.iadd(t)),{div:n,mod:o}):0===this.negative&&0!==t.negative?(s=this.divmod(t.neg(),e),"mod"!==e&&(n=s.div.neg()),{div:n,mod:s.mod}):0!=(this.negative&t.negative)?(s=this.neg().divmod(t.neg(),e),"div"!==e&&(o=s.mod.neg(),r&&0!==o.negative&&o.isub(t)),{div:s.div,mod:o}):t.length>this.length||this.cmp(t)<0?{div:new a(0),mod:this}:1===t.length?"div"===e?{div:this.divn(t.words[0]),mod:null}:"mod"===e?{div:null,mod:new a(this.modn(t.words[0]))}:{div:this.divn(t.words[0]),mod:new a(this.modn(t.words[0]))}:this._wordDiv(t,e);var n,o,s},a.prototype.div=function(t){return this.divmod(t,"div",!1).div},a.prototype.mod=function(t){return this.divmod(t,"mod",!1).mod},a.prototype.umod=function(t){return this.divmod(t,"mod",!0).mod},a.prototype.divRound=function(t){var e=this.divmod(t);if(e.mod.isZero())return e.div;var r=0!==e.div.negative?e.mod.isub(t):e.mod,n=t.ushrn(1),i=t.andln(1),o=r.cmp(n);return o<0||1===i&&0===o?e.div:0!==e.div.negative?e.div.isubn(1):e.div.iaddn(1)},a.prototype.modn=function(t){i(t<=67108863);for(var e=(1<<26)%t,r=0,n=this.length-1;n>=0;n--)r=(e*r+(0|this.words[n]))%t;return r},a.prototype.idivn=function(t){i(t<=67108863);for(var e=0,r=this.length-1;r>=0;r--){var n=(0|this.words[r])+67108864*e;this.words[r]=n/t|0,e=n%t}return this.strip()},a.prototype.divn=function(t){return this.clone().idivn(t)},a.prototype.egcd=function(t){i(0===t.negative),i(!t.isZero());var e=this,r=t.clone();e=0!==e.negative?e.umod(t):e.clone();for(var n=new a(1),o=new a(0),s=new a(0),u=new a(1),f=0;e.isEven()&&r.isEven();)e.iushrn(1),r.iushrn(1),++f;for(var c=r.clone(),h=e.clone();!e.isZero();){for(var l=0,d=1;0==(e.words[0]&d)&&l<26;++l,d<<=1);if(l>0)for(e.iushrn(l);l-- >0;)(n.isOdd()||o.isOdd())&&(n.iadd(c),o.isub(h)),n.iushrn(1),o.iushrn(1);for(var p=0,m=1;0==(r.words[0]&m)&&p<26;++p,m<<=1);if(p>0)for(r.iushrn(p);p-- >0;)(s.isOdd()||u.isOdd())&&(s.iadd(c),u.isub(h)),s.iushrn(1),u.iushrn(1);e.cmp(r)>=0?(e.isub(r),n.isub(s),o.isub(u)):(r.isub(e),s.isub(n),u.isub(o))}return{a:s,b:u,gcd:r.iushln(f)}},a.prototype._invmp=function(t){i(0===t.negative),i(!t.isZero());var e=this,r=t.clone();e=0!==e.negative?e.umod(t):e.clone();for(var n,o=new a(1),s=new a(0),u=r.clone();e.cmpn(1)>0&&r.cmpn(1)>0;){for(var f=0,c=1;0==(e.words[0]&c)&&f<26;++f,c<<=1);if(f>0)for(e.iushrn(f);f-- >0;)o.isOdd()&&o.iadd(u),o.iushrn(1);for(var h=0,l=1;0==(r.words[0]&l)&&h<26;++h,l<<=1);if(h>0)for(r.iushrn(h);h-- >0;)s.isOdd()&&s.iadd(u),s.iushrn(1);e.cmp(r)>=0?(e.isub(r),o.isub(s)):(r.isub(e),s.isub(o))}return(n=0===e.cmpn(1)?o:s).cmpn(0)<0&&n.iadd(t),n},a.prototype.gcd=function(t){if(this.isZero())return t.abs();if(t.isZero())return this.abs();var e=this.clone(),r=t.clone();e.negative=0,r.negative=0;for(var n=0;e.isEven()&&r.isEven();n++)e.iushrn(1),r.iushrn(1);for(;;){for(;e.isEven();)e.iushrn(1);for(;r.isEven();)r.iushrn(1);var i=e.cmp(r);if(i<0){var o=e;e=r,r=o}else if(0===i||0===r.cmpn(1))break;e.isub(r)}return r.iushln(n)},a.prototype.invm=function(t){return this.egcd(t).a.umod(t)},a.prototype.isEven=function(){return 0==(1&this.words[0])},a.prototype.isOdd=function(){return 1==(1&this.words[0])},a.prototype.andln=function(t){return this.words[0]&t},a.prototype.bincn=function(t){i("number"==typeof t);var e=t%26,r=(t-e)/26,n=1<>>26,s&=67108863,this.words[a]=s}return 0!==o&&(this.words[a]=o,this.length++),this},a.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},a.prototype.cmpn=function(t){var e,r=t<0;if(0!==this.negative&&!r)return-1;if(0===this.negative&&r)return 1;if(this.strip(),this.length>1)e=1;else{r&&(t=-t),i(t<=67108863,"Number is too big");var n=0|this.words[0];e=n===t?0:nt.length)return 1;if(this.length=0;r--){var n=0|this.words[r],i=0|t.words[r];if(n!==i){ni&&(e=1);break}}return e},a.prototype.gtn=function(t){return 1===this.cmpn(t)},a.prototype.gt=function(t){return 1===this.cmp(t)},a.prototype.gten=function(t){return this.cmpn(t)>=0},a.prototype.gte=function(t){return this.cmp(t)>=0},a.prototype.ltn=function(t){return-1===this.cmpn(t)},a.prototype.lt=function(t){return-1===this.cmp(t)},a.prototype.lten=function(t){return this.cmpn(t)<=0},a.prototype.lte=function(t){return this.cmp(t)<=0},a.prototype.eqn=function(t){return 0===this.cmpn(t)},a.prototype.eq=function(t){return 0===this.cmp(t)},a.red=function(t){return new M(t)},a.prototype.toRed=function(t){return i(!this.red,"Already a number in reduction context"),i(0===this.negative,"red works only with positives"),t.convertTo(this)._forceRed(t)},a.prototype.fromRed=function(){return i(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},a.prototype._forceRed=function(t){return this.red=t,this},a.prototype.forceRed=function(t){return i(!this.red,"Already a number in reduction context"),this._forceRed(t)},a.prototype.redAdd=function(t){return i(this.red,"redAdd works only with red numbers"),this.red.add(this,t)},a.prototype.redIAdd=function(t){return i(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,t)},a.prototype.redSub=function(t){return i(this.red,"redSub works only with red numbers"),this.red.sub(this,t)},a.prototype.redISub=function(t){return i(this.red,"redISub works only with red numbers"),this.red.isub(this,t)},a.prototype.redShl=function(t){return i(this.red,"redShl works only with red numbers"),this.red.shl(this,t)},a.prototype.redMul=function(t){return i(this.red,"redMul works only with red numbers"),this.red._verify2(this,t),this.red.mul(this,t)},a.prototype.redIMul=function(t){return i(this.red,"redMul works only with red numbers"),this.red._verify2(this,t),this.red.imul(this,t)},a.prototype.redSqr=function(){return i(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},a.prototype.redISqr=function(){return i(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},a.prototype.redSqrt=function(){return i(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},a.prototype.redInvm=function(){return i(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},a.prototype.redNeg=function(){return i(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},a.prototype.redPow=function(t){return i(this.red&&!t.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,t)};var v={k256:null,p224:null,p192:null,p25519:null};function y(t,e){this.name=t,this.p=new a(e,16),this.n=this.p.bitLength(),this.k=new a(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function g(){y.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function w(){y.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function _(){y.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function k(){y.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function M(t){if("string"==typeof t){var e=a._prime(t);this.m=e.p,this.prime=e}else i(t.gtn(1),"modulus must be greater than 1"),this.m=t,this.prime=null}function S(t){M.call(this,t),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new a(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)}y.prototype._tmp=function(){var t=new a(null);return t.words=new Array(Math.ceil(this.n/13)),t},y.prototype.ireduce=function(t){var e,r=t;do{this.split(r,this.tmp),e=(r=(r=this.imulK(r)).iadd(this.tmp)).bitLength()}while(e>this.n);var n=e0?r.isub(this.p):r.strip(),r},y.prototype.split=function(t,e){t.iushrn(this.n,0,e)},y.prototype.imulK=function(t){return t.imul(this.k)},o(g,y),g.prototype.split=function(t,e){for(var r=Math.min(t.length,9),n=0;n>>22,i=o}i>>>=22,t.words[n-10]=i,0===i&&t.length>10?t.length-=10:t.length-=9},g.prototype.imulK=function(t){t.words[t.length]=0,t.words[t.length+1]=0,t.length+=2;for(var e=0,r=0;r>>=26,t.words[r]=i,e=n}return 0!==e&&(t.words[t.length++]=e),t},a._prime=function(t){if(v[t])return v[t];var e;if("k256"===t)e=new g;else if("p224"===t)e=new w;else if("p192"===t)e=new _;else{if("p25519"!==t)throw new Error("Unknown prime "+t);e=new k}return v[t]=e,e},M.prototype._verify1=function(t){i(0===t.negative,"red works only with positives"),i(t.red,"red works only with red numbers")},M.prototype._verify2=function(t,e){i(0==(t.negative|e.negative),"red works only with positives"),i(t.red&&t.red===e.red,"red works only with red numbers")},M.prototype.imod=function(t){return this.prime?this.prime.ireduce(t)._forceRed(this):t.umod(this.m)._forceRed(this)},M.prototype.neg=function(t){return t.isZero()?t.clone():this.m.sub(t)._forceRed(this)},M.prototype.add=function(t,e){this._verify2(t,e);var r=t.add(e);return r.cmp(this.m)>=0&&r.isub(this.m),r._forceRed(this)},M.prototype.iadd=function(t,e){this._verify2(t,e);var r=t.iadd(e);return r.cmp(this.m)>=0&&r.isub(this.m),r},M.prototype.sub=function(t,e){this._verify2(t,e);var r=t.sub(e);return r.cmpn(0)<0&&r.iadd(this.m),r._forceRed(this)},M.prototype.isub=function(t,e){this._verify2(t,e);var r=t.isub(e);return r.cmpn(0)<0&&r.iadd(this.m),r},M.prototype.shl=function(t,e){return this._verify1(t),this.imod(t.ushln(e))},M.prototype.imul=function(t,e){return this._verify2(t,e),this.imod(t.imul(e))},M.prototype.mul=function(t,e){return this._verify2(t,e),this.imod(t.mul(e))},M.prototype.isqr=function(t){return this.imul(t,t.clone())},M.prototype.sqr=function(t){return this.mul(t,t)},M.prototype.sqrt=function(t){if(t.isZero())return t.clone();var e=this.m.andln(3);if(i(e%2==1),3===e){var r=this.m.add(new a(1)).iushrn(2);return this.pow(t,r)}for(var n=this.m.subn(1),o=0;!n.isZero()&&0===n.andln(1);)o++,n.iushrn(1);i(!n.isZero());var s=new a(1).toRed(this),u=s.redNeg(),f=this.m.subn(1).iushrn(1),c=this.m.bitLength();for(c=new a(2*c*c).toRed(this);0!==this.pow(c,f).cmp(u);)c.redIAdd(u);for(var h=this.pow(c,n),l=this.pow(t,n.addn(1).iushrn(1)),d=this.pow(t,n),p=o;0!==d.cmp(s);){for(var m=d,b=0;0!==m.cmp(s);b++)m=m.redSqr();i(b=0;n--){for(var f=e.words[n],c=u-1;c>=0;c--){var h=f>>c&1;i!==r[0]&&(i=this.sqr(i)),0!==h||0!==o?(o<<=1,o|=h,(4===++s||0===n&&0===c)&&(i=this.mul(i,r[o]),s=0,o=0)):s=0}u=26}return i},M.prototype.convertTo=function(t){var e=t.umod(this.m);return e===t?e.clone():e},M.prototype.convertFrom=function(t){var e=t.clone();return e.red=null,e},a.mont=function(t){return new S(t)},o(S,M),S.prototype.convertTo=function(t){return this.imod(t.ushln(this.shift))},S.prototype.convertFrom=function(t){var e=this.imod(t.mul(this.rinv));return e.red=null,e},S.prototype.imul=function(t,e){if(t.isZero()||e.isZero())return t.words[0]=0,t.length=1,t;var r=t.imul(e),n=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=r.isub(n).iushrn(this.shift),o=i;return i.cmp(this.m)>=0?o=i.isub(this.m):i.cmpn(0)<0&&(o=i.iadd(this.m)),o._forceRed(this)},S.prototype.mul=function(t,e){if(t.isZero()||e.isZero())return new a(0)._forceRed(this);var r=t.mul(e),n=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=r.isub(n).iushrn(this.shift),o=i;return i.cmp(this.m)>=0?o=i.isub(this.m):i.cmpn(0)<0&&(o=i.iadd(this.m)),o._forceRed(this)},S.prototype.invm=function(t){return this.imod(t._invmp(this.m).mul(this.r2))._forceRed(this)}}(t)}).call(this,r(17)(t))},function(t,e,r){"use strict";e.byteLength=function(t){var e=f(t),r=e[0],n=e[1];return 3*(r+n)/4-n},e.toByteArray=function(t){var e,r,n=f(t),a=n[0],s=n[1],u=new o(function(t,e,r){return 3*(e+r)/4-r}(0,a,s)),c=0,h=s>0?a-4:a;for(r=0;r>16&255,u[c++]=e>>8&255,u[c++]=255&e;2===s&&(e=i[t.charCodeAt(r)]<<2|i[t.charCodeAt(r+1)]>>4,u[c++]=255&e);1===s&&(e=i[t.charCodeAt(r)]<<10|i[t.charCodeAt(r+1)]<<4|i[t.charCodeAt(r+2)]>>2,u[c++]=e>>8&255,u[c++]=255&e);return u},e.fromByteArray=function(t){for(var e,r=t.length,i=r%3,o=[],a=0,s=r-i;as?s:a+16383));1===i?(e=t[r-1],o.push(n[e>>2]+n[e<<4&63]+"==")):2===i&&(e=(t[r-2]<<8)+t[r-1],o.push(n[e>>10]+n[e>>4&63]+n[e<<2&63]+"="));return o.join("")};for(var n=[],i=[],o="undefined"!=typeof Uint8Array?Uint8Array:Array,a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",s=0,u=a.length;s0)throw new Error("Invalid string. Length must be a multiple of 4");var r=t.indexOf("=");return-1===r&&(r=e),[r,r===e?0:4-r%4]}function c(t,e,r){for(var i,o,a=[],s=e;s>18&63]+n[o>>12&63]+n[o>>6&63]+n[63&o]);return a.join("")}i["-".charCodeAt(0)]=62,i["_".charCodeAt(0)]=63},function(t,e,r){"use strict"; + /*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh */e.read=function(t,e,r,n,i){var o,a,s=8*i-n-1,u=(1<>1,c=-7,h=r?i-1:0,l=r?-1:1,d=t[e+h];for(h+=l,o=d&(1<<-c)-1,d>>=-c,c+=s;c>0;o=256*o+t[e+h],h+=l,c-=8);for(a=o&(1<<-c)-1,o>>=-c,c+=n;c>0;a=256*a+t[e+h],h+=l,c-=8);if(0===o)o=1-f;else{if(o===u)return a?NaN:1/0*(d?-1:1);a+=Math.pow(2,n),o-=f}return(d?-1:1)*a*Math.pow(2,o-n)},e.write=function(t,e,r,n,i,o){var a,s,u,f=8*o-i-1,c=(1<>1,l=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,d=n?0:o-1,p=n?1:-1,m=e<0||0===e&&1/e<0?1:0;for(e=Math.abs(e),isNaN(e)||e===1/0?(s=isNaN(e)?1:0,a=c):(a=Math.floor(Math.log(e)/Math.LN2),e*(u=Math.pow(2,-a))<1&&(a--,u*=2),(e+=a+h>=1?l/u:l*Math.pow(2,1-h))*u>=2&&(a++,u/=2),a+h>=c?(s=0,a=c):a+h>=1?(s=(e*u-1)*Math.pow(2,i),a+=h):(s=e*Math.pow(2,h-1)*Math.pow(2,i),a=0));i>=8;t[r+d]=255&s,d+=p,s/=256,i-=8);for(a=a<0;t[r+d]=255&a,d+=p,a/=256,f-=8);t[r+d-p]|=128*m}},function(t,e,r){"use strict";(function(t){var e=r(0)(r(2));!function(t,n){function i(t,e){if(!t)throw new Error(e||"Assertion failed")}function o(t,e){t.super_=e;var r=function(){};r.prototype=e.prototype,t.prototype=new r,t.prototype.constructor=t}function a(t,e,r){if(a.isBN(t))return t;this.negative=0,this.words=null,this.length=0,this.red=null,null!==t&&("le"!==e&&"be"!==e||(r=e,e=10),this._init(t||0,e||10,r||"be"))}var s;"object"===(0,e.default)(t)?t.exports=a:(void 0).BN=a,a.BN=a,a.wordSize=26;try{s=r(1).Buffer}catch(t){}function u(t,e,r){for(var n=0,i=Math.min(t.length,r),o=e;o=49&&a<=54?a-49+10:a>=17&&a<=22?a-17+10:15&a}return n}function f(t,e,r,n){for(var i=0,o=Math.min(t.length,r),a=e;a=49?s-49+10:s>=17?s-17+10:s}return i}a.isBN=function(t){return t instanceof a||null!==t&&"object"===(0,e.default)(t)&&t.constructor.wordSize===a.wordSize&&Array.isArray(t.words)},a.max=function(t,e){return t.cmp(e)>0?t:e},a.min=function(t,e){return t.cmp(e)<0?t:e},a.prototype._init=function(t,r,n){if("number"==typeof t)return this._initNumber(t,r,n);if("object"===(0,e.default)(t))return this._initArray(t,r,n);"hex"===r&&(r=16),i(r===(0|r)&&r>=2&&r<=36);var o=0;"-"===(t=t.toString().replace(/\s+/g,""))[0]&&o++,16===r?this._parseHex(t,o):this._parseBase(t,r,o),"-"===t[0]&&(this.negative=1),this.strip(),"le"===n&&this._initArray(this.toArray(),r,n)},a.prototype._initNumber=function(t,e,r){t<0&&(this.negative=1,t=-t),t<67108864?(this.words=[67108863&t],this.length=1):t<4503599627370496?(this.words=[67108863&t,t/67108864&67108863],this.length=2):(i(t<9007199254740992),this.words=[67108863&t,t/67108864&67108863,1],this.length=3),"le"===r&&this._initArray(this.toArray(),e,r)},a.prototype._initArray=function(t,e,r){if(i("number"==typeof t.length),t.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(t.length/3),this.words=new Array(this.length);for(var n=0;n=0;n-=3)a=t[n]|t[n-1]<<8|t[n-2]<<16,this.words[o]|=a<>>26-s&67108863,(s+=24)>=26&&(s-=26,o++);else if("le"===r)for(n=0,o=0;n>>26-s&67108863,(s+=24)>=26&&(s-=26,o++);return this.strip()},a.prototype._parseHex=function(t,e){this.length=Math.ceil((t.length-e)/6),this.words=new Array(this.length);for(var r=0;r=e;r-=6)i=u(t,r,r+6),this.words[n]|=i<>>26-o&4194303,(o+=24)>=26&&(o-=26,n++);r+6!==e&&(i=u(t,e,r+6),this.words[n]|=i<>>26-o&4194303),this.strip()},a.prototype._parseBase=function(t,e,r){this.words=[0],this.length=1;for(var n=0,i=1;i<=67108863;i*=e)n++;n--,i=i/e|0;for(var o=t.length-r,a=o%n,s=Math.min(o,o-a)+r,u=0,c=r;c1&&0===this.words[this.length-1];)this.length--;return this._normSign()},a.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},a.prototype.inspect=function(){return(this.red?""};var c=["","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"],h=[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 d(t,e,r){r.negative=e.negative^t.negative;var n=t.length+e.length|0;r.length=n,n=n-1|0;var i=0|t.words[0],o=0|e.words[0],a=i*o,s=67108863&a,u=a/67108864|0;r.words[0]=s;for(var f=1;f>>26,h=67108863&u,l=Math.min(f,e.length-1),d=Math.max(0,f-t.length+1);d<=l;d++){var p=f-d|0;c+=(a=(i=0|t.words[p])*(o=0|e.words[d])+h)/67108864|0,h=67108863&a}r.words[f]=0|h,u=0|c}return 0!==u?r.words[f]=0|u:r.length--,r.strip()}a.prototype.toString=function(t,e){var r;if(e=0|e||1,16===(t=t||10)||"hex"===t){r="";for(var n=0,o=0,a=0;a>>24-n&16777215)||a!==this.length-1?c[6-u.length]+u+r:u+r,(n+=2)>=26&&(n-=26,a--)}for(0!==o&&(r=o.toString(16)+r);r.length%e!=0;)r="0"+r;return 0!==this.negative&&(r="-"+r),r}if(t===(0|t)&&t>=2&&t<=36){var f=h[t],d=l[t];r="";var p=this.clone();for(p.negative=0;!p.isZero();){var m=p.modn(d).toString(t);r=(p=p.idivn(d)).isZero()?m+r:c[f-m.length]+m+r}for(this.isZero()&&(r="0"+r);r.length%e!=0;)r="0"+r;return 0!==this.negative&&(r="-"+r),r}i(!1,"Base should be between 2 and 36")},a.prototype.toNumber=function(){var t=this.words[0];return 2===this.length?t+=67108864*this.words[1]:3===this.length&&1===this.words[2]?t+=4503599627370496+67108864*this.words[1]:this.length>2&&i(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-t:t},a.prototype.toJSON=function(){return this.toString(16)},a.prototype.toBuffer=function(t,e){return i(void 0!==s),this.toArrayLike(s,t,e)},a.prototype.toArray=function(t,e){return this.toArrayLike(Array,t,e)},a.prototype.toArrayLike=function(t,e,r){var n=this.byteLength(),o=r||Math.max(1,n);i(n<=o,"byte array longer than desired length"),i(o>0,"Requested array length <= 0"),this.strip();var a,s,u="le"===e,f=new t(o),c=this.clone();if(u){for(s=0;!c.isZero();s++)a=c.andln(255),c.iushrn(8),f[s]=a;for(;s=4096&&(r+=13,e>>>=13),e>=64&&(r+=7,e>>>=7),e>=8&&(r+=4,e>>>=4),e>=2&&(r+=2,e>>>=2),r+e},a.prototype._zeroBits=function(t){if(0===t)return 26;var e=t,r=0;return 0==(8191&e)&&(r+=13,e>>>=13),0==(127&e)&&(r+=7,e>>>=7),0==(15&e)&&(r+=4,e>>>=4),0==(3&e)&&(r+=2,e>>>=2),0==(1&e)&&r++,r},a.prototype.bitLength=function(){var t=this.words[this.length-1],e=this._countBits(t);return 26*(this.length-1)+e},a.prototype.zeroBits=function(){if(this.isZero())return 0;for(var t=0,e=0;et.length?this.clone().ior(t):t.clone().ior(this)},a.prototype.uor=function(t){return this.length>t.length?this.clone().iuor(t):t.clone().iuor(this)},a.prototype.iuand=function(t){var e;e=this.length>t.length?t:this;for(var r=0;rt.length?this.clone().iand(t):t.clone().iand(this)},a.prototype.uand=function(t){return this.length>t.length?this.clone().iuand(t):t.clone().iuand(this)},a.prototype.iuxor=function(t){var e,r;this.length>t.length?(e=this,r=t):(e=t,r=this);for(var n=0;nt.length?this.clone().ixor(t):t.clone().ixor(this)},a.prototype.uxor=function(t){return this.length>t.length?this.clone().iuxor(t):t.clone().iuxor(this)},a.prototype.inotn=function(t){i("number"==typeof t&&t>=0);var e=0|Math.ceil(t/26),r=t%26;this._expand(e),r>0&&e--;for(var n=0;n0&&(this.words[n]=~this.words[n]&67108863>>26-r),this.strip()},a.prototype.notn=function(t){return this.clone().inotn(t)},a.prototype.setn=function(t,e){i("number"==typeof t&&t>=0);var r=t/26|0,n=t%26;return this._expand(r+1),this.words[r]=e?this.words[r]|1<t.length?(r=this,n=t):(r=t,n=this);for(var i=0,o=0;o>>26;for(;0!==i&&o>>26;if(this.length=r.length,0!==i)this.words[this.length]=i,this.length++;else if(r!==this)for(;ot.length?this.clone().iadd(t):t.clone().iadd(this)},a.prototype.isub=function(t){if(0!==t.negative){t.negative=0;var e=this.iadd(t);return t.negative=1,e._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(t),this.negative=1,this._normSign();var r,n,i=this.cmp(t);if(0===i)return this.negative=0,this.length=1,this.words[0]=0,this;i>0?(r=this,n=t):(r=t,n=this);for(var o=0,a=0;a>26,this.words[a]=67108863&e;for(;0!==o&&a>26,this.words[a]=67108863&e;if(0===o&&a>>13,d=0|a[1],p=8191&d,m=d>>>13,b=0|a[2],v=8191&b,y=b>>>13,g=0|a[3],w=8191&g,_=g>>>13,k=0|a[4],M=8191&k,S=k>>>13,A=0|a[5],x=8191&A,E=A>>>13,O=0|a[6],P=8191&O,B=O>>>13,T=0|a[7],R=8191&T,I=T>>>13,C=0|a[8],U=8191&C,j=C>>>13,N=0|a[9],L=8191&N,F=N>>>13,D=0|s[0],q=8191&D,H=D>>>13,z=0|s[1],K=8191&z,G=z>>>13,V=0|s[2],W=8191&V,Z=V>>>13,J=0|s[3],X=8191&J,Y=J>>>13,$=0|s[4],Q=8191&$,tt=$>>>13,et=0|s[5],rt=8191&et,nt=et>>>13,it=0|s[6],ot=8191&it,at=it>>>13,st=0|s[7],ut=8191&st,ft=st>>>13,ct=0|s[8],ht=8191&ct,lt=ct>>>13,dt=0|s[9],pt=8191&dt,mt=dt>>>13;r.negative=t.negative^e.negative,r.length=19;var bt=(f+(n=Math.imul(h,q))|0)+((8191&(i=(i=Math.imul(h,H))+Math.imul(l,q)|0))<<13)|0;f=((o=Math.imul(l,H))+(i>>>13)|0)+(bt>>>26)|0,bt&=67108863,n=Math.imul(p,q),i=(i=Math.imul(p,H))+Math.imul(m,q)|0,o=Math.imul(m,H);var vt=(f+(n=n+Math.imul(h,K)|0)|0)+((8191&(i=(i=i+Math.imul(h,G)|0)+Math.imul(l,K)|0))<<13)|0;f=((o=o+Math.imul(l,G)|0)+(i>>>13)|0)+(vt>>>26)|0,vt&=67108863,n=Math.imul(v,q),i=(i=Math.imul(v,H))+Math.imul(y,q)|0,o=Math.imul(y,H),n=n+Math.imul(p,K)|0,i=(i=i+Math.imul(p,G)|0)+Math.imul(m,K)|0,o=o+Math.imul(m,G)|0;var yt=(f+(n=n+Math.imul(h,W)|0)|0)+((8191&(i=(i=i+Math.imul(h,Z)|0)+Math.imul(l,W)|0))<<13)|0;f=((o=o+Math.imul(l,Z)|0)+(i>>>13)|0)+(yt>>>26)|0,yt&=67108863,n=Math.imul(w,q),i=(i=Math.imul(w,H))+Math.imul(_,q)|0,o=Math.imul(_,H),n=n+Math.imul(v,K)|0,i=(i=i+Math.imul(v,G)|0)+Math.imul(y,K)|0,o=o+Math.imul(y,G)|0,n=n+Math.imul(p,W)|0,i=(i=i+Math.imul(p,Z)|0)+Math.imul(m,W)|0,o=o+Math.imul(m,Z)|0;var gt=(f+(n=n+Math.imul(h,X)|0)|0)+((8191&(i=(i=i+Math.imul(h,Y)|0)+Math.imul(l,X)|0))<<13)|0;f=((o=o+Math.imul(l,Y)|0)+(i>>>13)|0)+(gt>>>26)|0,gt&=67108863,n=Math.imul(M,q),i=(i=Math.imul(M,H))+Math.imul(S,q)|0,o=Math.imul(S,H),n=n+Math.imul(w,K)|0,i=(i=i+Math.imul(w,G)|0)+Math.imul(_,K)|0,o=o+Math.imul(_,G)|0,n=n+Math.imul(v,W)|0,i=(i=i+Math.imul(v,Z)|0)+Math.imul(y,W)|0,o=o+Math.imul(y,Z)|0,n=n+Math.imul(p,X)|0,i=(i=i+Math.imul(p,Y)|0)+Math.imul(m,X)|0,o=o+Math.imul(m,Y)|0;var wt=(f+(n=n+Math.imul(h,Q)|0)|0)+((8191&(i=(i=i+Math.imul(h,tt)|0)+Math.imul(l,Q)|0))<<13)|0;f=((o=o+Math.imul(l,tt)|0)+(i>>>13)|0)+(wt>>>26)|0,wt&=67108863,n=Math.imul(x,q),i=(i=Math.imul(x,H))+Math.imul(E,q)|0,o=Math.imul(E,H),n=n+Math.imul(M,K)|0,i=(i=i+Math.imul(M,G)|0)+Math.imul(S,K)|0,o=o+Math.imul(S,G)|0,n=n+Math.imul(w,W)|0,i=(i=i+Math.imul(w,Z)|0)+Math.imul(_,W)|0,o=o+Math.imul(_,Z)|0,n=n+Math.imul(v,X)|0,i=(i=i+Math.imul(v,Y)|0)+Math.imul(y,X)|0,o=o+Math.imul(y,Y)|0,n=n+Math.imul(p,Q)|0,i=(i=i+Math.imul(p,tt)|0)+Math.imul(m,Q)|0,o=o+Math.imul(m,tt)|0;var _t=(f+(n=n+Math.imul(h,rt)|0)|0)+((8191&(i=(i=i+Math.imul(h,nt)|0)+Math.imul(l,rt)|0))<<13)|0;f=((o=o+Math.imul(l,nt)|0)+(i>>>13)|0)+(_t>>>26)|0,_t&=67108863,n=Math.imul(P,q),i=(i=Math.imul(P,H))+Math.imul(B,q)|0,o=Math.imul(B,H),n=n+Math.imul(x,K)|0,i=(i=i+Math.imul(x,G)|0)+Math.imul(E,K)|0,o=o+Math.imul(E,G)|0,n=n+Math.imul(M,W)|0,i=(i=i+Math.imul(M,Z)|0)+Math.imul(S,W)|0,o=o+Math.imul(S,Z)|0,n=n+Math.imul(w,X)|0,i=(i=i+Math.imul(w,Y)|0)+Math.imul(_,X)|0,o=o+Math.imul(_,Y)|0,n=n+Math.imul(v,Q)|0,i=(i=i+Math.imul(v,tt)|0)+Math.imul(y,Q)|0,o=o+Math.imul(y,tt)|0,n=n+Math.imul(p,rt)|0,i=(i=i+Math.imul(p,nt)|0)+Math.imul(m,rt)|0,o=o+Math.imul(m,nt)|0;var kt=(f+(n=n+Math.imul(h,ot)|0)|0)+((8191&(i=(i=i+Math.imul(h,at)|0)+Math.imul(l,ot)|0))<<13)|0;f=((o=o+Math.imul(l,at)|0)+(i>>>13)|0)+(kt>>>26)|0,kt&=67108863,n=Math.imul(R,q),i=(i=Math.imul(R,H))+Math.imul(I,q)|0,o=Math.imul(I,H),n=n+Math.imul(P,K)|0,i=(i=i+Math.imul(P,G)|0)+Math.imul(B,K)|0,o=o+Math.imul(B,G)|0,n=n+Math.imul(x,W)|0,i=(i=i+Math.imul(x,Z)|0)+Math.imul(E,W)|0,o=o+Math.imul(E,Z)|0,n=n+Math.imul(M,X)|0,i=(i=i+Math.imul(M,Y)|0)+Math.imul(S,X)|0,o=o+Math.imul(S,Y)|0,n=n+Math.imul(w,Q)|0,i=(i=i+Math.imul(w,tt)|0)+Math.imul(_,Q)|0,o=o+Math.imul(_,tt)|0,n=n+Math.imul(v,rt)|0,i=(i=i+Math.imul(v,nt)|0)+Math.imul(y,rt)|0,o=o+Math.imul(y,nt)|0,n=n+Math.imul(p,ot)|0,i=(i=i+Math.imul(p,at)|0)+Math.imul(m,ot)|0,o=o+Math.imul(m,at)|0;var Mt=(f+(n=n+Math.imul(h,ut)|0)|0)+((8191&(i=(i=i+Math.imul(h,ft)|0)+Math.imul(l,ut)|0))<<13)|0;f=((o=o+Math.imul(l,ft)|0)+(i>>>13)|0)+(Mt>>>26)|0,Mt&=67108863,n=Math.imul(U,q),i=(i=Math.imul(U,H))+Math.imul(j,q)|0,o=Math.imul(j,H),n=n+Math.imul(R,K)|0,i=(i=i+Math.imul(R,G)|0)+Math.imul(I,K)|0,o=o+Math.imul(I,G)|0,n=n+Math.imul(P,W)|0,i=(i=i+Math.imul(P,Z)|0)+Math.imul(B,W)|0,o=o+Math.imul(B,Z)|0,n=n+Math.imul(x,X)|0,i=(i=i+Math.imul(x,Y)|0)+Math.imul(E,X)|0,o=o+Math.imul(E,Y)|0,n=n+Math.imul(M,Q)|0,i=(i=i+Math.imul(M,tt)|0)+Math.imul(S,Q)|0,o=o+Math.imul(S,tt)|0,n=n+Math.imul(w,rt)|0,i=(i=i+Math.imul(w,nt)|0)+Math.imul(_,rt)|0,o=o+Math.imul(_,nt)|0,n=n+Math.imul(v,ot)|0,i=(i=i+Math.imul(v,at)|0)+Math.imul(y,ot)|0,o=o+Math.imul(y,at)|0,n=n+Math.imul(p,ut)|0,i=(i=i+Math.imul(p,ft)|0)+Math.imul(m,ut)|0,o=o+Math.imul(m,ft)|0;var St=(f+(n=n+Math.imul(h,ht)|0)|0)+((8191&(i=(i=i+Math.imul(h,lt)|0)+Math.imul(l,ht)|0))<<13)|0;f=((o=o+Math.imul(l,lt)|0)+(i>>>13)|0)+(St>>>26)|0,St&=67108863,n=Math.imul(L,q),i=(i=Math.imul(L,H))+Math.imul(F,q)|0,o=Math.imul(F,H),n=n+Math.imul(U,K)|0,i=(i=i+Math.imul(U,G)|0)+Math.imul(j,K)|0,o=o+Math.imul(j,G)|0,n=n+Math.imul(R,W)|0,i=(i=i+Math.imul(R,Z)|0)+Math.imul(I,W)|0,o=o+Math.imul(I,Z)|0,n=n+Math.imul(P,X)|0,i=(i=i+Math.imul(P,Y)|0)+Math.imul(B,X)|0,o=o+Math.imul(B,Y)|0,n=n+Math.imul(x,Q)|0,i=(i=i+Math.imul(x,tt)|0)+Math.imul(E,Q)|0,o=o+Math.imul(E,tt)|0,n=n+Math.imul(M,rt)|0,i=(i=i+Math.imul(M,nt)|0)+Math.imul(S,rt)|0,o=o+Math.imul(S,nt)|0,n=n+Math.imul(w,ot)|0,i=(i=i+Math.imul(w,at)|0)+Math.imul(_,ot)|0,o=o+Math.imul(_,at)|0,n=n+Math.imul(v,ut)|0,i=(i=i+Math.imul(v,ft)|0)+Math.imul(y,ut)|0,o=o+Math.imul(y,ft)|0,n=n+Math.imul(p,ht)|0,i=(i=i+Math.imul(p,lt)|0)+Math.imul(m,ht)|0,o=o+Math.imul(m,lt)|0;var At=(f+(n=n+Math.imul(h,pt)|0)|0)+((8191&(i=(i=i+Math.imul(h,mt)|0)+Math.imul(l,pt)|0))<<13)|0;f=((o=o+Math.imul(l,mt)|0)+(i>>>13)|0)+(At>>>26)|0,At&=67108863,n=Math.imul(L,K),i=(i=Math.imul(L,G))+Math.imul(F,K)|0,o=Math.imul(F,G),n=n+Math.imul(U,W)|0,i=(i=i+Math.imul(U,Z)|0)+Math.imul(j,W)|0,o=o+Math.imul(j,Z)|0,n=n+Math.imul(R,X)|0,i=(i=i+Math.imul(R,Y)|0)+Math.imul(I,X)|0,o=o+Math.imul(I,Y)|0,n=n+Math.imul(P,Q)|0,i=(i=i+Math.imul(P,tt)|0)+Math.imul(B,Q)|0,o=o+Math.imul(B,tt)|0,n=n+Math.imul(x,rt)|0,i=(i=i+Math.imul(x,nt)|0)+Math.imul(E,rt)|0,o=o+Math.imul(E,nt)|0,n=n+Math.imul(M,ot)|0,i=(i=i+Math.imul(M,at)|0)+Math.imul(S,ot)|0,o=o+Math.imul(S,at)|0,n=n+Math.imul(w,ut)|0,i=(i=i+Math.imul(w,ft)|0)+Math.imul(_,ut)|0,o=o+Math.imul(_,ft)|0,n=n+Math.imul(v,ht)|0,i=(i=i+Math.imul(v,lt)|0)+Math.imul(y,ht)|0,o=o+Math.imul(y,lt)|0;var xt=(f+(n=n+Math.imul(p,pt)|0)|0)+((8191&(i=(i=i+Math.imul(p,mt)|0)+Math.imul(m,pt)|0))<<13)|0;f=((o=o+Math.imul(m,mt)|0)+(i>>>13)|0)+(xt>>>26)|0,xt&=67108863,n=Math.imul(L,W),i=(i=Math.imul(L,Z))+Math.imul(F,W)|0,o=Math.imul(F,Z),n=n+Math.imul(U,X)|0,i=(i=i+Math.imul(U,Y)|0)+Math.imul(j,X)|0,o=o+Math.imul(j,Y)|0,n=n+Math.imul(R,Q)|0,i=(i=i+Math.imul(R,tt)|0)+Math.imul(I,Q)|0,o=o+Math.imul(I,tt)|0,n=n+Math.imul(P,rt)|0,i=(i=i+Math.imul(P,nt)|0)+Math.imul(B,rt)|0,o=o+Math.imul(B,nt)|0,n=n+Math.imul(x,ot)|0,i=(i=i+Math.imul(x,at)|0)+Math.imul(E,ot)|0,o=o+Math.imul(E,at)|0,n=n+Math.imul(M,ut)|0,i=(i=i+Math.imul(M,ft)|0)+Math.imul(S,ut)|0,o=o+Math.imul(S,ft)|0,n=n+Math.imul(w,ht)|0,i=(i=i+Math.imul(w,lt)|0)+Math.imul(_,ht)|0,o=o+Math.imul(_,lt)|0;var Et=(f+(n=n+Math.imul(v,pt)|0)|0)+((8191&(i=(i=i+Math.imul(v,mt)|0)+Math.imul(y,pt)|0))<<13)|0;f=((o=o+Math.imul(y,mt)|0)+(i>>>13)|0)+(Et>>>26)|0,Et&=67108863,n=Math.imul(L,X),i=(i=Math.imul(L,Y))+Math.imul(F,X)|0,o=Math.imul(F,Y),n=n+Math.imul(U,Q)|0,i=(i=i+Math.imul(U,tt)|0)+Math.imul(j,Q)|0,o=o+Math.imul(j,tt)|0,n=n+Math.imul(R,rt)|0,i=(i=i+Math.imul(R,nt)|0)+Math.imul(I,rt)|0,o=o+Math.imul(I,nt)|0,n=n+Math.imul(P,ot)|0,i=(i=i+Math.imul(P,at)|0)+Math.imul(B,ot)|0,o=o+Math.imul(B,at)|0,n=n+Math.imul(x,ut)|0,i=(i=i+Math.imul(x,ft)|0)+Math.imul(E,ut)|0,o=o+Math.imul(E,ft)|0,n=n+Math.imul(M,ht)|0,i=(i=i+Math.imul(M,lt)|0)+Math.imul(S,ht)|0,o=o+Math.imul(S,lt)|0;var Ot=(f+(n=n+Math.imul(w,pt)|0)|0)+((8191&(i=(i=i+Math.imul(w,mt)|0)+Math.imul(_,pt)|0))<<13)|0;f=((o=o+Math.imul(_,mt)|0)+(i>>>13)|0)+(Ot>>>26)|0,Ot&=67108863,n=Math.imul(L,Q),i=(i=Math.imul(L,tt))+Math.imul(F,Q)|0,o=Math.imul(F,tt),n=n+Math.imul(U,rt)|0,i=(i=i+Math.imul(U,nt)|0)+Math.imul(j,rt)|0,o=o+Math.imul(j,nt)|0,n=n+Math.imul(R,ot)|0,i=(i=i+Math.imul(R,at)|0)+Math.imul(I,ot)|0,o=o+Math.imul(I,at)|0,n=n+Math.imul(P,ut)|0,i=(i=i+Math.imul(P,ft)|0)+Math.imul(B,ut)|0,o=o+Math.imul(B,ft)|0,n=n+Math.imul(x,ht)|0,i=(i=i+Math.imul(x,lt)|0)+Math.imul(E,ht)|0,o=o+Math.imul(E,lt)|0;var Pt=(f+(n=n+Math.imul(M,pt)|0)|0)+((8191&(i=(i=i+Math.imul(M,mt)|0)+Math.imul(S,pt)|0))<<13)|0;f=((o=o+Math.imul(S,mt)|0)+(i>>>13)|0)+(Pt>>>26)|0,Pt&=67108863,n=Math.imul(L,rt),i=(i=Math.imul(L,nt))+Math.imul(F,rt)|0,o=Math.imul(F,nt),n=n+Math.imul(U,ot)|0,i=(i=i+Math.imul(U,at)|0)+Math.imul(j,ot)|0,o=o+Math.imul(j,at)|0,n=n+Math.imul(R,ut)|0,i=(i=i+Math.imul(R,ft)|0)+Math.imul(I,ut)|0,o=o+Math.imul(I,ft)|0,n=n+Math.imul(P,ht)|0,i=(i=i+Math.imul(P,lt)|0)+Math.imul(B,ht)|0,o=o+Math.imul(B,lt)|0;var Bt=(f+(n=n+Math.imul(x,pt)|0)|0)+((8191&(i=(i=i+Math.imul(x,mt)|0)+Math.imul(E,pt)|0))<<13)|0;f=((o=o+Math.imul(E,mt)|0)+(i>>>13)|0)+(Bt>>>26)|0,Bt&=67108863,n=Math.imul(L,ot),i=(i=Math.imul(L,at))+Math.imul(F,ot)|0,o=Math.imul(F,at),n=n+Math.imul(U,ut)|0,i=(i=i+Math.imul(U,ft)|0)+Math.imul(j,ut)|0,o=o+Math.imul(j,ft)|0,n=n+Math.imul(R,ht)|0,i=(i=i+Math.imul(R,lt)|0)+Math.imul(I,ht)|0,o=o+Math.imul(I,lt)|0;var Tt=(f+(n=n+Math.imul(P,pt)|0)|0)+((8191&(i=(i=i+Math.imul(P,mt)|0)+Math.imul(B,pt)|0))<<13)|0;f=((o=o+Math.imul(B,mt)|0)+(i>>>13)|0)+(Tt>>>26)|0,Tt&=67108863,n=Math.imul(L,ut),i=(i=Math.imul(L,ft))+Math.imul(F,ut)|0,o=Math.imul(F,ft),n=n+Math.imul(U,ht)|0,i=(i=i+Math.imul(U,lt)|0)+Math.imul(j,ht)|0,o=o+Math.imul(j,lt)|0;var Rt=(f+(n=n+Math.imul(R,pt)|0)|0)+((8191&(i=(i=i+Math.imul(R,mt)|0)+Math.imul(I,pt)|0))<<13)|0;f=((o=o+Math.imul(I,mt)|0)+(i>>>13)|0)+(Rt>>>26)|0,Rt&=67108863,n=Math.imul(L,ht),i=(i=Math.imul(L,lt))+Math.imul(F,ht)|0,o=Math.imul(F,lt);var It=(f+(n=n+Math.imul(U,pt)|0)|0)+((8191&(i=(i=i+Math.imul(U,mt)|0)+Math.imul(j,pt)|0))<<13)|0;f=((o=o+Math.imul(j,mt)|0)+(i>>>13)|0)+(It>>>26)|0,It&=67108863;var Ct=(f+(n=Math.imul(L,pt))|0)+((8191&(i=(i=Math.imul(L,mt))+Math.imul(F,pt)|0))<<13)|0;return f=((o=Math.imul(F,mt))+(i>>>13)|0)+(Ct>>>26)|0,Ct&=67108863,u[0]=bt,u[1]=vt,u[2]=yt,u[3]=gt,u[4]=wt,u[5]=_t,u[6]=kt,u[7]=Mt,u[8]=St,u[9]=At,u[10]=xt,u[11]=Et,u[12]=Ot,u[13]=Pt,u[14]=Bt,u[15]=Tt,u[16]=Rt,u[17]=It,u[18]=Ct,0!==f&&(u[19]=f,r.length++),r};function m(t,e,r){return(new b).mulp(t,e,r)}function b(t,e){this.x=t,this.y=e}Math.imul||(p=d),a.prototype.mulTo=function(t,e){var r=this.length+t.length;return 10===this.length&&10===t.length?p(this,t,e):r<63?d(this,t,e):r<1024?function(t,e,r){r.negative=e.negative^t.negative,r.length=t.length+e.length;for(var n=0,i=0,o=0;o>>26)|0)>>>26,a&=67108863}r.words[o]=s,n=a,a=i}return 0!==n?r.words[o]=n:r.length--,r.strip()}(this,t,e):m(this,t,e)},b.prototype.makeRBT=function(t){for(var e=new Array(t),r=a.prototype._countBits(t)-1,n=0;n>=1;return n},b.prototype.permute=function(t,e,r,n,i,o){for(var a=0;a>>=1)i++;return 1<>>=13,r[2*a+1]=8191&o,o>>>=13;for(a=2*e;a>=26,e+=n/67108864|0,e+=o>>>26,this.words[r]=67108863&o}return 0!==e&&(this.words[r]=e,this.length++),this},a.prototype.muln=function(t){return this.clone().imuln(t)},a.prototype.sqr=function(){return this.mul(this)},a.prototype.isqr=function(){return this.imul(this.clone())},a.prototype.pow=function(t){var e=function(t){for(var e=new Array(t.bitLength()),r=0;r>>i}return e}(t);if(0===e.length)return new a(1);for(var r=this,n=0;n=0);var e,r=t%26,n=(t-r)/26,o=67108863>>>26-r<<26-r;if(0!==r){var a=0;for(e=0;e>>26-r}a&&(this.words[e]=a,this.length++)}if(0!==n){for(e=this.length-1;e>=0;e--)this.words[e+n]=this.words[e];for(e=0;e=0),n=e?(e-e%26)/26:0;var o=t%26,a=Math.min((t-o)/26,this.length),s=67108863^67108863>>>o<a)for(this.length-=a,f=0;f=0&&(0!==c||f>=n);f--){var h=0|this.words[f];this.words[f]=c<<26-o|h>>>o,c=h&s}return u&&0!==c&&(u.words[u.length++]=c),0===this.length&&(this.words[0]=0,this.length=1),this.strip()},a.prototype.ishrn=function(t,e,r){return i(0===this.negative),this.iushrn(t,e,r)},a.prototype.shln=function(t){return this.clone().ishln(t)},a.prototype.ushln=function(t){return this.clone().iushln(t)},a.prototype.shrn=function(t){return this.clone().ishrn(t)},a.prototype.ushrn=function(t){return this.clone().iushrn(t)},a.prototype.testn=function(t){i("number"==typeof t&&t>=0);var e=t%26,r=(t-e)/26,n=1<=0);var e=t%26,r=(t-e)/26;if(i(0===this.negative,"imaskn works only with positive numbers"),this.length<=r)return this;if(0!==e&&r++,this.length=Math.min(r,this.length),0!==e){var n=67108863^67108863>>>e<=67108864;e++)this.words[e]-=67108864,e===this.length-1?this.words[e+1]=1:this.words[e+1]++;return this.length=Math.max(this.length,e+1),this},a.prototype.isubn=function(t){if(i("number"==typeof t),i(t<67108864),t<0)return this.iaddn(-t);if(0!==this.negative)return this.negative=0,this.iaddn(t),this.negative=1,this;if(this.words[0]-=t,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var e=0;e>26)-(u/67108864|0),this.words[n+r]=67108863&o}for(;n>26,this.words[n+r]=67108863&o;if(0===s)return this.strip();for(i(-1===s),s=0,n=0;n>26,this.words[n]=67108863&o;return this.negative=1,this.strip()},a.prototype._wordDiv=function(t,e){var r=(this.length,t.length),n=this.clone(),i=t,o=0|i.words[i.length-1];0!==(r=26-this._countBits(o))&&(i=i.ushln(r),n.iushln(r),o=0|i.words[i.length-1]);var s,u=n.length-i.length;if("mod"!==e){(s=new a(null)).length=u+1,s.words=new Array(s.length);for(var f=0;f=0;h--){var l=67108864*(0|n.words[i.length+h])+(0|n.words[i.length+h-1]);for(l=Math.min(l/o|0,67108863),n._ishlnsubmul(i,l,h);0!==n.negative;)l--,n.negative=0,n._ishlnsubmul(i,1,h),n.isZero()||(n.negative^=1);s&&(s.words[h]=l)}return s&&s.strip(),n.strip(),"div"!==e&&0!==r&&n.iushrn(r),{div:s||null,mod:n}},a.prototype.divmod=function(t,e,r){return i(!t.isZero()),this.isZero()?{div:new a(0),mod:new a(0)}:0!==this.negative&&0===t.negative?(s=this.neg().divmod(t,e),"mod"!==e&&(n=s.div.neg()),"div"!==e&&(o=s.mod.neg(),r&&0!==o.negative&&o.iadd(t)),{div:n,mod:o}):0===this.negative&&0!==t.negative?(s=this.divmod(t.neg(),e),"mod"!==e&&(n=s.div.neg()),{div:n,mod:s.mod}):0!=(this.negative&t.negative)?(s=this.neg().divmod(t.neg(),e),"div"!==e&&(o=s.mod.neg(),r&&0!==o.negative&&o.isub(t)),{div:s.div,mod:o}):t.length>this.length||this.cmp(t)<0?{div:new a(0),mod:this}:1===t.length?"div"===e?{div:this.divn(t.words[0]),mod:null}:"mod"===e?{div:null,mod:new a(this.modn(t.words[0]))}:{div:this.divn(t.words[0]),mod:new a(this.modn(t.words[0]))}:this._wordDiv(t,e);var n,o,s},a.prototype.div=function(t){return this.divmod(t,"div",!1).div},a.prototype.mod=function(t){return this.divmod(t,"mod",!1).mod},a.prototype.umod=function(t){return this.divmod(t,"mod",!0).mod},a.prototype.divRound=function(t){var e=this.divmod(t);if(e.mod.isZero())return e.div;var r=0!==e.div.negative?e.mod.isub(t):e.mod,n=t.ushrn(1),i=t.andln(1),o=r.cmp(n);return o<0||1===i&&0===o?e.div:0!==e.div.negative?e.div.isubn(1):e.div.iaddn(1)},a.prototype.modn=function(t){i(t<=67108863);for(var e=(1<<26)%t,r=0,n=this.length-1;n>=0;n--)r=(e*r+(0|this.words[n]))%t;return r},a.prototype.idivn=function(t){i(t<=67108863);for(var e=0,r=this.length-1;r>=0;r--){var n=(0|this.words[r])+67108864*e;this.words[r]=n/t|0,e=n%t}return this.strip()},a.prototype.divn=function(t){return this.clone().idivn(t)},a.prototype.egcd=function(t){i(0===t.negative),i(!t.isZero());var e=this,r=t.clone();e=0!==e.negative?e.umod(t):e.clone();for(var n=new a(1),o=new a(0),s=new a(0),u=new a(1),f=0;e.isEven()&&r.isEven();)e.iushrn(1),r.iushrn(1),++f;for(var c=r.clone(),h=e.clone();!e.isZero();){for(var l=0,d=1;0==(e.words[0]&d)&&l<26;++l,d<<=1);if(l>0)for(e.iushrn(l);l-- >0;)(n.isOdd()||o.isOdd())&&(n.iadd(c),o.isub(h)),n.iushrn(1),o.iushrn(1);for(var p=0,m=1;0==(r.words[0]&m)&&p<26;++p,m<<=1);if(p>0)for(r.iushrn(p);p-- >0;)(s.isOdd()||u.isOdd())&&(s.iadd(c),u.isub(h)),s.iushrn(1),u.iushrn(1);e.cmp(r)>=0?(e.isub(r),n.isub(s),o.isub(u)):(r.isub(e),s.isub(n),u.isub(o))}return{a:s,b:u,gcd:r.iushln(f)}},a.prototype._invmp=function(t){i(0===t.negative),i(!t.isZero());var e=this,r=t.clone();e=0!==e.negative?e.umod(t):e.clone();for(var n,o=new a(1),s=new a(0),u=r.clone();e.cmpn(1)>0&&r.cmpn(1)>0;){for(var f=0,c=1;0==(e.words[0]&c)&&f<26;++f,c<<=1);if(f>0)for(e.iushrn(f);f-- >0;)o.isOdd()&&o.iadd(u),o.iushrn(1);for(var h=0,l=1;0==(r.words[0]&l)&&h<26;++h,l<<=1);if(h>0)for(r.iushrn(h);h-- >0;)s.isOdd()&&s.iadd(u),s.iushrn(1);e.cmp(r)>=0?(e.isub(r),o.isub(s)):(r.isub(e),s.isub(o))}return(n=0===e.cmpn(1)?o:s).cmpn(0)<0&&n.iadd(t),n},a.prototype.gcd=function(t){if(this.isZero())return t.abs();if(t.isZero())return this.abs();var e=this.clone(),r=t.clone();e.negative=0,r.negative=0;for(var n=0;e.isEven()&&r.isEven();n++)e.iushrn(1),r.iushrn(1);for(;;){for(;e.isEven();)e.iushrn(1);for(;r.isEven();)r.iushrn(1);var i=e.cmp(r);if(i<0){var o=e;e=r,r=o}else if(0===i||0===r.cmpn(1))break;e.isub(r)}return r.iushln(n)},a.prototype.invm=function(t){return this.egcd(t).a.umod(t)},a.prototype.isEven=function(){return 0==(1&this.words[0])},a.prototype.isOdd=function(){return 1==(1&this.words[0])},a.prototype.andln=function(t){return this.words[0]&t},a.prototype.bincn=function(t){i("number"==typeof t);var e=t%26,r=(t-e)/26,n=1<>>26,s&=67108863,this.words[a]=s}return 0!==o&&(this.words[a]=o,this.length++),this},a.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},a.prototype.cmpn=function(t){var e,r=t<0;if(0!==this.negative&&!r)return-1;if(0===this.negative&&r)return 1;if(this.strip(),this.length>1)e=1;else{r&&(t=-t),i(t<=67108863,"Number is too big");var n=0|this.words[0];e=n===t?0:nt.length)return 1;if(this.length=0;r--){var n=0|this.words[r],i=0|t.words[r];if(n!==i){ni&&(e=1);break}}return e},a.prototype.gtn=function(t){return 1===this.cmpn(t)},a.prototype.gt=function(t){return 1===this.cmp(t)},a.prototype.gten=function(t){return this.cmpn(t)>=0},a.prototype.gte=function(t){return this.cmp(t)>=0},a.prototype.ltn=function(t){return-1===this.cmpn(t)},a.prototype.lt=function(t){return-1===this.cmp(t)},a.prototype.lten=function(t){return this.cmpn(t)<=0},a.prototype.lte=function(t){return this.cmp(t)<=0},a.prototype.eqn=function(t){return 0===this.cmpn(t)},a.prototype.eq=function(t){return 0===this.cmp(t)},a.red=function(t){return new M(t)},a.prototype.toRed=function(t){return i(!this.red,"Already a number in reduction context"),i(0===this.negative,"red works only with positives"),t.convertTo(this)._forceRed(t)},a.prototype.fromRed=function(){return i(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},a.prototype._forceRed=function(t){return this.red=t,this},a.prototype.forceRed=function(t){return i(!this.red,"Already a number in reduction context"),this._forceRed(t)},a.prototype.redAdd=function(t){return i(this.red,"redAdd works only with red numbers"),this.red.add(this,t)},a.prototype.redIAdd=function(t){return i(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,t)},a.prototype.redSub=function(t){return i(this.red,"redSub works only with red numbers"),this.red.sub(this,t)},a.prototype.redISub=function(t){return i(this.red,"redISub works only with red numbers"),this.red.isub(this,t)},a.prototype.redShl=function(t){return i(this.red,"redShl works only with red numbers"),this.red.shl(this,t)},a.prototype.redMul=function(t){return i(this.red,"redMul works only with red numbers"),this.red._verify2(this,t),this.red.mul(this,t)},a.prototype.redIMul=function(t){return i(this.red,"redMul works only with red numbers"),this.red._verify2(this,t),this.red.imul(this,t)},a.prototype.redSqr=function(){return i(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},a.prototype.redISqr=function(){return i(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},a.prototype.redSqrt=function(){return i(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},a.prototype.redInvm=function(){return i(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},a.prototype.redNeg=function(){return i(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},a.prototype.redPow=function(t){return i(this.red&&!t.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,t)};var v={k256:null,p224:null,p192:null,p25519:null};function y(t,e){this.name=t,this.p=new a(e,16),this.n=this.p.bitLength(),this.k=new a(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function g(){y.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function w(){y.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function _(){y.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function k(){y.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function M(t){if("string"==typeof t){var e=a._prime(t);this.m=e.p,this.prime=e}else i(t.gtn(1),"modulus must be greater than 1"),this.m=t,this.prime=null}function S(t){M.call(this,t),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new a(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)}y.prototype._tmp=function(){var t=new a(null);return t.words=new Array(Math.ceil(this.n/13)),t},y.prototype.ireduce=function(t){var e,r=t;do{this.split(r,this.tmp),e=(r=(r=this.imulK(r)).iadd(this.tmp)).bitLength()}while(e>this.n);var n=e0?r.isub(this.p):r.strip(),r},y.prototype.split=function(t,e){t.iushrn(this.n,0,e)},y.prototype.imulK=function(t){return t.imul(this.k)},o(g,y),g.prototype.split=function(t,e){for(var r=Math.min(t.length,9),n=0;n>>22,i=o}i>>>=22,t.words[n-10]=i,0===i&&t.length>10?t.length-=10:t.length-=9},g.prototype.imulK=function(t){t.words[t.length]=0,t.words[t.length+1]=0,t.length+=2;for(var e=0,r=0;r>>=26,t.words[r]=i,e=n}return 0!==e&&(t.words[t.length++]=e),t},a._prime=function(t){if(v[t])return v[t];var e;if("k256"===t)e=new g;else if("p224"===t)e=new w;else if("p192"===t)e=new _;else{if("p25519"!==t)throw new Error("Unknown prime "+t);e=new k}return v[t]=e,e},M.prototype._verify1=function(t){i(0===t.negative,"red works only with positives"),i(t.red,"red works only with red numbers")},M.prototype._verify2=function(t,e){i(0==(t.negative|e.negative),"red works only with positives"),i(t.red&&t.red===e.red,"red works only with red numbers")},M.prototype.imod=function(t){return this.prime?this.prime.ireduce(t)._forceRed(this):t.umod(this.m)._forceRed(this)},M.prototype.neg=function(t){return t.isZero()?t.clone():this.m.sub(t)._forceRed(this)},M.prototype.add=function(t,e){this._verify2(t,e);var r=t.add(e);return r.cmp(this.m)>=0&&r.isub(this.m),r._forceRed(this)},M.prototype.iadd=function(t,e){this._verify2(t,e);var r=t.iadd(e);return r.cmp(this.m)>=0&&r.isub(this.m),r},M.prototype.sub=function(t,e){this._verify2(t,e);var r=t.sub(e);return r.cmpn(0)<0&&r.iadd(this.m),r._forceRed(this)},M.prototype.isub=function(t,e){this._verify2(t,e);var r=t.isub(e);return r.cmpn(0)<0&&r.iadd(this.m),r},M.prototype.shl=function(t,e){return this._verify1(t),this.imod(t.ushln(e))},M.prototype.imul=function(t,e){return this._verify2(t,e),this.imod(t.imul(e))},M.prototype.mul=function(t,e){return this._verify2(t,e),this.imod(t.mul(e))},M.prototype.isqr=function(t){return this.imul(t,t.clone())},M.prototype.sqr=function(t){return this.mul(t,t)},M.prototype.sqrt=function(t){if(t.isZero())return t.clone();var e=this.m.andln(3);if(i(e%2==1),3===e){var r=this.m.add(new a(1)).iushrn(2);return this.pow(t,r)}for(var n=this.m.subn(1),o=0;!n.isZero()&&0===n.andln(1);)o++,n.iushrn(1);i(!n.isZero());var s=new a(1).toRed(this),u=s.redNeg(),f=this.m.subn(1).iushrn(1),c=this.m.bitLength();for(c=new a(2*c*c).toRed(this);0!==this.pow(c,f).cmp(u);)c.redIAdd(u);for(var h=this.pow(c,n),l=this.pow(t,n.addn(1).iushrn(1)),d=this.pow(t,n),p=o;0!==d.cmp(s);){for(var m=d,b=0;0!==m.cmp(s);b++)m=m.redSqr();i(b=0;n--){for(var f=e.words[n],c=u-1;c>=0;c--){var h=f>>c&1;i!==r[0]&&(i=this.sqr(i)),0!==h||0!==o?(o<<=1,o|=h,(4===++s||0===n&&0===c)&&(i=this.mul(i,r[o]),s=0,o=0)):s=0}u=26}return i},M.prototype.convertTo=function(t){var e=t.umod(this.m);return e===t?e.clone():e},M.prototype.convertFrom=function(t){var e=t.clone();return e.red=null,e},a.mont=function(t){return new S(t)},o(S,M),S.prototype.convertTo=function(t){return this.imod(t.ushln(this.shift))},S.prototype.convertFrom=function(t){var e=this.imod(t.mul(this.rinv));return e.red=null,e},S.prototype.imul=function(t,e){if(t.isZero()||e.isZero())return t.words[0]=0,t.length=1,t;var r=t.imul(e),n=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=r.isub(n).iushrn(this.shift),o=i;return i.cmp(this.m)>=0?o=i.isub(this.m):i.cmpn(0)<0&&(o=i.iadd(this.m)),o._forceRed(this)},S.prototype.mul=function(t,e){if(t.isZero()||e.isZero())return new a(0)._forceRed(this);var r=t.mul(e),n=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=r.isub(n).iushrn(this.shift),o=i;return i.cmp(this.m)>=0?o=i.isub(this.m):i.cmpn(0)<0&&(o=i.iadd(this.m)),o._forceRed(this)},S.prototype.invm=function(t){return this.imod(t._invmp(this.m).mul(this.r2))._forceRed(this)}}(t)}).call(this,r(17)(t))},function(t,e){},function(t,e,r){"use strict"; + /*! https://mths.be/utf8js v3.0.0 by @mathias */!function(t){var e,r,n,i=String.fromCharCode;function o(t){for(var e,r,n=[],i=0,o=t.length;i=55296&&e<=56319&&i=55296&&t<=57343)throw Error("Lone surrogate U+"+t.toString(16).toUpperCase()+" is not a scalar value")}function s(t,e){return i(t>>e&63|128)}function u(t){if(0==(4294967168&t))return i(t);var e="";return 0==(4294965248&t)?e=i(t>>6&31|192):0==(4294901760&t)?(a(t),e=i(t>>12&15|224),e+=s(t,6)):0==(4292870144&t)&&(e=i(t>>18&7|240),e+=s(t,12),e+=s(t,6)),e+=i(63&t|128)}function f(){if(n>=r)throw Error("Invalid byte index");var t=255&e[n];if(n++,128==(192&t))return 63&t;throw Error("Invalid continuation byte")}function c(){var t,i;if(n>r)throw Error("Invalid byte index");if(n==r)return!1;if(t=255&e[n],n++,0==(128&t))return t;if(192==(224&t)){if((i=(31&t)<<6|f())>=128)return i;throw Error("Invalid continuation byte")}if(224==(240&t)){if((i=(15&t)<<12|f()<<6|f())>=2048)return a(i),i;throw Error("Invalid continuation byte")}if(240==(248&t)&&(i=(7&t)<<18|f()<<12|f()<<6|f())>=65536&&i<=1114111)return i;throw Error("Invalid UTF-8 detected")}t.version="3.0.0",t.encode=function(t){for(var e=o(t),r=e.length,n=-1,i="";++n65535&&(o+=i((e-=65536)>>>10&1023|55296),e=56320|1023&e),o+=i(e);return o}(s)}}(e)},function(t,e,r){"use strict";var n=r(0)(r(2));Object.defineProperty(e,"__esModule",{value:!0});var i=r(219);function o(t){return"string"==typeof t&&(!!/^(0x)?[0-9a-f]{512}$/i.test(t)&&!(!/^(0x)?[0-9a-f]{512}$/.test(t)&&!/^(0x)?[0-9A-F]{512}$/.test(t)))}function a(t,e){"object"===(0,n.default)(e)&&e.constructor===Uint8Array&&(e=i.bytesToHex(e));for(var r=i.keccak256(e).replace("0x",""),o=0;o<12;o+=4){var a=(parseInt(r.substr(o,2),16)<<8)+parseInt(r.substr(o+2,2),16)&2047,u=1<=48&&t<=57)return t-48;if(t>=65&&t<=70)return t-55;if(t>=97&&t<=102)return t-87;throw new Error("invalid bloom")}function u(t){return"string"==typeof t&&(!!/^(0x)?[0-9a-f]{64}$/i.test(t)&&!(!/^(0x)?[0-9a-f]{64}$/.test(t)&&!/^(0x)?[0-9A-F]{64}$/.test(t)))}function f(t){return"string"==typeof t&&(!!t.match(/^(0x)?[0-9a-fA-F]{40}$/)||!!t.match(/^XE[0-9]{2}[0-9A-Za-z]{30,31}$/))}e.isBloom=o,e.isInBloom=a,e.isUserEthereumAddressInBloom=function(t,e){if(!o(t))throw new Error("Invalid bloom given");if(!f(e))throw new Error('Invalid ethereum address given: "'.concat(e,'"'));return a(t,i.padLeft(e,64))},e.isContractAddressInBloom=function(t,e){if(!o(t))throw new Error("Invalid bloom given");if(!f(e))throw new Error('Invalid contract address given: "'.concat(e,'"'));return a(t,e)},e.isTopicInBloom=function(t,e){if(!o(t))throw new Error("Invalid bloom given");if(!u(e))throw new Error("Invalid topic");return a(t,e)},e.isTopic=u,e.isAddress=f},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=r(220);function i(t){if(null==t)throw new Error("cannot convert null value to array");if("string"==typeof t){var e=t.match(/^(0x)?[0-9a-fA-F]*$/);if(!e)throw new Error("invalid hexidecimal string");if("0x"!==e[1])throw new Error("hex string must have 0x prefix");(t=t.substring(2)).length%2&&(t="0"+t);for(var r=[],n=0;n=256||parseInt(String(r))!=r)return!1}return!0}(t))return o(new Uint8Array(t));throw new Error("invalid arrayify value")}function o(t){var e=arguments;return void 0!==t.slice||(t.slice=function(){var r=Array.prototype.slice.call(e);return o(new Uint8Array(Array.prototype.slice.apply(t,r)))}),t}e.keccak256=function(t){return"0x"+n.keccak_256(i(t))},e.padLeft=function(t,e){var r=/^0x/i.test(t)||"number"==typeof t,n=e-(t=t.toString().replace(/^0x/i,"")).length+1>=0?e-t.length+1:0;return(r?"0x":"")+new Array(n).join("0")+t},e.bytesToHex=function(t){for(var e=[],r=0;r>>4).toString(16)),e.push((15&t[r]).toString(16));return"0x".concat(e.join("").replace(/^0+/,""))},e.toByteArray=i},function(t,e,r){"use strict";(function(t,n,i){var o,a=r(0)(r(2)); + /** + * [js-sha3]{@link https://github.com/emn178/js-sha3} + * + * @version 0.8.0 + * @author Chen, Yi-Cyuan [emn178@gmail.com] + * @copyright Chen, Yi-Cyuan 2015-2018 + * @license MIT + */ + !function(){var s="input is invalid type",u="object"===("undefined"==typeof window?"undefined":(0,a.default)(window)),f=u?window:{};f.JS_SHA3_NO_WINDOW&&(u=!1);var c=!u&&"object"===("undefined"==typeof self?"undefined":(0,a.default)(self));!f.JS_SHA3_NO_NODE_JS&&"object"===(void 0===t?"undefined":(0,a.default)(t))&&t.versions&&t.versions.node?f=n:c&&(f=self);var h=!f.JS_SHA3_NO_COMMON_JS&&"object"===(0,a.default)(i)&&i.exports,l=r(72),d=!f.JS_SHA3_NO_ARRAY_BUFFER&&"undefined"!=typeof ArrayBuffer,p="0123456789abcdef".split(""),m=[4,1024,262144,67108864],b=[0,8,16,24],v=[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],g=[128,256],w=["hex","buffer","arrayBuffer","array","digest"],_={128:168,256:136};!f.JS_SHA3_NO_NODE_JS&&Array.isArray||(Array.isArray=function(t){return"[object Array]"===Object.prototype.toString.call(t)}),!d||!f.JS_SHA3_NO_ARRAY_BUFFER_IS_VIEW&&ArrayBuffer.isView||(ArrayBuffer.isView=function(t){return"object"===(0,a.default)(t)&&t.buffer&&t.buffer.constructor===ArrayBuffer});for(var k=function(t,e,r){return function(n){return new N(t,e,t).update(n)[r]()}},M=function(t,e,r){return function(n,i){return new N(t,e,i).update(n)[r]()}},S=function(t,e,r){return function(e,n,i,o){return P["cshake"+t].update(e,n,i,o)[r]()}},A=function(t,e,r){return function(e,n,i,o){return P["kmac"+t].update(e,n,i,o)[r]()}},x=function(t,e,r,n){for(var i=0;i>5,this.byteCount=this.blockCount<<2,this.outputBlocks=r>>5,this.extraBytes=(31&r)>>3;for(var n=0;n<50;++n)this.s[n]=0}function L(t,e,r){N.call(this,t,e,r)}N.prototype.update=function(t){if(this.finalized)throw new Error("finalize already called");var e,r=(0,a.default)(t);if("string"!==r){if("object"!==r)throw new Error(s);if(null===t)throw new Error(s);if(d&&t.constructor===ArrayBuffer)t=new Uint8Array(t);else if(!(Array.isArray(t)||d&&ArrayBuffer.isView(t)))throw new Error(s);e=!0}for(var n,i,o=this.blocks,u=this.byteCount,f=t.length,c=this.blockCount,h=0,l=this.s;h>2]|=t[h]<>2]|=i<>2]|=(192|i>>6)<>2]|=(128|63&i)<=57344?(o[n>>2]|=(224|i>>12)<>2]|=(128|i>>6&63)<>2]|=(128|63&i)<>2]|=(240|i>>18)<>2]|=(128|i>>12&63)<>2]|=(128|i>>6&63)<>2]|=(128|63&i)<=u){for(this.start=n-u,this.block=o[c],n=0;n>=8);r>0;)i.unshift(r),r=255&(t>>=8),++n;return e?i.push(n):i.unshift(n),this.update(i),i.length},N.prototype.encodeString=function(t){var e,r=(0,a.default)(t);if("string"!==r){if("object"!==r)throw new Error(s);if(null===t)throw new Error(s);if(d&&t.constructor===ArrayBuffer)t=new Uint8Array(t);else if(!(Array.isArray(t)||d&&ArrayBuffer.isView(t)))throw new Error(s);e=!0}var n=0,i=t.length;if(e)n=i;else for(var o=0;o=57344?n+=3:(u=65536+((1023&u)<<10|1023&t.charCodeAt(++o)),n+=4)}return n+=this.encode(8*n),this.update(t),n},N.prototype.bytepad=function(t,e){for(var r=this.encode(e),n=0;n>2]|=this.padding[3&e],this.lastByteIndex===this.byteCount)for(t[0]=t[r],e=1;e>4&15]+p[15&t]+p[t>>12&15]+p[t>>8&15]+p[t>>20&15]+p[t>>16&15]+p[t>>28&15]+p[t>>24&15];a%e==0&&(F(r),o=0)}return i&&(t=r[o],s+=p[t>>4&15]+p[15&t],i>1&&(s+=p[t>>12&15]+p[t>>8&15]),i>2&&(s+=p[t>>20&15]+p[t>>16&15])),s},N.prototype.arrayBuffer=function(){this.finalize();var t,e=this.blockCount,r=this.s,n=this.outputBlocks,i=this.extraBytes,o=0,a=0,s=this.outputBits>>3;t=i?new ArrayBuffer(n+1<<2):new ArrayBuffer(s);for(var u=new Uint32Array(t);a>8&255,u[t+2]=e>>16&255,u[t+3]=e>>24&255;s%r==0&&F(n)}return o&&(t=s<<2,e=n[a],u[t]=255&e,o>1&&(u[t+1]=e>>8&255),o>2&&(u[t+2]=e>>16&255)),u},L.prototype=new N,L.prototype.finalize=function(){return this.encode(this.outputBits,!0),N.prototype.finalize.call(this)};var F=function(t){var e,r,n,i,o,a,s,u,f,c,h,l,d,p,m,b,y,g,w,_,k,M,S,A,x,E,O,P,B,T,R,I,C,U,j,N,L,F,D,q,H,z,K,G,V,W,Z,J,X,Y,$,Q,tt,et,rt,nt,it,ot,at,st,ut,ft,ct;for(n=0;n<48;n+=2)i=t[0]^t[10]^t[20]^t[30]^t[40],o=t[1]^t[11]^t[21]^t[31]^t[41],a=t[2]^t[12]^t[22]^t[32]^t[42],s=t[3]^t[13]^t[23]^t[33]^t[43],u=t[4]^t[14]^t[24]^t[34]^t[44],f=t[5]^t[15]^t[25]^t[35]^t[45],c=t[6]^t[16]^t[26]^t[36]^t[46],h=t[7]^t[17]^t[27]^t[37]^t[47],e=(l=t[8]^t[18]^t[28]^t[38]^t[48])^(a<<1|s>>>31),r=(d=t[9]^t[19]^t[29]^t[39]^t[49])^(s<<1|a>>>31),t[0]^=e,t[1]^=r,t[10]^=e,t[11]^=r,t[20]^=e,t[21]^=r,t[30]^=e,t[31]^=r,t[40]^=e,t[41]^=r,e=i^(u<<1|f>>>31),r=o^(f<<1|u>>>31),t[2]^=e,t[3]^=r,t[12]^=e,t[13]^=r,t[22]^=e,t[23]^=r,t[32]^=e,t[33]^=r,t[42]^=e,t[43]^=r,e=a^(c<<1|h>>>31),r=s^(h<<1|c>>>31),t[4]^=e,t[5]^=r,t[14]^=e,t[15]^=r,t[24]^=e,t[25]^=r,t[34]^=e,t[35]^=r,t[44]^=e,t[45]^=r,e=u^(l<<1|d>>>31),r=f^(d<<1|l>>>31),t[6]^=e,t[7]^=r,t[16]^=e,t[17]^=r,t[26]^=e,t[27]^=r,t[36]^=e,t[37]^=r,t[46]^=e,t[47]^=r,e=c^(i<<1|o>>>31),r=h^(o<<1|i>>>31),t[8]^=e,t[9]^=r,t[18]^=e,t[19]^=r,t[28]^=e,t[29]^=r,t[38]^=e,t[39]^=r,t[48]^=e,t[49]^=r,p=t[0],m=t[1],W=t[11]<<4|t[10]>>>28,Z=t[10]<<4|t[11]>>>28,P=t[20]<<3|t[21]>>>29,B=t[21]<<3|t[20]>>>29,st=t[31]<<9|t[30]>>>23,ut=t[30]<<9|t[31]>>>23,z=t[40]<<18|t[41]>>>14,K=t[41]<<18|t[40]>>>14,U=t[2]<<1|t[3]>>>31,j=t[3]<<1|t[2]>>>31,b=t[13]<<12|t[12]>>>20,y=t[12]<<12|t[13]>>>20,J=t[22]<<10|t[23]>>>22,X=t[23]<<10|t[22]>>>22,T=t[33]<<13|t[32]>>>19,R=t[32]<<13|t[33]>>>19,ft=t[42]<<2|t[43]>>>30,ct=t[43]<<2|t[42]>>>30,et=t[5]<<30|t[4]>>>2,rt=t[4]<<30|t[5]>>>2,N=t[14]<<6|t[15]>>>26,L=t[15]<<6|t[14]>>>26,g=t[25]<<11|t[24]>>>21,w=t[24]<<11|t[25]>>>21,Y=t[34]<<15|t[35]>>>17,$=t[35]<<15|t[34]>>>17,I=t[45]<<29|t[44]>>>3,C=t[44]<<29|t[45]>>>3,A=t[6]<<28|t[7]>>>4,x=t[7]<<28|t[6]>>>4,nt=t[17]<<23|t[16]>>>9,it=t[16]<<23|t[17]>>>9,F=t[26]<<25|t[27]>>>7,D=t[27]<<25|t[26]>>>7,_=t[36]<<21|t[37]>>>11,k=t[37]<<21|t[36]>>>11,Q=t[47]<<24|t[46]>>>8,tt=t[46]<<24|t[47]>>>8,G=t[8]<<27|t[9]>>>5,V=t[9]<<27|t[8]>>>5,E=t[18]<<20|t[19]>>>12,O=t[19]<<20|t[18]>>>12,ot=t[29]<<7|t[28]>>>25,at=t[28]<<7|t[29]>>>25,q=t[38]<<8|t[39]>>>24,H=t[39]<<8|t[38]>>>24,M=t[48]<<14|t[49]>>>18,S=t[49]<<14|t[48]>>>18,t[0]=p^~b&g,t[1]=m^~y&w,t[10]=A^~E&P,t[11]=x^~O&B,t[20]=U^~N&F,t[21]=j^~L&D,t[30]=G^~W&J,t[31]=V^~Z&X,t[40]=et^~nt&ot,t[41]=rt^~it&at,t[2]=b^~g&_,t[3]=y^~w&k,t[12]=E^~P&T,t[13]=O^~B&R,t[22]=N^~F&q,t[23]=L^~D&H,t[32]=W^~J&Y,t[33]=Z^~X&$,t[42]=nt^~ot&st,t[43]=it^~at&ut,t[4]=g^~_&M,t[5]=w^~k&S,t[14]=P^~T&I,t[15]=B^~R&C,t[24]=F^~q&z,t[25]=D^~H&K,t[34]=J^~Y&Q,t[35]=X^~$&tt,t[44]=ot^~st&ft,t[45]=at^~ut&ct,t[6]=_^~M&p,t[7]=k^~S&m,t[16]=T^~I&A,t[17]=R^~C&x,t[26]=q^~z&U,t[27]=H^~K&j,t[36]=Y^~Q&G,t[37]=$^~tt&V,t[46]=st^~ft&et,t[47]=ut^~ct&rt,t[8]=M^~p&b,t[9]=S^~m&y,t[18]=I^~A&E,t[19]=C^~x&O,t[28]=z^~U&N,t[29]=K^~j&L,t[38]=Q^~G&W,t[39]=tt^~V&Z,t[48]=ft^~et&nt,t[49]=ct^~rt&it,t[0]^=v[n],t[1]^=v[n+1]};if(h)i.exports=P;else{for(T=0;T32||n256)throw new Error("Invalid uint"+n+" size");if((s=a(e)).bitLength()>n)throw new Error("Supplied uint exceeds width: "+n+" vs "+s.bitLength());if(s.lt(new i(0)))throw new Error("Supplied uint "+s.toString()+" is negative");return n?o.leftPad(s.toString("hex"),n/8*2):s}if(t.startsWith("int")){if(n%8||n<8||n>256)throw new Error("Invalid int"+n+" size");if((s=a(e)).bitLength()>n)throw new Error("Supplied int exceeds width: "+n+" vs "+s.bitLength());return s.lt(new i(0))?s.toTwos(n).toString("hex"):n?o.leftPad(s.toString("hex"),n/8*2):s}throw new Error("Unsupported or invalid type: "+t)},u=function(t){if(Array.isArray(t))throw new Error("Autodetection of array types is not supported.");var e,r,a="";if(t&&"object"===(0,n.default)(t)&&(t.hasOwnProperty("v")||t.hasOwnProperty("t")||t.hasOwnProperty("value")||t.hasOwnProperty("type"))?(e=t.hasOwnProperty("t")?t.t:t.type,a=t.hasOwnProperty("v")?t.v:t.value):(e=o.toHex(t,!0),a=o.toHex(t),e.startsWith("int")||e.startsWith("uint")||(e="bytes")),!e.startsWith("int")&&!e.startsWith("uint")||"string"!=typeof a||/^(-)?0x/i.test(a)||(a=new i(a)),Array.isArray(a)){if((r=function(t){var e=/^\D+\d*\[(\d+)\]$/.exec(t);return e?parseInt(e[1],10):null}(e))&&a.length!==r)throw new Error(e+" is not matching the given array "+JSON.stringify(a));r=a.length}return Array.isArray(a)?a.map((function(t){return s(e,t,r).toString("hex").replace("0x","")})).join(""):s(e,a,r).toString("hex").replace("0x","")};t.exports={soliditySha3:function(){var t=Array.prototype.slice.call(arguments),e=t.map(u);return o.sha3("0x"+e.join(""))},soliditySha3Raw:function(){return o.sha3Raw("0x"+Array.prototype.slice.call(arguments).map(u).join(""))},encodePacked:function(){var t=Array.prototype.slice.call(arguments),e=t.map(u);return"0x"+e.join("").toLowerCase()}}},function(t,e,r){"use strict";var n=r(113),i=r(10).errors,o=function(t){this.requestManager=t,this.requests=[]};o.prototype.add=function(t){this.requests.push(t)},o.prototype.execute=function(){var t=this.requests;this.requestManager.sendBatch(t,(function(e,r){r=r||[],t.map((function(t,e){return r[e]||{}})).forEach((function(e,r){if(t[r].callback){if(e&&e.error)return t[r].callback(i.ErrorResponse(e));if(!n.isValidResponse(e))return t[r].callback(i.InvalidResponse(e));try{t[r].callback(null,t[r].format?t[r].format(e.result):e.result)}catch(e){t[r].callback(e)}}}))}))},t.exports=o},function(t,e,r){"use strict";var n,i=null;try{n=Function("return this")()}catch(t){n=window}void 0!==n.ethereum?i=n.ethereum:void 0!==n.web3&&n.web3.currentProvider&&(n.web3.currentProvider.sendAsync&&(n.web3.currentProvider.send=n.web3.currentProvider.sendAsync,delete n.web3.currentProvider.sendAsync),!n.web3.currentProvider.on&&n.web3.currentProvider.connection&&"ipcProviderWrapper"===n.web3.currentProvider.connection.constructor.name&&(n.web3.currentProvider.on=function(t,e){if("function"!=typeof e)throw new Error("The second parameter callback must be a function.");switch(t){case"data":this.connection.on("data",(function(t){var r="";t=t.toString();try{r=JSON.parse(t)}catch(r){return e(new Error("Couldn't parse response data"+t))}r.id||-1===r.method.indexOf("_subscription")||e(null,r)}));break;default:this.connection.on(t,e)}}),i=n.web3.currentProvider),t.exports=i},function(t,e,r){"use strict";var n=r(73),i=r(225),o=r(10).errors,a=r(230).w3cwebsocket,s=function(t,e){n.call(this),e=e||{},this.url=t,this._customTimeout=e.timeout||15e3,this.headers=e.headers||{},this.protocol=e.protocol||void 0,this.reconnectOptions=Object.assign({auto:!1,delay:5e3,maxAttempts:!1,onTimeout:!1},e.reconnect),this.clientConfig=e.clientConfig||void 0,this.requestOptions=e.requestOptions||void 0,this.DATA="data",this.CLOSE="close",this.ERROR="error",this.CONNECT="connect",this.RECONNECT="reconnect",this.connection=null,this.requestQueue=new Map,this.responseQueue=new Map,this.reconnectAttempts=0,this.reconnecting=!1;var r=i.parseURL(t);r.username&&r.password&&(this.headers.authorization="Basic "+i.btoa(r.username+":"+r.password)),r.auth&&(this.headers.authorization="Basic "+i.btoa(r.auth)),Object.defineProperty(this,"connected",{get:function(){return this.connection&&this.connection.readyState===this.connection.OPEN},enumerable:!0}),this.connect()};(s.prototype=Object.create(n.prototype)).constructor=s,s.prototype.connect=function(){this.connection=new a(this.url,this.protocol,void 0,this.headers,this.requestOptions,this.clientConfig),this._addSocketListeners()},s.prototype._onMessage=function(t){var e=this;this._parseResponse("string"==typeof t.data?t.data:"").forEach((function(t){if(t.method&&-1!==t.method.indexOf("_subscription"))e.emit(e.DATA,t);else{var r=t.id;Array.isArray(t)&&(r=t[0].id),e.responseQueue.has(r)&&(void 0!==e.responseQueue.get(r).callback&&e.responseQueue.get(r).callback(!1,t),e.responseQueue.delete(r))}}))},s.prototype._onConnect=function(){if(this.emit(this.CONNECT),this.reconnectAttempts=0,this.reconnecting=!1,this.requestQueue.size>0){var t=this;this.requestQueue.forEach((function(e,r){t.send(e.payload,e.callback),t.requestQueue.delete(r)}))}},s.prototype._onClose=function(t){var e=this;!this.reconnectOptions.auto||[1e3,1001].includes(t.code)&&!1!==t.wasClean?(this.emit(this.CLOSE,t),this.requestQueue.size>0&&this.requestQueue.forEach((function(r,n){r.callback(o.ConnectionNotOpenError(t)),e.requestQueue.delete(n)})),this.responseQueue.size>0&&this.responseQueue.forEach((function(r,n){r.callback(o.InvalidConnection("on WS",t)),e.responseQueue.delete(n)})),this._removeSocketListeners(),this.removeAllListeners()):this.reconnect()},s.prototype._addSocketListeners=function(){this.connection.addEventListener("message",this._onMessage.bind(this)),this.connection.addEventListener("open",this._onConnect.bind(this)),this.connection.addEventListener("close",this._onClose.bind(this))},s.prototype._removeSocketListeners=function(){this.connection.removeEventListener("message",this._onMessage),this.connection.removeEventListener("open",this._onConnect),this.connection.removeEventListener("close",this._onClose)},s.prototype._parseResponse=function(t){var e=this,r=[];return t.replace(/\}[\n\r]?\{/g,"}|--|{").replace(/\}\][\n\r]?\[\{/g,"}]|--|[{").replace(/\}[\n\r]?\[\{/g,"}|--|[{").replace(/\}\][\n\r]?\{/g,"}]|--|{").split("|--|").forEach((function(t){e.lastChunk&&(t=e.lastChunk+t);var n=null;try{n=JSON.parse(t)}catch(r){return e.lastChunk=t,clearTimeout(e.lastChunkTimeout),void(e.lastChunkTimeout=setTimeout((function(){e.reconnectOptions.auto&&e.reconnectOptions.onTimeout?e.reconnect():(e.emit(e.ERROR,o.ConnectionTimeout(e._customTimeout)),e.requestQueue.size>0&&e.requestQueue.forEach((function(t,r){t.callback(o.ConnectionTimeout(e._customTimeout)),e.requestQueue.delete(r)})))}),e._customTimeout))}clearTimeout(e.lastChunkTimeout),e.lastChunk=null,n&&r.push(n)})),r},s.prototype.send=function(t,e){var r=t.id,n={payload:t,callback:e};if(Array.isArray(t)&&(r=t[0].id),this.connection.readyState===this.connection.CONNECTING||this.reconnecting)this.requestQueue.set(r,n);else{if(this.connection.readyState!==this.connection.OPEN)return this.requestQueue.delete(r),this.emit(this.ERROR,o.ConnectionNotOpenError()),void n.callback(o.ConnectionNotOpenError());this.responseQueue.set(r,n),this.requestQueue.delete(r);try{this.connection.send(JSON.stringify(n.payload))}catch(t){n.callback(t),this.responseQueue.delete(r)}}},s.prototype.reset=function(){this.responseQueue.clear(),this.requestQueue.clear(),this.removeAllListeners(),this._removeSocketListeners(),this._addSocketListeners()},s.prototype.disconnect=function(t,e){this._removeSocketListeners(),this.connection.close(t||1e3,e)},s.prototype.supportsSubscriptions=function(){return!0},s.prototype.reconnect=function(){var t=this;this.reconnecting=!0,this.responseQueue.size>0&&this.responseQueue.forEach((function(e,r){e.callback(o.PendingRequestsOnReconnectingError()),t.responseQueue.delete(r)})),!this.reconnectOptions.maxAttempts||this.reconnectAttempts0&&this.requestQueue.forEach((function(e,r){e.callback(o.MaxAttemptsReachedOnReconnectingError()),t.requestQueue.delete(r)})))},t.exports=s},function(t,e,r){"use strict";(function(e,n){var i="[object process]"===Object.prototype.toString.call(void 0!==e?e:0),o="undefined"!=typeof navigator&&"ReactNative"===navigator.product,a=null,s=null;if(i||o){a=function(t){return n.from(t).toString("base64")};var u=r(45);if(u.URL){var f=u.URL;s=function(t){return new f(t)}}else s=r(45).parse}else a=btoa.bind(window),s=function(t){return new URL(t)};t.exports={parseURL:s,btoa:a}}).call(this,r(6),r(1).Buffer)},function(t,e,r){"use strict";var n=r(0)(r(2));t.exports={isString:function(t){return"string"==typeof t},isObject:function(t){return"object"===(0,n.default)(t)&&null!==t},isNull:function(t){return null===t},isNullOrUndefined:function(t){return null==t}}},function(t,e,r){"use strict";e.decode=e.parse=r(228),e.encode=e.stringify=r(229)},function(t,e,r){"use strict";function n(t,e){return Object.prototype.hasOwnProperty.call(t,e)}t.exports=function(t,e,r,o){e=e||"&",r=r||"=";var a={};if("string"!=typeof t||0===t.length)return a;var s=/\+/g;t=t.split(e);var u=1e3;o&&"number"==typeof o.maxKeys&&(u=o.maxKeys);var f=t.length;u>0&&f>u&&(f=u);for(var c=0;c=0?(h=m.substr(0,b),l=m.substr(b+1)):(h=m,l=""),d=decodeURIComponent(h),p=decodeURIComponent(l),n(a,d)?i(a[d])?a[d].push(p):a[d]=[a[d],p]:a[d]=p}return a};var i=Array.isArray||function(t){return"[object Array]"===Object.prototype.toString.call(t)}},function(t,e,r){"use strict";var n=r(0)(r(2)),i=function(t){switch((0,n.default)(t)){case"string":return t;case"boolean":return t?"true":"false";case"number":return isFinite(t)?t:"";default:return""}};t.exports=function(t,e,r,u){return e=e||"&",r=r||"=",null===t&&(t=void 0),"object"===(0,n.default)(t)?a(s(t),(function(n){var s=encodeURIComponent(i(n))+r;return o(t[n])?a(t[n],(function(t){return s+encodeURIComponent(i(t))})).join(e):s+encodeURIComponent(i(t[n]))})).join(e):u?encodeURIComponent(i(u))+r+encodeURIComponent(i(t)):""};var o=Array.isArray||function(t){return"[object Array]"===Object.prototype.toString.call(t)};function a(t,e){if(t.map)return t.map(e);for(var r=[],n=0;n (https://github.com/theturtle32)","contributors":["Iñaki Baz Castillo (http://dev.sipdoc.net)"],"version":"1.0.34","repository":{"type":"git","url":"https://github.com/theturtle32/WebSocket-Node.git"},"homepage":"https://github.com/theturtle32/WebSocket-Node","engines":{"node":">=4.0.0"},"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"},"devDependencies":{"buffer-equal":"^1.0.0","gulp":"^4.0.2","gulp-jshint":"^2.0.4","jshint-stylish":"^2.2.1","jshint":"^2.0.0","tape":"^4.9.1"},"config":{"verbose":false},"scripts":{"test":"tape test/unit/*.js","gulp":"gulp"},"main":"index","directories":{"lib":"./lib"},"browser":"lib/browser.js","license":"Apache-2.0"}')},function(t,e,r){"use strict";var n=r(10).errors,i=r(235).XMLHttpRequest,o=r(74),a=r(123),s=function(t,e){e=e||{},this.withCredentials=e.withCredentials||!1,this.timeout=e.timeout||0,this.headers=e.headers,this.agent=e.agent,this.connected=!1;var r=!1!==e.keepAlive;this.host=t||"http://localhost:8545",this.agent||("https"===this.host.substring(0,5)?this.httpsAgent=new a.Agent({keepAlive:r}):this.httpAgent=new o.Agent({keepAlive:r}))};s.prototype._prepareRequest=function(){var t;if("undefined"!=typeof XMLHttpRequest)t=new XMLHttpRequest;else{t=new i;var e={httpsAgent:this.httpsAgent,httpAgent:this.httpAgent,baseUrl:this.baseUrl};this.agent&&(e.httpsAgent=this.agent.https,e.httpAgent=this.agent.http,e.baseUrl=this.agent.baseUrl),t.nodejsSet(e)}return t.open("POST",this.host,!0),t.setRequestHeader("Content-Type","application/json"),t.timeout=this.timeout,t.withCredentials=this.withCredentials,this.headers&&this.headers.forEach((function(e){t.setRequestHeader(e.name,e.value)})),t},s.prototype.send=function(t,e){var r=this,i=this._prepareRequest();i.onreadystatechange=function(){if(4===i.readyState&&1!==i.timeout){var t=i.responseText,o=null;try{t=JSON.parse(t)}catch(t){o=n.InvalidResponse(i.responseText)}r.connected=!0,e(o,t)}},i.ontimeout=function(){r.connected=!1,e(n.ConnectionTimeout(this.timeout))};try{i.send(JSON.stringify(t))}catch(t){this.connected=!1,e(n.InvalidConnection(this.host))}},s.prototype.disconnect=function(){},s.prototype.supportsSubscriptions=function(){return!1},t.exports=s},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),function(t){for(var r in t)e.hasOwnProperty(r)||(e[r]=t[r])}(r(236));var n=r(77);e.XMLHttpRequestEventTarget=n.XMLHttpRequestEventTarget},function(t,e,r){"use strict";(function(t,n){var i,o=(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r])},function(t,e){function r(){this.constructor=t}i(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)}),a=Object.assign||function(t){for(var e,r=1,n=arguments.length;r=0)return this._url=this._parseUrl(e.headers.location),this._method="GET",this._loweredHeaders["content-type"]&&(delete this._headers[this._loweredHeaders["content-type"]],delete this._loweredHeaders["content-type"]),null!=this._headers["Content-Type"]&&delete this._headers["Content-Type"],delete this._headers["Content-Length"],this.upload._reset(),this._finalizeHeaders(),void this._sendHxxpRequest();this._response=e,this._response.on("data",(function(t){return n._onHttpResponseData(e,t)})),this._response.on("end",(function(){return n._onHttpResponseEnd(e)})),this._response.on("close",(function(){return n._onHttpResponseClose(e)})),this.responseUrl=this._url.href.split("#")[0],this.status=e.statusCode,this.statusText=s.STATUS_CODES[this.status],this._parseResponseHeaders(e);var i=this._responseHeaders["content-length"]||"";this._totalBytes=+i,this._lengthComputable=!!i,this._setReadyState(r.HEADERS_RECEIVED)}},r.prototype._onHttpResponseData=function(t,e){this._response===t&&(this._responseParts.push(new n(e)),this._loadedBytes+=e.length,this.readyState!==r.LOADING&&this._setReadyState(r.LOADING),this._dispatchProgress("progress"))},r.prototype._onHttpResponseEnd=function(t){this._response===t&&(this._parseResponse(),this._request=null,this._response=null,this._setReadyState(r.DONE),this._dispatchProgress("load"),this._dispatchProgress("loadend"))},r.prototype._onHttpResponseClose=function(t){if(this._response===t){var e=this._request;this._setError(),e.abort(),this._setReadyState(r.DONE),this._dispatchProgress("error"),this._dispatchProgress("loadend")}},r.prototype._onHttpTimeout=function(t){this._request===t&&(this._setError(),t.abort(),this._setReadyState(r.DONE),this._dispatchProgress("timeout"),this._dispatchProgress("loadend"))},r.prototype._onHttpRequestError=function(t,e){this._request===t&&(this._setError(),t.abort(),this._setReadyState(r.DONE),this._dispatchProgress("error"),this._dispatchProgress("loadend"))},r.prototype._dispatchProgress=function(t){var e=new r.ProgressEvent(t);e.lengthComputable=this._lengthComputable,e.loaded=this._loadedBytes,e.total=this._totalBytes,this.dispatchEvent(e)},r.prototype._setError=function(){this._request=null,this._response=null,this._responseHeaders=null,this._responseParts=null},r.prototype._parseUrl=function(t,e,r){var n=null==this.nodejsBaseUrl?t:c.resolve(this.nodejsBaseUrl,t),i=c.parse(n,!1,!0);i.hash=null;var o=(i.auth||"").split(":"),a=o[0],s=o[1];return(a||s||e||r)&&(i.auth=(e||a||"")+":"+(r||s||"")),i},r.prototype._parseResponseHeaders=function(t){for(var e in this._responseHeaders={},t.headers){var r=e.toLowerCase();this._privateHeaders[r]||(this._responseHeaders[r]=t.headers[e])}null!=this._mimeOverride&&(this._responseHeaders["content-type"]=this._mimeOverride)},r.prototype._parseResponse=function(){var t=n.concat(this._responseParts);switch(this._responseParts=null,this.responseType){case"json":this.responseText=null;try{this.response=JSON.parse(t.toString("utf-8"))}catch(t){this.response=null}return;case"buffer":return this.responseText=null,void(this.response=t);case"arraybuffer":this.responseText=null;for(var e=new ArrayBuffer(t.length),r=new Uint8Array(e),i=0;i0?this.tail.next=e:this.head=e,this.tail=e,++this.length},t.prototype.unshift=function(t){var e={data:t,next:this.head};0===this.length&&(this.tail=e),this.head=e,++this.length},t.prototype.shift=function(){if(0!==this.length){var t=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,t}},t.prototype.clear=function(){this.head=this.tail=null,this.length=0},t.prototype.join=function(t){if(0===this.length)return"";for(var e=this.head,r=""+e.data;e=e.next;)r+=t+e.data;return r},t.prototype.concat=function(t){if(0===this.length)return n.alloc(0);if(1===this.length)return this.head.data;for(var e,r,i,o=n.allocUnsafe(t>>>0),a=this.head,s=0;a;)e=a.data,r=o,i=s,e.copy(r,i),s+=a.data.length,a=a.next;return o},t}(),i&&i.inspect&&i.inspect.custom&&(t.exports.prototype[i.inspect.custom]=function(){var t=i.inspect({length:this.length});return this.constructor.name+" "+t})},function(t,e){},function(t,e,r){"use strict";(function(t,e){!function(t,r){if(!t.setImmediate){var n,i,o,a,s,u=1,f={},c=!1,h=t.document,l=Object.getPrototypeOf&&Object.getPrototypeOf(t);l=l&&l.setTimeout?l:t,"[object process]"==={}.toString.call(t.process)?n=function(t){e.nextTick((function(){p(t)}))}:!function(){if(t.postMessage&&!t.importScripts){var e=!0,r=t.onmessage;return t.onmessage=function(){e=!1},t.postMessage("","*"),t.onmessage=r,e}}()?t.MessageChannel?((o=new MessageChannel).port1.onmessage=function(t){p(t.data)},n=function(t){o.port2.postMessage(t)}):h&&"onreadystatechange"in h.createElement("script")?(i=h.documentElement,n=function(t){var e=h.createElement("script");e.onreadystatechange=function(){p(t),e.onreadystatechange=null,i.removeChild(e),e=null},i.appendChild(e)}):n=function(t){setTimeout(p,0,t)}:(a="setImmediate$"+Math.random()+"$",s=function(e){e.source===t&&"string"==typeof e.data&&0===e.data.indexOf(a)&&p(+e.data.slice(a.length))},t.addEventListener?t.addEventListener("message",s,!1):t.attachEvent("onmessage",s),n=function(e){t.postMessage(a+e,"*")}),l.setImmediate=function(t){"function"!=typeof t&&(t=new Function(""+t));for(var e=new Array(arguments.length-1),r=0;r0&&(i=r),r=t[f++]);)switch(q++,"\n"===r?(z++,H=0):H++,j){case l:if("{"===r)j=p;else if("["===r)j=b;else if(!G(r))return K("Non-whitespace before {[.");continue;case g:case p:if(G(r))continue;if(j===g)N.push(w);else{if("}"===r){s({}),u(),j=N.pop()||d;continue}N.push(m)}if('"'!==r)return K('Malformed object key should start with " ');j=y;continue;case w:case m:if(G(r))continue;if(":"===r)j===m?(N.push(m),void 0!==o&&(s({}),a(o),o=void 0),D++):void 0!==o&&(a(o),o=void 0),j=d;else if("}"===r)void 0!==o&&(s(o),u(),o=void 0),u(),D--,j=N.pop()||d;else{if(","!==r)return K("Bad object");j===m&&N.push(m),void 0!==o&&(s(o),u(),o=void 0),j=g}continue;case b:case d:if(G(r))continue;if(j===b){if(s([]),D++,j=d,"]"===r){u(),D--,j=N.pop()||d;continue}N.push(v)}if('"'===r)j=y;else if("{"===r)j=p;else if("["===r)j=b;else if("t"===r)j=_;else if("f"===r)j=S;else if("n"===r)j=O;else if("-"===r)I+=r;else if("0"===r)I+=r,j=20;else{if(-1==="123456789".indexOf(r))return K("Bad value");I+=r,j=20}continue;case v:if(","===r)N.push(v),void 0!==o&&(s(o),u(),o=void 0),j=d;else{if("]"!==r){if(G(r))continue;return K("Bad array")}void 0!==o&&(s(o),u(),o=void 0),u(),D--,j=N.pop()||d}continue;case y:void 0===o&&(o="");var h=f-1;t:for(;;){for(;F>0;)if(L+=r,r=t.charAt(f++),4===F?(o+=String.fromCharCode(parseInt(L,16)),F=0,h=f-1):F++,!r)break t;if('"'===r&&!C){j=N.pop()||d,o+=t.substring(h,f-1);break}if(!("\\"!==r||C||(C=!0,o+=t.substring(h,f-1),r=t.charAt(f++))))break;if(C){if(C=!1,"n"===r?o+="\n":"r"===r?o+="\r":"t"===r?o+="\t":"f"===r?o+="\f":"b"===r?o+="\b":"u"===r?(F=1,L=""):o+=r,r=t.charAt(f++),h=f-1,r)continue;break}c.lastIndex=f;var V=c.exec(t);if(!V){f=t.length+1,o+=t.substring(h,f-1);break}if(f=V.index+1,!(r=t.charAt(V.index))){o+=t.substring(h,f-1);break}}continue;case _:if(!r)continue;if("r"!==r)return K("Invalid true started with t"+r);j=k;continue;case k:if(!r)continue;if("u"!==r)return K("Invalid true started with tr"+r);j=M;continue;case M:if(!r)continue;if("e"!==r)return K("Invalid true started with tru"+r);s(!0),u(),j=N.pop()||d;continue;case S:if(!r)continue;if("a"!==r)return K("Invalid false started with f"+r);j=A;continue;case A:if(!r)continue;if("l"!==r)return K("Invalid false started with fa"+r);j=x;continue;case x:if(!r)continue;if("s"!==r)return K("Invalid false started with fal"+r);j=E;continue;case E:if(!r)continue;if("e"!==r)return K("Invalid false started with fals"+r);s(!1),u(),j=N.pop()||d;continue;case O:if(!r)continue;if("u"!==r)return K("Invalid null started with n"+r);j=P;continue;case P:if(!r)continue;if("l"!==r)return K("Invalid null started with nu"+r);j=B;continue;case B:if(!r)continue;if("l"!==r)return K("Invalid null started with nul"+r);s(null),u(),j=N.pop()||d;continue;case T:if("."!==r)return K("Leading zero not followed by .");I+=r,j=20;continue;case 20:if(-1!=="0123456789".indexOf(r))I+=r;else if("."===r){if(-1!==I.indexOf("."))return K("Invalid number has two dots");I+=r}else if("e"===r||"E"===r){if(-1!==I.indexOf("e")||-1!==I.indexOf("E"))return K("Invalid number has two exponential");I+=r}else if("+"===r||"-"===r){if("e"!==i&&"E"!==i)return K("Invalid symbol in number");I+=r}else I&&(s(parseFloat(I)),u(),I=""),f--,j=N.pop()||d;continue;default:return K("Unknown state: "+j)}q>=R&&(n=0,void 0!==o&&o.length>65536&&(K("Max buffer length exceeded: textNode"),n=Math.max(n,o.length)),I.length>65536&&(K("Max buffer length exceeded: numberNode"),n=Math.max(n,I.length)),R=65536-n+q)}})),t(n.n).on((function(){if(j===l)return s({}),u(),void(U=!0);j===d&&0===D||K("Unexpected end"),void 0!==o&&(s(o),u(),o=void 0),U=!0}))}},function(t,e,r){r.d(e,"a",(function(){return u})),r.d(e,"b",(function(){return f}));var n=r(19),i=r(3),o=r(2),a=r(20),s=r(0);function u(){return new XMLHttpRequest}function f(t,e,r,u,f,c,h){var l=t(i.m).emit,d=t(i.b).emit,p=0,m=!0;function b(){if("2"===String(e.status)[0]){var t=e.responseText,r=(" "+t.substr(p)).substr(1);r&&l(r),p=Object(o.e)(t)}}function v(e){try{m&&t(i.c).emit(e.status,Object(a.a)(e.getAllResponseHeaders())),m=!1}catch(t){}}t(i.a).on((function(){e.onreadystatechange=null,e.abort()})),"onprogress"in e&&(e.onprogress=b),e.onreadystatechange=function(){switch(e.readyState){case 2:case 3:return v(e);case 4:v(e),"2"===String(e.status)[0]?(b(),t(i.n).emit()):d(Object(i.o)(e.status,e.responseText))}};try{for(var y in e.open(r,u,!0),c)e.setRequestHeader(y,c[y]);Object(n.a)(window.location,Object(n.b)(u))||e.setRequestHeader("X-Requested-With","XMLHttpRequest"),e.withCredentials=h,e.send(f)}catch(t){window.setTimeout(Object(s.j)(d,Object(i.o)(void 0,void 0,t)),0)}}},function(t,e,r){function n(t,e){function r(e){return String(e.port||{"http:":80,"https:":443}[e.protocol||t.protocol])}return!!(e.protocol&&e.protocol!==t.protocol||e.host&&e.host!==t.host||e.host&&r(e)!==r(t))}function i(t){var e=/(\w+:)?(?:\/\/)([\w.-]+)?(?::(\d+))?\/?/.exec(t)||[];return{protocol:e[1]||"",host:e[2]||"",port:e[3]||""}}r.d(e,"a",(function(){return n})),r.d(e,"b",(function(){return i}))},function(t,e,r){function n(t){var e={};return t&&t.split("\r\n").forEach((function(t){var r=t.indexOf(": ");e[t.substring(0,r)]=t.substring(r+2)})),e}r.d(e,"a",(function(){return n}))}]).default},"object"===(0,s.default)(e)&&"object"===(0,s.default)(t)?t.exports=a():(i=[],void 0===(o="function"==typeof(n=a)?n.apply(e,i):n)||(t.exports=o))}).call(this,r(17)(t))},function(t,e,r){"use strict";var n=r(10).formatters,i=r(30),o=r(16);t.exports=function(t){var e=function(e){var r;return e.property?(t[e.property]||(t[e.property]={}),r=t[e.property]):r=t,e.methods&&e.methods.forEach((function(e){e instanceof i||(e=new i(e)),e.attachToObject(r),e.setRequestManager(t._requestManager)})),t};return e.formatters=n,e.utils=o,e.Method=i,e}},function(t,e,r){"use strict";(function(t){var e=r(0)(r(2)),n=function(t){var r=Object.prototype,n=r.hasOwnProperty,i="function"==typeof Symbol?Symbol:{},o=i.iterator||"@@iterator",a=i.asyncIterator||"@@asyncIterator",s=i.toStringTag||"@@toStringTag";function u(t,e,r){return Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}),t[e]}try{u({},"")}catch(t){u=function(t,e,r){return t[e]=r}}function f(t,e,r,n){var i=e&&e.prototype instanceof l?e:l,o=Object.create(i.prototype),a=new S(n||[]);return o._invoke=function(t,e,r){var n="suspendedStart";return function(i,o){if("executing"===n)throw new Error("Generator is already running");if("completed"===n){if("throw"===i)throw o;return x()}for(r.method=i,r.arg=o;;){var a=r.delegate;if(a){var s=_(a,r);if(s){if(s===h)continue;return s}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if("suspendedStart"===n)throw n="completed",r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);n="executing";var u=c(t,e,r);if("normal"===u.type){if(n=r.done?"completed":"suspendedYield",u.arg===h)continue;return{value:u.arg,done:r.done}}"throw"===u.type&&(n="completed",r.method="throw",r.arg=u.arg)}}}(t,r,a),o}function c(t,e,r){try{return{type:"normal",arg:t.call(e,r)}}catch(t){return{type:"throw",arg:t}}}t.wrap=f;var h={};function l(){}function d(){}function p(){}var m={};m[o]=function(){return this};var b=Object.getPrototypeOf,v=b&&b(b(A([])));v&&v!==r&&n.call(v,o)&&(m=v);var y=p.prototype=l.prototype=Object.create(m);function g(t){["next","throw","return"].forEach((function(e){u(t,e,(function(t){return this._invoke(e,t)}))}))}function w(t,r){var i;this._invoke=function(o,a){function s(){return new r((function(i,s){!function i(o,a,s,u){var f=c(t[o],t,a);if("throw"!==f.type){var h=f.arg,l=h.value;return l&&"object"===(0,e.default)(l)&&n.call(l,"__await")?r.resolve(l.__await).then((function(t){i("next",t,s,u)}),(function(t){i("throw",t,s,u)})):r.resolve(l).then((function(t){h.value=t,s(h)}),(function(t){return i("throw",t,s,u)}))}u(f.arg)}(o,a,i,s)}))}return i=i?i.then(s,s):s()}}function _(t,e){var r=t.iterator[e.method];if(void 0===r){if(e.delegate=null,"throw"===e.method){if(t.iterator.return&&(e.method="return",e.arg=void 0,_(t,e),"throw"===e.method))return h;e.method="throw",e.arg=new TypeError("The iterator does not provide a 'throw' method")}return h}var n=c(r,t.iterator,e.arg);if("throw"===n.type)return e.method="throw",e.arg=n.arg,e.delegate=null,h;var i=n.arg;return i?i.done?(e[t.resultName]=i.value,e.next=t.nextLoc,"return"!==e.method&&(e.method="next",e.arg=void 0),e.delegate=null,h):i:(e.method="throw",e.arg=new TypeError("iterator result is not an object"),e.delegate=null,h)}function k(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function M(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function S(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(k,this),this.reset(!0)}function A(t){if(t){var e=t[o];if(e)return e.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,i=function e(){for(;++r=0;--i){var o=this.tryEntries[i],a=o.completion;if("root"===o.tryLoc)return r("end");if(o.tryLoc<=this.prev){var s=n.call(o,"catchLoc"),u=n.call(o,"finallyLoc");if(s&&u){if(this.prev=0;--r){var i=this.tryEntries[r];if(i.tryLoc<=this.prev&&n.call(i,"finallyLoc")&&this.prev=0;--e){var r=this.tryEntries[e];if(r.finallyLoc===t)return this.complete(r.completion,r.afterLoc),M(r),h}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var r=this.tryEntries[e];if(r.tryLoc===t){var n=r.completion;if("throw"===n.type){var i=n.arg;M(r)}return i}}throw new Error("illegal catch attempt")},delegateYield:function(t,e,r){return this.delegate={iterator:A(t),resultName:e,nextLoc:r},"next"===this.method&&(this.arg=void 0),h}},t}("object"===(0,e.default)(t)?t.exports:{});try{regeneratorRuntime=n}catch(t){Function("r","regeneratorRuntime = r")(n)}}).call(this,r(17)(t))},function(t,e,r){"use strict";t.exports=function(t){if(Array.isArray(t))return t},t.exports.default=t.exports,t.exports.__esModule=!0},function(t,e,r){"use strict";t.exports=function(t,e){var r=t&&("undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"]);if(null!=r){var n,i,o=[],a=!0,s=!1;try{for(r=r.call(t);!(a=(n=r.next()).done)&&(o.push(n.value),!e||o.length!==e);a=!0);}catch(t){s=!0,i=t}finally{try{a||null==r.return||r.return()}finally{if(s)throw i}}return o}},t.exports.default=t.exports,t.exports.__esModule=!0},function(t,e,r){"use strict";t.exports=function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")},t.exports.default=t.exports,t.exports.__esModule=!0},function(t,e,r){"use strict";var n=r(0)(r(2)),i=r(10).errors,o=r(73),a=r(10).formatters;function s(t){return t}function u(t){o.call(this),this.id=null,this.callback=s,this.arguments=null,this.lastBlock=null,this.options={subscription:t.subscription,type:t.type,requestManager:t.requestManager}}u.prototype=Object.create(o.prototype),u.prototype.constructor=u,u.prototype._extractCallback=function(t){if("function"==typeof t[t.length-1])return t.pop()},u.prototype._validateArgs=function(t){var e=this.options.subscription;if(e||(e={}),e.params||(e.params=0),t.length!==e.params)throw i.InvalidNumberOfParams(t.length,e.params,e.subscriptionName)},u.prototype._formatInput=function(t){var e=this.options.subscription;return e&&e.inputFormatter?e.inputFormatter.map((function(e,r){return e?e(t[r]):t[r]})):t},u.prototype._formatOutput=function(t){var e=this.options.subscription;return e&&e.outputFormatter&&t?e.outputFormatter(t):t},u.prototype._toPayload=function(t){var e=[];if(this.callback=this._extractCallback(t)||s,this.subscriptionMethod||(this.subscriptionMethod=t.shift(),this.options.subscription.subscriptionName&&(this.subscriptionMethod=this.options.subscription.subscriptionName)),this.arguments||(this.arguments=this._formatInput(t),this._validateArgs(this.arguments),t=[]),e.push(this.subscriptionMethod),e=e.concat(this.arguments),t.length)throw new Error("Only a callback is allowed as parameter on an already instantiated subscription.");return{method:this.options.type+"_subscribe",params:e}},u.prototype.unsubscribe=function(t){this.options.requestManager.removeSubscription(this.id,t),this.id=null,this.lastBlock=null,this.removeAllListeners()},u.prototype.subscribe=function(){var t=this,e=Array.prototype.slice.call(arguments),r=this._toPayload(e);if(!r)return this;if(!this.options.requestManager.provider)return setTimeout((function(){var e=new Error("No provider set.");t.callback(e,null,t),t.emit("error",e)}),0),this;if(!this.options.requestManager.provider.on)return setTimeout((function(){var e=new Error("The current provider doesn't support subscriptions: "+t.options.requestManager.provider.constructor.name);t.callback(e,null,t),t.emit("error",e)}),0),this;if(this.lastBlock&&this.options.params&&"object"===(0,n.default)(this.options.params)&&(r.params[1]=this.options.params,r.params[1].fromBlock=a.inputBlockNumberFormatter(this.lastBlock+1)),this.id&&this.unsubscribe(),this.options.params=r.params[1],"logs"===r.params[0]&&r.params[1]&&"object"===(0,n.default)(r.params[1])&&r.params[1].hasOwnProperty("fromBlock")&&isFinite(r.params[1].fromBlock)){var i=Object.assign({},r.params[1]);this.options.requestManager.send({method:"eth_getLogs",params:[i]},(function(e,r){e?setTimeout((function(){t.callback(e,null,t),t.emit("error",e)}),0):r.forEach((function(e){var r=t._formatOutput(e);t.callback(null,r,t),t.emit("data",r)}))}))}return"object"===(0,n.default)(r.params[1])&&delete r.params[1].fromBlock,this.options.requestManager.send(r,(function(e,i){!e&&i?(t.id=i,t.method=r.params[0],t.emit("connected",i),t.options.requestManager.addSubscription(t,(function(e,r){e?(t.callback(e,!1,t),t.emit("error",e)):(Array.isArray(r)||(r=[r]),r.forEach((function(e){var r=t._formatOutput(e);if(t.lastBlock=r&&"object"===(0,n.default)(r)?r.blockNumber:null,"function"==typeof t.options.subscription.subscriptionHandler)return t.options.subscription.subscriptionHandler.call(t,r);t.emit("data",r),t.callback(null,r,t)})))}))):setTimeout((function(){t.callback(e,!1,t),t.emit("error",e)}),0)})),this},u.prototype.resubscribe=function(){this.options.requestManager.removeSubscription(this.id),this.id=null,this.subscribe(this.callback)},t.exports=u},function(t,e,r){"use strict";var n=r(2);Object.defineProperty(e,"__esModule",{value:!0}),e.computeAddress=w,e.recoverAddress=_,e.accessListify=S,e.serialize=function(t,e){if(null==t.type)return null!=t.accessList&&m.throwArgumentError("untyped transactions do not support accessList; include type: 1","transaction",t),function(t,e){(0,f.checkProperties)(t,g);var r=[];y.forEach((function(e){var n=t[e.name]||[],i={};e.numeric&&(i.hexPad="left"),n=(0,a.arrayify)((0,a.hexlify)(n,i)),e.length&&n.length!==e.length&&n.length>0&&m.throwArgumentError("invalid length for "+e.name,"transaction:"+e.name,n),e.maxLength&&(n=(0,a.stripZeros)(n)).length>e.maxLength&&m.throwArgumentError("invalid length for "+e.name,"transaction:"+e.name,n),r.push((0,a.hexlify)(n))}));var n=0;null!=t.chainId?"number"!=typeof(n=t.chainId)&&m.throwArgumentError("invalid transaction.chainId","transaction",t):e&&!(0,a.isBytesLike)(e)&&e.v>28&&(n=Math.floor((e.v-35)/2));0!==n&&(r.push((0,a.hexlify)(n)),r.push("0x"),r.push("0x"));if(!e)return c.encode(r);var i=(0,a.splitSignature)(e),o=27+i.recoveryParam;0!==n?(r.pop(),r.pop(),r.pop(),o+=2*n+8,i.v>28&&i.v!==o&&m.throwArgumentError("transaction.chainId/signature.v mismatch","signature",e)):i.v!==o&&m.throwArgumentError("transaction.chainId/signature.v mismatch","signature",e);return r.push((0,a.hexlify)(o)),r.push((0,a.stripZeros)((0,a.arrayify)(i.r))),r.push((0,a.stripZeros)((0,a.arrayify)(i.s))),c.encode(r)}(t,e);switch(t.type){case 1:return A(t,e)}return m.throwError("unsupported transaction type: ".concat(t.type),l.Logger.errors.UNSUPPORTED_OPERATION,{operation:"serializeTransaction",transactionType:t.type})},e.parse=function(t){var e=(0,a.arrayify)(t);if(e[0]>127)return function(t){var e=c.decode(t);9!==e.length&&6!==e.length&&m.throwArgumentError("invalid raw transaction","rawTransaction",t);var r={nonce:v(e[0]).toNumber(),gasPrice:v(e[1]),gasLimit:v(e[2]),to:b(e[3]),value:v(e[4]),data:e[5],chainId:0};if(6===e.length)return r;try{r.v=o.BigNumber.from(e[6]).toNumber()}catch(t){return console.log(t),r}if(r.r=(0,a.hexZeroPad)(e[7],32),r.s=(0,a.hexZeroPad)(e[8],32),o.BigNumber.from(r.r).isZero()&&o.BigNumber.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,i=e.slice(0,6);0!==r.chainId&&(i.push((0,a.hexlify)(r.chainId)),i.push("0x"),i.push("0x"),n-=2*r.chainId+8);var s=(0,u.keccak256)(c.encode(i));try{r.from=_(s,{r:(0,a.hexlify)(r.r),s:(0,a.hexlify)(r.s),recoveryParam:n})}catch(t){console.log(t)}r.hash=(0,u.keccak256)(t)}return r.type=null,r}(e);switch(e[0]){case 1:return function(t){var e=c.decode(t.slice(1));8!==e.length&&11!==e.length&&m.throwArgumentError("invalid component count for transaction type: 1","payload",(0,a.hexlify)(t));var r={type:1,chainId:v(e[0]).toNumber(),nonce:v(e[1]).toNumber(),gasPrice:v(e[2]),gasLimit:v(e[3]),to:b(e[4]),value:v(e[5]),data:e[6],accessList:S(e[7])};if(8===e.length)return r;try{var n=v(e[8]).toNumber();if(0!==n&&1!==n)throw new Error("bad recid");r.v=n}catch(t){m.throwArgumentError("invalid v for transaction type: 1","v",e[8])}r.r=(0,a.hexZeroPad)(e[9],32),r.s=(0,a.hexZeroPad)(e[10],32);try{var i=(0,u.keccak256)(A(r));r.from=_(i,{r:r.r,s:r.s,recoveryParam:r.v})}catch(t){console.log(t)}return r.hash=(0,u.keccak256)(t),r}(e)}return m.throwError("unsupported transaction type: ".concat(e[0]),l.Logger.errors.UNSUPPORTED_OPERATION,{operation:"parseTransaction",transactionType:e[0]})};var i=r(59),o=r(24),a=r(11),s=r(79),u=r(32),f=r(33),c=function(t,e){if(!e&&t&&t.__esModule)return t;if(null===t||"object"!==n(t)&&"function"!=typeof t)return{default:t};var r=p(e);if(r&&r.has(t))return r.get(t);var i={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in t)if("default"!==a&&Object.prototype.hasOwnProperty.call(t,a)){var s=o?Object.getOwnPropertyDescriptor(t,a):null;s&&(s.get||s.set)?Object.defineProperty(i,a,s):i[a]=t[a]}i.default=t,r&&r.set(t,i);return i}(r(128)),h=r(270),l=r(12),d=r(279);function p(t){if("function"!=typeof WeakMap)return null;var e=new WeakMap,r=new WeakMap;return(p=function(t){return t?r:e})(t)}var m=new l.Logger(d.version);function b(t){return"0x"===t?null:(0,i.getAddress)(t)}function v(t){return"0x"===t?s.Zero:o.BigNumber.from(t)}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"}],g={chainId:!0,data:!0,gasLimit:!0,gasPrice:!0,nonce:!0,to:!0,value:!0};function w(t){var e=(0,h.computePublicKey)(t);return(0,i.getAddress)((0,a.hexDataSlice)((0,u.keccak256)((0,a.hexDataSlice)(e,1)),12))}function _(t,e){return w((0,h.recoverPublicKey)((0,a.arrayify)(t),e))}function k(t,e){var r=(0,a.stripZeros)(o.BigNumber.from(t).toHexString());return r.length>32&&m.throwArgumentError("invalid length for "+e,"transaction:"+e,t),r}function M(t,e){return{address:(0,i.getAddress)(t),storageKeys:(e||[]).map((function(e,r){return 32!==(0,a.hexDataLength)(e)&&m.throwArgumentError("invalid access list storageKey","accessList[".concat(t,":").concat(r,"]"),e),e.toLowerCase()}))}}function S(t){if(Array.isArray(t))return t.map((function(t,e){return Array.isArray(t)?(t.length>2&&m.throwArgumentError("access list expected to be [ address, storageKeys[] ]","value[".concat(e,"]"),t),M(t[0],t[1])):M(t.address,t.storageKeys)}));var e=Object.keys(t).map((function(e){var r=t[e].reduce((function(t,e){return t[e]=!0,t}),{});return M(e,Object.keys(r).sort())}));return e.sort((function(t,e){return t.address.localeCompare(e.address)})),e}function A(t,e){var r,n=[k(t.chainId||0,"chainId"),k(t.nonce||0,"nonce"),k(t.gasPrice||0,"gasPrice"),k(t.gasLimit||0,"gasLimit"),null!=t.to?(0,i.getAddress)(t.to):"0x",k(t.value||0,"value"),t.data||"0x",(r=t.accessList||[],S(r).map((function(t){return[t.address,t.storageKeys]})))];if(e){var o=(0,a.splitSignature)(e);n.push(k(o.recoveryParam,"recoveryParam")),n.push((0,a.stripZeros)(o.r)),n.push((0,a.stripZeros)(o.s))}return(0,a.hexConcat)(["0x01",c.encode(n)])}},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.version=void 0;e.version="logger/5.1.0"},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.version=void 0;e.version="bytes/5.1.0"},function(t,e,r){"use strict";var n=r(0);Object.defineProperty(e,"__esModule",{value:!0}),e.formatFixed=y,e.parseFixed=g,e.FixedNumber=e.FixedFormat=void 0;var i=n(r(2)),o=n(r(5)),a=n(r(9)),s=r(11),u=r(12),f=r(127),c=r(126),h=new u.Logger(f.version),l={},d=c.BigNumber.from(0),p=c.BigNumber.from(-1);function m(t,e,r,n){var i={fault:e,operation:r};return void 0!==n&&(i.value=n),h.throwError(t,u.Logger.errors.NUMERIC_FAULT,i)}for(var b="0";b.length<256;)b+=b;function v(t){if("number"!=typeof t)try{t=c.BigNumber.from(t).toNumber()}catch(t){}return"number"==typeof t&&t>=0&&t<=256&&!(t%1)?"1"+b.substring(0,t):h.throwArgumentError("invalid decimal size","decimals",t)}function y(t,e){null==e&&(e=0);var r=v(e),n=(t=c.BigNumber.from(t)).lt(d);n&&(t=t.mul(p));for(var i=t.mod(r).toString();i.length2&&h.throwArgumentError("too many decimal points","value",t);var o=i[0],a=i[1];for(o||(o="0"),a||(a="0"),a.length>r.length-1&&m("fractional component exceeds decimals","underflow","parseFixed");a.length80&&h.throwArgumentError("invalid fixed format (decimals too large)","format.decimals",o),new t(l,r,n,o)}}]),t}();e.FixedFormat=w;var _=function(){function t(e,r,n,i){(0,o.default)(this,t),h.checkNew(this instanceof t?this.constructor:void 0,t),e!==l&&h.throwError("cannot use FixedNumber constructor; use FixedNumber.from",u.Logger.errors.UNSUPPORTED_OPERATION,{operation:"new FixedFormat"}),this.format=i,this._hex=r,this._value=n,this._isFixedNumber=!0,Object.freeze(this)}return(0,a.default)(t,[{key:"_checkFormat",value:function(t){this.format.name!==t.format.name&&h.throwArgumentError("incompatible format; use fixedNumber.toFormat","other",t)}},{key:"addUnsafe",value:function(e){this._checkFormat(e);var r=g(this._value,this.format.decimals),n=g(e._value,e.format.decimals);return t.fromValue(r.add(n),this.format.decimals,this.format)}},{key:"subUnsafe",value:function(e){this._checkFormat(e);var r=g(this._value,this.format.decimals),n=g(e._value,e.format.decimals);return t.fromValue(r.sub(n),this.format.decimals,this.format)}},{key:"mulUnsafe",value:function(e){this._checkFormat(e);var r=g(this._value,this.format.decimals),n=g(e._value,e.format.decimals);return t.fromValue(r.mul(n).div(this.format._multiplier),this.format.decimals,this.format)}},{key:"divUnsafe",value:function(e){this._checkFormat(e);var r=g(this._value,this.format.decimals),n=g(e._value,e.format.decimals);return t.fromValue(r.mul(this.format._multiplier).div(n),this.format.decimals,this.format)}},{key:"floor",value:function(){var e=this.toString().split("."),r=t.from(e[0],this.format),n=!e[1].match(/^(0*)$/);return this.isNegative()&&n&&(r=r.subUnsafe(k)),r}},{key:"ceiling",value:function(){var e=this.toString().split("."),r=t.from(e[0],this.format),n=!e[1].match(/^(0*)$/);return!this.isNegative()&&n&&(r=r.addUnsafe(k)),r}},{key:"round",value:function(e){null==e&&(e=0);var r=this.toString().split(".");if((e<0||e>80||e%1)&&h.throwArgumentError("invalid decimal count","decimals",e),r[1].length<=e)return this;var n=t.from("1"+b.substring(0,e));return this.mulUnsafe(n).addUnsafe(M).floor().divUnsafe(n)}},{key:"isZero",value:function(){return"0.0"===this._value}},{key:"isNegative",value:function(){return"-"===this._value[0]}},{key:"toString",value:function(){return this._value}},{key:"toHexString",value:function(t){if(null==t)return this._hex;t%8&&h.throwArgumentError("invalid byte width","width",t);var e=c.BigNumber.from(this._hex).fromTwos(this.format.width).toTwos(t).toHexString();return(0,s.hexZeroPad)(e,t/8)}},{key:"toUnsafeFloat",value:function(){return parseFloat(this.toString())}},{key:"toFormat",value:function(e){return t.fromString(this._value,e)}}],[{key:"fromValue",value:function(e,r,n){return null!=n||null==r||(0,c.isBigNumberish)(r)||(n=r,r=null),null==r&&(r=0),null==n&&(n="fixed"),t.fromString(y(e,r),w.from(n))}},{key:"fromString",value:function(e,r){null==r&&(r="fixed");var n=w.from(r),i=g(e,n.decimals);!n.signed&&i.lt(d)&&m("unsigned value cannot be negative","overflow","value",e);var o=null;n.signed?o=i.toTwos(n.width).toHexString():(o=i.toHexString(),o=(0,s.hexZeroPad)(o,n.width/8));var a=y(i,n.decimals);return new t(l,o,a,n)}},{key:"fromBytes",value:function(e,r){null==r&&(r="fixed");var n=w.from(r);if((0,s.arrayify)(e).length>n.width/8)throw new Error("overflow");var i=c.BigNumber.from(e);n.signed&&(i=i.fromTwos(n.width));var o=i.toTwos((n.signed?0:1)+n.width).toHexString(),a=y(i,n.decimals);return new t(l,o,a,n)}},{key:"from",value:function(e,r){if("string"==typeof e)return t.fromString(e,r);if((0,s.isBytes)(e))return t.fromBytes(e,r);try{return t.fromValue(e,0,r)}catch(t){if(t.code!==u.Logger.errors.INVALID_ARGUMENT)throw t}return h.throwArgumentError("invalid FixedNumber value","value",e)}},{key:"isFixedNumber",value:function(t){return!(!t||!t._isFixedNumber)}}]),t}();e.FixedNumber=_;var k=_.from(1),M=_.from("0.5")},function(t,e,r){"use strict";(function(t,e,n){var i=r(0)(r(2)); + /** + * [js-sha3]{@link https://github.com/emn178/js-sha3} + * + * @version 0.5.7 + * @author Chen, Yi-Cyuan [emn178@gmail.com] + * @copyright Chen, Yi-Cyuan 2015-2016 + * @license MIT + */ + !function(){var r="object"===("undefined"==typeof window?"undefined":(0,i.default)(window))?window:{};!r.JS_SHA3_NO_NODE_JS&&"object"===(void 0===t?"undefined":(0,i.default)(t))&&t.versions&&t.versions.node&&(r=e);for(var o=!r.JS_SHA3_NO_COMMON_JS&&"object"===(0,i.default)(n)&&n.exports,a="0123456789abcdef".split(""),s=[0,8,16,24],u=[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],f=[224,256,384,512],c=["hex","buffer","arrayBuffer","array"],h=function(t,e,r){return function(n){return new k(t,e,t).update(n)[r]()}},l=function(t,e,r){return function(n,i){return new k(t,e,i).update(n)[r]()}},d=function(t,e){var r=h(t,e,"hex");r.create=function(){return new k(t,e,t)},r.update=function(t){return r.create().update(t)};for(var n=0;n>5,this.byteCount=this.blockCount<<2,this.outputBlocks=r>>5,this.extraBytes=(31&r)>>3;for(var n=0;n<50;++n)this.s[n]=0}k.prototype.update=function(t){var e="string"!=typeof t;e&&t.constructor===ArrayBuffer&&(t=new Uint8Array(t));for(var r,n,i=t.length,o=this.blocks,a=this.byteCount,u=this.blockCount,f=0,c=this.s;f>2]|=t[f]<>2]|=n<>2]|=(192|n>>6)<>2]|=(128|63&n)<=57344?(o[r>>2]|=(224|n>>12)<>2]|=(128|n>>6&63)<>2]|=(128|63&n)<>2]|=(240|n>>18)<>2]|=(128|n>>12&63)<>2]|=(128|n>>6&63)<>2]|=(128|63&n)<=a){for(this.start=r-a,this.block=o[u],r=0;r>2]|=this.padding[3&e],this.lastByteIndex===this.byteCount)for(t[0]=t[r],e=1;e>4&15]+a[15&t]+a[t>>12&15]+a[t>>8&15]+a[t>>20&15]+a[t>>16&15]+a[t>>28&15]+a[t>>24&15];s%e==0&&(M(r),o=0)}return i&&(t=r[o],i>0&&(u+=a[t>>4&15]+a[15&t]),i>1&&(u+=a[t>>12&15]+a[t>>8&15]),i>2&&(u+=a[t>>20&15]+a[t>>16&15])),u},k.prototype.arrayBuffer=function(){this.finalize();var t,e=this.blockCount,r=this.s,n=this.outputBlocks,i=this.extraBytes,o=0,a=0,s=this.outputBits>>3;t=i?new ArrayBuffer(n+1<<2):new ArrayBuffer(s);for(var u=new Uint32Array(t);a>8&255,u[t+2]=e>>16&255,u[t+3]=e>>24&255;s%r==0&&M(n)}return o&&(t=s<<2,e=n[a],o>0&&(u[t]=255&e),o>1&&(u[t+1]=e>>8&255),o>2&&(u[t+2]=e>>16&255)),u};var M=function(t){var e,r,n,i,o,a,s,f,c,h,l,d,p,m,b,v,y,g,w,_,k,M,S,A,x,E,O,P,B,T,R,I,C,U,j,N,L,F,D,q,H,z,K,G,V,W,Z,J,X,Y,$,Q,tt,et,rt,nt,it,ot,at,st,ut,ft,ct;for(n=0;n<48;n+=2)i=t[0]^t[10]^t[20]^t[30]^t[40],o=t[1]^t[11]^t[21]^t[31]^t[41],a=t[2]^t[12]^t[22]^t[32]^t[42],s=t[3]^t[13]^t[23]^t[33]^t[43],f=t[4]^t[14]^t[24]^t[34]^t[44],c=t[5]^t[15]^t[25]^t[35]^t[45],h=t[6]^t[16]^t[26]^t[36]^t[46],l=t[7]^t[17]^t[27]^t[37]^t[47],e=(d=t[8]^t[18]^t[28]^t[38]^t[48])^(a<<1|s>>>31),r=(p=t[9]^t[19]^t[29]^t[39]^t[49])^(s<<1|a>>>31),t[0]^=e,t[1]^=r,t[10]^=e,t[11]^=r,t[20]^=e,t[21]^=r,t[30]^=e,t[31]^=r,t[40]^=e,t[41]^=r,e=i^(f<<1|c>>>31),r=o^(c<<1|f>>>31),t[2]^=e,t[3]^=r,t[12]^=e,t[13]^=r,t[22]^=e,t[23]^=r,t[32]^=e,t[33]^=r,t[42]^=e,t[43]^=r,e=a^(h<<1|l>>>31),r=s^(l<<1|h>>>31),t[4]^=e,t[5]^=r,t[14]^=e,t[15]^=r,t[24]^=e,t[25]^=r,t[34]^=e,t[35]^=r,t[44]^=e,t[45]^=r,e=f^(d<<1|p>>>31),r=c^(p<<1|d>>>31),t[6]^=e,t[7]^=r,t[16]^=e,t[17]^=r,t[26]^=e,t[27]^=r,t[36]^=e,t[37]^=r,t[46]^=e,t[47]^=r,e=h^(i<<1|o>>>31),r=l^(o<<1|i>>>31),t[8]^=e,t[9]^=r,t[18]^=e,t[19]^=r,t[28]^=e,t[29]^=r,t[38]^=e,t[39]^=r,t[48]^=e,t[49]^=r,m=t[0],b=t[1],W=t[11]<<4|t[10]>>>28,Z=t[10]<<4|t[11]>>>28,P=t[20]<<3|t[21]>>>29,B=t[21]<<3|t[20]>>>29,st=t[31]<<9|t[30]>>>23,ut=t[30]<<9|t[31]>>>23,z=t[40]<<18|t[41]>>>14,K=t[41]<<18|t[40]>>>14,U=t[2]<<1|t[3]>>>31,j=t[3]<<1|t[2]>>>31,v=t[13]<<12|t[12]>>>20,y=t[12]<<12|t[13]>>>20,J=t[22]<<10|t[23]>>>22,X=t[23]<<10|t[22]>>>22,T=t[33]<<13|t[32]>>>19,R=t[32]<<13|t[33]>>>19,ft=t[42]<<2|t[43]>>>30,ct=t[43]<<2|t[42]>>>30,et=t[5]<<30|t[4]>>>2,rt=t[4]<<30|t[5]>>>2,N=t[14]<<6|t[15]>>>26,L=t[15]<<6|t[14]>>>26,g=t[25]<<11|t[24]>>>21,w=t[24]<<11|t[25]>>>21,Y=t[34]<<15|t[35]>>>17,$=t[35]<<15|t[34]>>>17,I=t[45]<<29|t[44]>>>3,C=t[44]<<29|t[45]>>>3,A=t[6]<<28|t[7]>>>4,x=t[7]<<28|t[6]>>>4,nt=t[17]<<23|t[16]>>>9,it=t[16]<<23|t[17]>>>9,F=t[26]<<25|t[27]>>>7,D=t[27]<<25|t[26]>>>7,_=t[36]<<21|t[37]>>>11,k=t[37]<<21|t[36]>>>11,Q=t[47]<<24|t[46]>>>8,tt=t[46]<<24|t[47]>>>8,G=t[8]<<27|t[9]>>>5,V=t[9]<<27|t[8]>>>5,E=t[18]<<20|t[19]>>>12,O=t[19]<<20|t[18]>>>12,ot=t[29]<<7|t[28]>>>25,at=t[28]<<7|t[29]>>>25,q=t[38]<<8|t[39]>>>24,H=t[39]<<8|t[38]>>>24,M=t[48]<<14|t[49]>>>18,S=t[49]<<14|t[48]>>>18,t[0]=m^~v&g,t[1]=b^~y&w,t[10]=A^~E&P,t[11]=x^~O&B,t[20]=U^~N&F,t[21]=j^~L&D,t[30]=G^~W&J,t[31]=V^~Z&X,t[40]=et^~nt&ot,t[41]=rt^~it&at,t[2]=v^~g&_,t[3]=y^~w&k,t[12]=E^~P&T,t[13]=O^~B&R,t[22]=N^~F&q,t[23]=L^~D&H,t[32]=W^~J&Y,t[33]=Z^~X&$,t[42]=nt^~ot&st,t[43]=it^~at&ut,t[4]=g^~_&M,t[5]=w^~k&S,t[14]=P^~T&I,t[15]=B^~R&C,t[24]=F^~q&z,t[25]=D^~H&K,t[34]=J^~Y&Q,t[35]=X^~$&tt,t[44]=ot^~st&ft,t[45]=at^~ut&ct,t[6]=_^~M&m,t[7]=k^~S&b,t[16]=T^~I&A,t[17]=R^~C&x,t[26]=q^~z&U,t[27]=H^~K&j,t[36]=Y^~Q&G,t[37]=$^~tt&V,t[46]=st^~ft&et,t[47]=ut^~ct&rt,t[8]=M^~m&v,t[9]=S^~b&y,t[18]=I^~A&E,t[19]=C^~x&O,t[28]=z^~U&N,t[29]=K^~j&L,t[38]=Q^~G&W,t[39]=tt^~V&Z,t[48]=ft^~et&nt,t[49]=ct^~rt&it,t[0]^=u[n],t[1]^=u[n+1]};if(o)n.exports=m;else for(v=0;v>8,a=255&i;o?r.push(o,a):r.push(a)}return r},r.zero2=n,r.toHex=i,r.encode=function(t,e){return"hex"===e?i(t):t}})),h=s((function(t,e){var r=e;r.assert=u,r.toArray=c.toArray,r.zero2=c.zero2,r.toHex=c.toHex,r.encode=c.encode,r.getNAF=function(t,e,r){var n=new Array(Math.max(t.bitLength(),r)+1);n.fill(0);for(var i=1<(i>>1)-1?(i>>1)-u:u,o.isubn(s)):s=0,n[a]=s,o.iushrn(1)}return n},r.getJSF=function(t,e){var r=[[],[]];t=t.clone(),e=e.clone();for(var n,i=0,o=0;t.cmpn(-i)>0||e.cmpn(-o)>0;){var a,s,u=t.andln(3)+i&3,f=e.andln(3)+o&3;3===u&&(u=-1),3===f&&(f=-1),a=0==(1&u)?0:3!==(n=t.andln(7)+i&7)&&5!==n||2!==f?u:-u,r[0].push(a),s=0==(1&f)?0:3!==(n=e.andln(7)+o&7)&&5!==n||2!==u?f:-f,r[1].push(s),2*i===a+1&&(i=1-i),2*o===s+1&&(o=1-o),t.iushrn(1),e.iushrn(1)}return r},r.cachedProperty=function(t,e,r){var n="_"+e;t.prototype[e]=function(){return void 0!==this[n]?this[n]:this[n]=r.call(this)}},r.parseBytes=function(t){return"string"==typeof t?r.toArray(t,"hex"):t},r.intFromLE=function(t){return new o.default(t,"hex","le")}})),l=h.getNAF,d=h.getJSF,p=h.assert;function m(t,e){this.type=t,this.p=new o.default(e.p,16),this.red=e.prime?o.default.red(e.prime):o.default.mont(this.p),this.zero=new o.default(0).toRed(this.red),this.one=new o.default(1).toRed(this.red),this.two=new o.default(2).toRed(this.red),this.n=e.n&&new o.default(e.n,16),this.g=e.g&&this.pointFromJSON(e.g,e.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 b=m;function v(t,e){this.curve=t,this.type=e,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(t,e){p(t.precomputed);var r=t._getDoubles(),n=l(e,1,this._bitLength),i=(1<=o;u--)a=(a<<1)+n[u];s.push(a)}for(var f=this.jpoint(null,null,null),c=this.jpoint(null,null,null),h=i;h>0;h--){for(o=0;o=0;s--){for(var u=0;s>=0&&0===o[s];s--)u++;if(s>=0&&u++,a=a.dblp(u),s<0)break;var f=o[s];p(0!==f),a="affine"===t.type?f>0?a.mixedAdd(i[f-1>>1]):a.mixedAdd(i[-f-1>>1].neg()):f>0?a.add(i[f-1>>1]):a.add(i[-f-1>>1].neg())}return"affine"===t.type?a.toP():a},m.prototype._wnafMulAdd=function(t,e,r,n,i){var o,a,s,u=this._wnafT1,f=this._wnafT2,c=this._wnafT3,h=0;for(o=0;o=1;o-=2){var m=o-1,b=o;if(1===u[m]&&1===u[b]){var v=[e[m],null,null,e[b]];0===e[m].y.cmp(e[b].y)?(v[1]=e[m].add(e[b]),v[2]=e[m].toJ().mixedAdd(e[b].neg())):0===e[m].y.cmp(e[b].y.redNeg())?(v[1]=e[m].toJ().mixedAdd(e[b]),v[2]=e[m].add(e[b].neg())):(v[1]=e[m].toJ().mixedAdd(e[b]),v[2]=e[m].toJ().mixedAdd(e[b].neg()));var y=[-3,-1,-5,-7,0,7,5,1,3],g=d(r[m],r[b]);for(h=Math.max(g[0].length,h),c[m]=new Array(h),c[b]=new Array(h),a=0;a=0;o--){for(var S=0;o>=0;){var A=!0;for(a=0;a=0&&S++,k=k.dblp(S),o<0)break;for(a=0;a0?s=f[a][x-1>>1]:x<0&&(s=f[a][-x-1>>1].neg()),k="affine"===s.type?k.mixedAdd(s):k.add(s))}}for(o=0;o=Math.ceil((t.bitLength()+1)/e.step)},v.prototype._getDoubles=function(t,e){if(this.precomputed&&this.precomputed.doubles)return this.precomputed.doubles;for(var r=[this],n=this,i=0;i=0&&(a=e,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}]},w.prototype._endoSplit=function(t){var e=this.endo.basis,r=e[0],n=e[1],i=n.b.mul(t).divRound(this.n),o=r.b.neg().mul(t).divRound(this.n),a=i.mul(r.a),s=o.mul(n.a),u=i.mul(r.b),f=o.mul(n.b);return{k1:t.sub(a).sub(s),k2:u.add(f).neg()}},w.prototype.pointFromX=function(t,e){(t=new o.default(t,16)).red||(t=t.toRed(this.red));var r=t.redSqr().redMul(t).redIAdd(t.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(e&&!i||!e&&i)&&(n=n.redNeg()),this.point(t,n)},w.prototype.validate=function(t){if(t.inf)return!0;var e=t.x,r=t.y,n=this.a.redMul(e),i=e.redSqr().redMul(e).redIAdd(n).redIAdd(this.b);return 0===r.redSqr().redISub(i).cmpn(0)},w.prototype._endoWnafMulAdd=function(t,e,r){for(var n=this._endoWnafT1,i=this._endoWnafT2,o=0;o":""},k.prototype.isInfinity=function(){return this.inf},k.prototype.add=function(t){if(this.inf)return t;if(t.inf)return this;if(this.eq(t))return this.dbl();if(this.neg().eq(t))return this.curve.point(null,null);if(0===this.x.cmp(t.x))return this.curve.point(null,null);var e=this.y.redSub(t.y);0!==e.cmpn(0)&&(e=e.redMul(this.x.redSub(t.x).redInvm()));var r=e.redSqr().redISub(this.x).redISub(t.x),n=e.redMul(this.x.redSub(r)).redISub(this.y);return this.curve.point(r,n)},k.prototype.dbl=function(){if(this.inf)return this;var t=this.y.redAdd(this.y);if(0===t.cmpn(0))return this.curve.point(null,null);var e=this.curve.a,r=this.x.redSqr(),n=t.redInvm(),i=r.redAdd(r).redIAdd(r).redIAdd(e).redMul(n),o=i.redSqr().redISub(this.x.redAdd(this.x)),a=i.redMul(this.x.redSub(o)).redISub(this.y);return this.curve.point(o,a)},k.prototype.getX=function(){return this.x.fromRed()},k.prototype.getY=function(){return this.y.fromRed()},k.prototype.mul=function(t){return t=new o.default(t,16),this.isInfinity()?this:this._hasDoubles(t)?this.curve._fixedNafMul(this,t):this.curve.endo?this.curve._endoWnafMulAdd([this],[t]):this.curve._wnafMul(this,t)},k.prototype.mulAdd=function(t,e,r){var n=[this,e],i=[t,r];return this.curve.endo?this.curve._endoWnafMulAdd(n,i):this.curve._wnafMulAdd(1,n,i,2)},k.prototype.jmulAdd=function(t,e,r){var n=[this,e],i=[t,r];return this.curve.endo?this.curve._endoWnafMulAdd(n,i,!0):this.curve._wnafMulAdd(1,n,i,2,!0)},k.prototype.eq=function(t){return this===t||this.inf===t.inf&&(this.inf||0===this.x.cmp(t.x)&&0===this.y.cmp(t.y))},k.prototype.neg=function(t){if(this.inf)return this;var e=this.curve.point(this.x,this.y.redNeg());if(t&&this.precomputed){var r=this.precomputed,n=function(t){return t.neg()};e.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 e},k.prototype.toJ=function(){return this.inf?this.curve.jpoint(null,null,null):this.curve.jpoint(this.x,this.y,this.curve.one)},y(M,b.BasePoint),w.prototype.jpoint=function(t,e,r){return new M(this,t,e,r)},M.prototype.toP=function(){if(this.isInfinity())return this.curve.point(null,null);var t=this.z.redInvm(),e=t.redSqr(),r=this.x.redMul(e),n=this.y.redMul(e).redMul(t);return this.curve.point(r,n)},M.prototype.neg=function(){return this.curve.jpoint(this.x,this.y.redNeg(),this.z)},M.prototype.add=function(t){if(this.isInfinity())return t;if(t.isInfinity())return this;var e=t.z.redSqr(),r=this.z.redSqr(),n=this.x.redMul(e),i=t.x.redMul(r),o=this.y.redMul(e.redMul(t.z)),a=t.y.redMul(r.redMul(this.z)),s=n.redSub(i),u=o.redSub(a);if(0===s.cmpn(0))return 0!==u.cmpn(0)?this.curve.jpoint(null,null,null):this.dbl();var f=s.redSqr(),c=f.redMul(s),h=n.redMul(f),l=u.redSqr().redIAdd(c).redISub(h).redISub(h),d=u.redMul(h.redISub(l)).redISub(o.redMul(c)),p=this.z.redMul(t.z).redMul(s);return this.curve.jpoint(l,d,p)},M.prototype.mixedAdd=function(t){if(this.isInfinity())return t.toJ();if(t.isInfinity())return this;var e=this.z.redSqr(),r=this.x,n=t.x.redMul(e),i=this.y,o=t.y.redMul(e).redMul(this.z),a=r.redSub(n),s=i.redSub(o);if(0===a.cmpn(0))return 0!==s.cmpn(0)?this.curve.jpoint(null,null,null):this.dbl();var u=a.redSqr(),f=u.redMul(a),c=r.redMul(u),h=s.redSqr().redIAdd(f).redISub(c).redISub(c),l=s.redMul(c.redISub(h)).redISub(i.redMul(f)),d=this.z.redMul(a);return this.curve.jpoint(h,l,d)},M.prototype.dblp=function(t){if(0===t)return this;if(this.isInfinity())return this;if(!t)return this.dbl();var e;if(this.curve.zeroA||this.curve.threeA){var r=this;for(e=0;e=0)return!1;if(r.redIAdd(i),0===this.x.cmp(r))return!0}},M.prototype.inspect=function(){return this.isInfinity()?"":""},M.prototype.isInfinity=function(){return 0===this.z.cmpn(0)};var S=s((function(t,e){var r=e;r.base=b,r.short=_,r.mont=null,r.edwards=null})),A=s((function(t,e){var r,n=e,i=h.assert;function o(t){"short"===t.type?this.curve=new S.short(t):"edwards"===t.type?this.curve=new S.edwards(t):this.curve=new S.mont(t),this.g=this.curve.g,this.n=this.curve.n,this.hash=t.hash,i(this.g.validate(),"Invalid curve"),i(this.g.mul(this.n).isInfinity(),"Invalid curve, G*N != O")}function s(t,e){Object.defineProperty(n,t,{configurable:!0,enumerable:!0,get:function(){var r=new o(e);return Object.defineProperty(n,t,{configurable:!0,enumerable:!0,value:r}),r}})}n.PresetCurve=o,s("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:a.default.sha256,gRed:!1,g:["188da80e b03090f6 7cbf20eb 43a18800 f4ff0afd 82ff1012","07192b95 ffc8da78 631011ed 6b24cdd5 73f977a1 1e794811"]}),s("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:a.default.sha256,gRed:!1,g:["b70e0cbd 6bb4bf7f 321390b9 4a03c1d3 56c21122 343280d6 115c1d21","bd376388 b5f723fb 4c22dfe6 cd4375a0 5a074764 44d58199 85007e34"]}),s("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:a.default.sha256,gRed:!1,g:["6b17d1f2 e12c4247 f8bce6e5 63a440f2 77037d81 2deb33a0 f4a13945 d898c296","4fe342e2 fe1a7f9b 8ee7eb4a 7c0f9e16 2bce3357 6b315ece cbb64068 37bf51f5"]}),s("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:a.default.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"]}),s("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:a.default.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"]}),s("curve25519",{type:"mont",prime:"p25519",p:"7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed",a:"76d06",b:"1",n:"1000000000000000 0000000000000000 14def9dea2f79cd6 5812631a5cf5d3ed",hash:a.default.sha256,gRed:!1,g:["9"]}),s("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:a.default.sha256,gRed:!1,g:["216936d3cd6e53fec0a4e231fdd6dc5c692cc7609525a7b2c9562d608f25d51a","6666666666666666666666666666666666666666666666666666666666666658"]});try{r=null.crash()}catch(t){r=void 0}s("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:a.default.sha256,beta:"7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee",lambda:"5363ad4cc05c30e0a5261c028812645a122e22ea20816678df02967c1b23bd72",basis:[{a:"3086d221a7d46bcde86c90e49284eb15",b:"-e4437ed6010e88286f547fa90abfe4c3"},{a:"114ca50f7a8e2f3f657c1108d9d44cfd8",b:"3086d221a7d46bcde86c90e49284eb15"}],gRed:!1,g:["79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798","483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8",r]})}));function x(t){if(!(this instanceof x))return new x(t);this.hash=t.hash,this.predResist=!!t.predResist,this.outLen=this.hash.outSize,this.minEntropy=t.minEntropy||this.hash.hmacStrength,this._reseed=null,this.reseedInterval=null,this.K=null,this.V=null;var e=c.toArray(t.entropy,t.entropyEnc||"hex"),r=c.toArray(t.nonce,t.nonceEnc||"hex"),n=c.toArray(t.pers,t.persEnc||"hex");u(e.length>=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._init(e,r,n)}var E=x;x.prototype._init=function(t,e,r){var n=t.concat(e).concat(r);this.K=new Array(this.outLen/8),this.V=new Array(this.outLen/8);for(var i=0;i=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._update(t.concat(r||[])),this._reseed=1},x.prototype.generate=function(t,e,r,n){if(this._reseed>this.reseedInterval)throw new Error("Reseed is required");"string"!=typeof e&&(n=r,r=e,e=null),r&&(r=c.toArray(r,n||"hex"),this._update(r));for(var i=[];i.length"};var T=h.assert;function R(t,e){if(t instanceof R)return t;this._importDER(t,e)||(T(t.r&&t.s,"Signature without r or s"),this.r=new o.default(t.r,16),this.s=new o.default(t.s,16),void 0===t.recoveryParam?this.recoveryParam=null:this.recoveryParam=t.recoveryParam)}var I=R;function C(){this.place=0}function U(t,e){var r=t[e.place++];if(!(128&r))return r;var n=15&r;if(0===n||n>4)return!1;for(var i=0,o=0,a=e.place;o>>=0;return!(i<=127)&&(e.place=a,i)}function j(t){for(var e=0,r=t.length-1;!t[e]&&!(128&t[e+1])&&e>>3);for(t.push(128|r);--r;)t.push(e>>>(r<<3)&255);t.push(e)}}R.prototype._importDER=function(t,e){t=h.toArray(t,e);var r=new C;if(48!==t[r.place++])return!1;var n=U(t,r);if(!1===n)return!1;if(n+r.place!==t.length)return!1;if(2!==t[r.place++])return!1;var i=U(t,r);if(!1===i)return!1;var a=t.slice(r.place,i+r.place);if(r.place+=i,2!==t[r.place++])return!1;var s=U(t,r);if(!1===s)return!1;if(t.length!==s+r.place)return!1;var u=t.slice(r.place,s+r.place);if(0===a[0]){if(!(128&a[1]))return!1;a=a.slice(1)}if(0===u[0]){if(!(128&u[1]))return!1;u=u.slice(1)}return this.r=new o.default(a),this.s=new o.default(u),this.recoveryParam=null,!0},R.prototype.toDER=function(t){var e=this.r.toArray(),r=this.s.toArray();for(128&e[0]&&(e=[0].concat(e)),128&r[0]&&(r=[0].concat(r)),e=j(e),r=j(r);!(r[0]||128&r[1]);)r=r.slice(1);var n=[2];N(n,e.length),(n=n.concat(e)).push(2),N(n,r.length);var i=n.concat(r),o=[48];return N(o,i.length),o=o.concat(i),h.encode(o,t)};var L=function(){throw new Error("unsupported")},F=h.assert;function D(t){if(!(this instanceof D))return new D(t);"string"==typeof t&&(F(Object.prototype.hasOwnProperty.call(A,t),"Unknown curve "+t),t=A[t]),t instanceof A.PresetCurve&&(t={curve:t}),this.curve=t.curve.curve,this.n=this.curve.n,this.nh=this.n.ushrn(1),this.g=this.curve.g,this.g=t.curve.g,this.g.precompute(t.curve.n.bitLength()+1),this.hash=t.hash||t.curve.hash}var q=D;D.prototype.keyPair=function(t){return new B(this,t)},D.prototype.keyFromPrivate=function(t,e){return B.fromPrivate(this,t,e)},D.prototype.keyFromPublic=function(t,e){return B.fromPublic(this,t,e)},D.prototype.genKeyPair=function(t){t||(t={});for(var e=new E({hash:this.hash,pers:t.pers,persEnc:t.persEnc||"utf8",entropy:t.entropy||L(this.hash.hmacStrength),entropyEnc:t.entropy&&t.entropyEnc||"utf8",nonce:this.n.toArray()}),r=this.n.byteLength(),n=this.n.sub(new o.default(2));;){var i=new o.default(e.generate(r));if(!(i.cmp(n)>0))return i.iaddn(1),this.keyFromPrivate(i)}},D.prototype._truncateToN=function(t,e){var r=8*t.byteLength()-this.n.bitLength();return r>0&&(t=t.ushrn(r)),!e&&t.cmp(this.n)>=0?t.sub(this.n):t},D.prototype.sign=function(t,e,r,n){"object"===(0,i.default)(r)&&(n=r,r=null),n||(n={}),e=this.keyFromPrivate(e,r),t=this._truncateToN(new o.default(t,16));for(var a=this.n.byteLength(),s=e.getPrivate().toArray("be",a),u=t.toArray("be",a),f=new E({hash:this.hash,entropy:s,nonce:u,pers:n.pers,persEnc:n.persEnc||"utf8"}),c=this.n.sub(new o.default(1)),h=0;;h++){var l=n.k?n.k(h):new o.default(f.generate(this.n.byteLength()));if(!((l=this._truncateToN(l,!0)).cmpn(1)<=0||l.cmp(c)>=0)){var d=this.g.mul(l);if(!d.isInfinity()){var p=d.getX(),m=p.umod(this.n);if(0!==m.cmpn(0)){var b=l.invm(this.n).mul(m.mul(e.getPrivate()).iadd(t));if(0!==(b=b.umod(this.n)).cmpn(0)){var v=(d.getY().isOdd()?1:0)|(0!==p.cmp(m)?2:0);return n.canonical&&b.cmp(this.nh)>0&&(b=this.n.sub(b),v^=1),new I({r:m,s:b,recoveryParam:v})}}}}}},D.prototype.verify=function(t,e,r,n){t=this._truncateToN(new o.default(t,16)),r=this.keyFromPublic(r,n);var i=(e=new I(e,"hex")).r,a=e.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,u=a.invm(this.n),f=u.mul(t).umod(this.n),c=u.mul(i).umod(this.n);return this.curve._maxwellTrick?!(s=this.g.jmulAdd(f,r.getPublic(),c)).isInfinity()&&s.eqXToP(i):!(s=this.g.mulAdd(f,r.getPublic(),c)).isInfinity()&&0===s.getX().umod(this.n).cmp(i)},D.prototype.recoverPubKey=function(t,e,r,n){F((3&r)===r,"The recovery param is more than two bits"),e=new I(e,n);var i=this.n,a=new o.default(t),s=e.r,u=e.s,f=1&r,c=r>>1;if(s.cmp(this.curve.p.umod(this.curve.n))>=0&&c)throw new Error("Unable to find sencond key candinate");s=c?this.curve.pointFromX(s.add(this.curve.n),f):this.curve.pointFromX(s,f);var h=e.r.invm(i),l=i.sub(a).mul(h).umod(i),d=u.mul(h).umod(i);return this.g.mulAdd(l,s,d)},D.prototype.getKeyRecoveryParam=function(t,e,r,n){if(null!==(e=new I(e,n)).recoveryParam)return e.recoveryParam;for(var i=0;i<4;i++){var o;try{o=this.recoverPubKey(t,e,i)}catch(t){continue}if(o.eq(r))return i}throw new Error("Unable to find valid recovery factor")};var H=s((function(t,e){var r=e;r.version="6.5.4",r.utils=h,r.rand=function(){throw new Error("unsupported")},r.curve=S,r.curves=A,r.ec=q,r.eddsa=null})).ec;e.EC=H}).call(this,r(7))},function(t,e,r){"use strict";e.sha1=r(273),e.sha224=r(274),e.sha256=r(130),e.sha384=r(275),e.sha512=r(131)},function(t,e,r){"use strict";var n=r(21),i=r(49),o=r(129),a=n.rotl32,s=n.sum32,u=n.sum32_5,f=o.ft_1,c=i.BlockHash,h=[1518500249,1859775393,2400959708,3395469782];function l(){if(!(this instanceof l))return new l;c.call(this),this.h=[1732584193,4023233417,2562383102,271733878,3285377520],this.W=new Array(80)}n.inherits(l,c),t.exports=l,l.blockSize=512,l.outSize=160,l.hmacStrength=80,l.padLength=64,l.prototype._update=function(t,e){for(var r=this.W,n=0;n<16;n++)r[n]=t[e+n];for(;nthis.blockSize&&(t=(new this.Hash).update(t).digest()),i(t.length<=this.blockSize);for(var e=t.length;et.highestBlock-200&&(e._isSyncing=!1,e.emit("changed",e._isSyncing),"function"==typeof e.callback&&e.callback(null,e._isSyncing,e))}),500))}}}})];I.forEach((function(e){e.attachToObject(t),e.setRequestManager(t._requestManager,t.accounts),e.defaultBlock=t.defaultBlock,e.defaultAccount=t.defaultAccount,e.transactionBlockTimeout=t.transactionBlockTimeout,e.transactionConfirmationBlocks=t.transactionConfirmationBlocks,e.transactionPollingTimeout=t.transactionPollingTimeout,e.handleRevert=t.handleRevert}))};n.addProviders(k),t.exports=k},function(t,e,r){"use strict";var n=r(282);t.exports=n},function(t,e,r){"use strict";var n=r(0),i=n(r(48)),o=n(r(78)),a=r(132),s=r(10).formatters,u=r(16),f=r(283),c=r(306),h=r(307);function l(t){this.eth=t;var e=null;this._detectedAddress=null,this._lastSyncCheck=null,Object.defineProperty(this,"registry",{get:function(){return new f(this)},enumerable:!0}),Object.defineProperty(this,"resolverMethodHandler",{get:function(){return new c(this.registry)},enumerable:!0}),Object.defineProperty(this,"registryAddress",{get:function(){return e},set:function(t){e=null!==t?s.inputAddressFormatter(t):t},enumerable:!0})}l.prototype.supportsInterface=function(t,e,r){return this.getResolver(t).then((function(t){return u.isHexStrict(e)||(e=u.sha3(e).slice(0,10)),t.methods.supportsInterface(e).call(r)})).catch((function(t){if("function"!=typeof r)throw t;r(t,null)}))},l.prototype.resolver=function(t,e){return this.registry.resolver(t,e)},l.prototype.getResolver=function(t,e){return this.registry.getResolver(t,e)},l.prototype.setResolver=function(t,e,r,n){return this.registry.setResolver(t,e,r,n)},l.prototype.setRecord=function(t,e,r,n,i,o){return this.registry.setRecord(t,e,r,n,i,o)},l.prototype.setSubnodeRecord=function(t,e,r,n,i,o,a){return this.registry.setSubnodeRecord(t,e,r,n,i,o,a)},l.prototype.setApprovalForAll=function(t,e,r,n){return this.registry.setApprovalForAll(t,e,r,n)},l.prototype.isApprovedForAll=function(t,e,r){return this.registry.isApprovedForAll(t,e,r)},l.prototype.recordExists=function(t,e){return this.registry.recordExists(t,e)},l.prototype.setSubnodeOwner=function(t,e,r,n,i){return this.registry.setSubnodeOwner(t,e,r,n,i)},l.prototype.getTTL=function(t,e){return this.registry.getTTL(t,e)},l.prototype.setTTL=function(t,e,r,n){return this.registry.setTTL(t,e,r,n)},l.prototype.getOwner=function(t,e){return this.registry.getOwner(t,e)},l.prototype.setOwner=function(t,e,r,n){return this.registry.setOwner(t,e,r,n)},l.prototype.getAddress=function(t,e){return this.resolverMethodHandler.method(t,"addr",[]).call(e)},l.prototype.setAddress=function(t,e,r,n){return this.resolverMethodHandler.method(t,"setAddr",[e]).send(r,n)},l.prototype.getPubkey=function(t,e){return this.resolverMethodHandler.method(t,"pubkey",[],null,e).call(e)},l.prototype.setPubkey=function(t,e,r,n,i){return this.resolverMethodHandler.method(t,"setPubkey",[e,r]).send(n,i)},l.prototype.getContent=function(t,e){return this.resolverMethodHandler.method(t,"content",[]).call(e)},l.prototype.setContent=function(t,e,r,n){return this.resolverMethodHandler.method(t,"setContent",[e]).send(r,n)},l.prototype.getContenthash=function(t,e){return this.resolverMethodHandler.method(t,"contenthash",[],h.decode).call(e)},l.prototype.setContenthash=function(t,e,r,n){var i;try{i=h.encode(e)}catch(t){var o=new Error("Could not encode "+e+". See docs for supported hash protocols.");if("function"==typeof n)return void n(o,null);throw o}return this.resolverMethodHandler.method(t,"setContenthash",[i]).send(r,n)},l.prototype.getMultihash=function(t,e){return this.resolverMethodHandler.method(t,"multihash",[]).call(e)},l.prototype.setMultihash=function(t,e,r,n){return this.resolverMethodHandler.method(t,"multihash",[e]).send(r,n)},l.prototype.checkNetwork=(0,o.default)(i.default.mark((function t(){var e,r,n,o,s;return i.default.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(e=new Date/1e3,this._lastSyncCheck&&!(e-this._lastSyncCheck>3600)){t.next=9;break}return t.next=4,this.eth.getBlock("latest");case 4:if(r=t.sent,!((n=e-r.timestamp)>3600)){t.next=8;break}throw new Error("Network not synced; last block was "+n+" seconds ago");case 8:this._lastSyncCheck=e;case 9:if(!this.registryAddress){t.next=11;break}return t.abrupt("return",this.registryAddress);case 11:if(this._detectedAddress){t.next=20;break}return t.next=14,this.eth.net.getNetworkType();case 14:if(o=t.sent,void 0!==(s=a.addresses[o])){t.next=18;break}throw new Error("ENS is not supported on network "+o);case 18:return this._detectedAddress=s,t.abrupt("return",this._detectedAddress);case 20:return t.abrupt("return",this._detectedAddress);case 21:case"end":return t.stop()}}),t,this)}))),t.exports=l},function(t,e,r){"use strict";var n=r(133),i=r(144),o=r(57),a=r(10).formatters,s=r(16),u=r(304),f=r(305);function c(t){var e=this;this.ens=t,this.contract=t.checkNetwork().then((function(t){var r=new n(u,t);return r.setProvider(e.ens.eth.currentProvider),r}))}c.prototype.owner=function(t,e){return console.warn('Deprecated: Please use the "getOwner" method instead of "owner".'),this.getOwner(t,e)},c.prototype.getOwner=function(t,e){var r=new o(!0);return this.contract.then((function(e){return e.methods.owner(i.hash(t)).call()})).then((function(t){"function"!=typeof e?r.resolve(t):e(t,t)})).catch((function(t){"function"!=typeof e?r.reject(t):e(t,null)})),r.eventEmitter},c.prototype.setOwner=function(t,e,r,n){var s=new o(!0);return this.contract.then((function(n){return n.methods.setOwner(i.hash(t),a.inputAddressFormatter(e)).send(r)})).then((function(t){"function"!=typeof n?s.resolve(t):n(t,t)})).catch((function(t){"function"!=typeof n?s.reject(t):n(t,null)})),s.eventEmitter},c.prototype.getTTL=function(t,e){var r=new o(!0);return this.contract.then((function(e){return e.methods.ttl(i.hash(t)).call()})).then((function(t){"function"!=typeof e?r.resolve(t):e(t,t)})).catch((function(t){"function"!=typeof e?r.reject(t):e(t,null)})),r.eventEmitter},c.prototype.setTTL=function(t,e,r,n){var a=new o(!0);return this.contract.then((function(n){return n.methods.setTTL(i.hash(t),e).send(r)})).then((function(t){"function"!=typeof n?a.resolve(t):n(t,t)})).catch((function(t){"function"!=typeof n?a.reject(t):n(t,null)})),a.eventEmitter},c.prototype.setSubnodeOwner=function(t,e,r,n,u){var f=new o(!0);return s.isHexStrict(e)||(e=s.sha3(e)),this.contract.then((function(o){return o.methods.setSubnodeOwner(i.hash(t),e,a.inputAddressFormatter(r)).send(n)})).then((function(t){"function"!=typeof u?f.resolve(t):u(t,t)})).catch((function(t){"function"!=typeof u?f.reject(t):u(t,null)})),f.eventEmitter},c.prototype.setRecord=function(t,e,r,n,s,u){var f=new o(!0);return this.contract.then((function(o){return o.methods.setRecord(i.hash(t),a.inputAddressFormatter(e),a.inputAddressFormatter(r),n).send(s)})).then((function(t){"function"!=typeof u?f.resolve(t):u(t,t)})).catch((function(t){"function"!=typeof u?f.reject(t):u(t,null)})),f.eventEmitter},c.prototype.setSubnodeRecord=function(t,e,r,n,u,f,c){var h=new o(!0);return s.isHexStrict(e)||(e=s.sha3(e)),this.contract.then((function(o){return o.methods.setSubnodeRecord(i.hash(t),e,a.inputAddressFormatter(r),a.inputAddressFormatter(n),u).send(f)})).then((function(t){"function"!=typeof c?h.resolve(t):c(t,t)})).catch((function(t){"function"!=typeof c?h.reject(t):c(t,null)})),h.eventEmitter},c.prototype.setApprovalForAll=function(t,e,r,n){var i=new o(!0);return this.contract.then((function(n){return n.methods.setApprovalForAll(a.inputAddressFormatter(t),e).send(r)})).then((function(t){"function"!=typeof n?i.resolve(t):n(t,t)})).catch((function(t){"function"!=typeof n?i.reject(t):n(t,null)})),i.eventEmitter},c.prototype.isApprovedForAll=function(t,e,r){var n=new o(!0);return this.contract.then((function(r){return r.methods.isApprovedForAll(a.inputAddressFormatter(t),a.inputAddressFormatter(e)).call()})).then((function(t){"function"!=typeof r?n.resolve(t):r(t,t)})).catch((function(t){"function"!=typeof r?n.reject(t):r(t,null)})),n.eventEmitter},c.prototype.recordExists=function(t,e){var r=new o(!0);return this.contract.then((function(e){return e.methods.recordExists(i.hash(t)).call()})).then((function(t){"function"!=typeof e?r.resolve(t):e(t,t)})).catch((function(t){"function"!=typeof e?r.reject(t):e(t,null)})),r.eventEmitter},c.prototype.resolver=function(t,e){return console.warn('Deprecated: Please use the "getResolver" method instead of "resolver".'),this.getResolver(t,e)},c.prototype.getResolver=function(t,e){var r=this;return this.contract.then((function(e){return e.methods.resolver(i.hash(t)).call()})).then((function(t){var i=new n(f,t);if(i.setProvider(r.ens.eth.currentProvider),"function"!=typeof e)return i;e(i,i)})).catch((function(t){if("function"!=typeof e)throw t;e(t,null)}))},c.prototype.setResolver=function(t,e,r,n){var s=new o(!0);return this.contract.then((function(n){return n.methods.setResolver(i.hash(t),a.inputAddressFormatter(e)).send(r)})).then((function(t){"function"!=typeof n?s.resolve(t):n(t,t)})).catch((function(t){"function"!=typeof n?s.reject(t):n(t,null)})),s.eventEmitter},t.exports=c},function(t,e,r){"use strict";var n=r(0);Object.defineProperty(e,"__esModule",{value:!0}),e.AddressCoder=void 0;var i=n(r(5)),o=n(r(9)),a=n(r(14)),s=n(r(15)),u=n(r(13)),f=r(59),c=r(11);function h(t){var e=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(t){return!1}}();return function(){var r,n=(0,u.default)(t);if(e){var i=(0,u.default)(this).constructor;r=Reflect.construct(n,arguments,i)}else r=n.apply(this,arguments);return(0,s.default)(this,r)}}var l=function(t){(0,a.default)(r,t);var e=h(r);function r(t){return(0,i.default)(this,r),e.call(this,"address","address",t,!1)}return(0,o.default)(r,[{key:"encode",value:function(t,e){try{(0,f.getAddress)(e)}catch(t){this._throwError(t.message,e)}return t.writeValue(e)}},{key:"decode",value:function(t){return(0,f.getAddress)((0,c.hexZeroPad)(t.readValue().toHexString(),20))}}]),r}(r(20).Coder);e.AddressCoder=l},function(t,e,r){"use strict";var n=r(0);Object.defineProperty(e,"__esModule",{value:!0}),e.AnonymousCoder=void 0;var i=n(r(5)),o=n(r(9)),a=n(r(14)),s=n(r(15)),u=n(r(13));function f(t){var e=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(t){return!1}}();return function(){var r,n=(0,u.default)(t);if(e){var i=(0,u.default)(this).constructor;r=Reflect.construct(n,arguments,i)}else r=n.apply(this,arguments);return(0,s.default)(this,r)}}var c=function(t){(0,a.default)(r,t);var e=f(r);function r(t){var n;return(0,i.default)(this,r),(n=e.call(this,t.name,t.type,void 0,t.dynamic)).coder=t,n}return(0,o.default)(r,[{key:"encode",value:function(t,e){return this.coder.encode(t,e)}},{key:"decode",value:function(t){return this.coder.decode(t)}}]),r}(r(20).Coder);e.AnonymousCoder=c},function(t,e,r){"use strict";var n=r(0);Object.defineProperty(e,"__esModule",{value:!0}),e.BooleanCoder=void 0;var i=n(r(5)),o=n(r(9)),a=n(r(14)),s=n(r(15)),u=n(r(13));function f(t){var e=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(t){return!1}}();return function(){var r,n=(0,u.default)(t);if(e){var i=(0,u.default)(this).constructor;r=Reflect.construct(n,arguments,i)}else r=n.apply(this,arguments);return(0,s.default)(this,r)}}var c=function(t){(0,a.default)(r,t);var e=f(r);function r(t){return(0,i.default)(this,r),e.call(this,"bool","bool",t,!1)}return(0,o.default)(r,[{key:"encode",value:function(t,e){return t.writeValue(e?1:0)}},{key:"decode",value:function(t){return t.coerce(this.type,!t.readValue().isZero())}}]),r}(r(20).Coder);e.BooleanCoder=c},function(t,e,r){"use strict";var n=r(13);t.exports=function(t,e){for(;!Object.prototype.hasOwnProperty.call(t,e)&&null!==(t=n(t)););return t},t.exports.default=t.exports,t.exports.__esModule=!0},function(t,e,r){"use strict";var n=r(0);Object.defineProperty(e,"__esModule",{value:!0}),e.FixedBytesCoder=void 0;var i=n(r(5)),o=n(r(9)),a=n(r(14)),s=n(r(15)),u=n(r(13)),f=r(11);function c(t){var e=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(t){return!1}}();return function(){var r,n=(0,u.default)(t);if(e){var i=(0,u.default)(this).constructor;r=Reflect.construct(n,arguments,i)}else r=n.apply(this,arguments);return(0,s.default)(this,r)}}var h=function(t){(0,a.default)(r,t);var e=c(r);function r(t,n){var o;(0,i.default)(this,r);var a="bytes"+String(t);return(o=e.call(this,a,a,n,!1)).size=t,o}return(0,o.default)(r,[{key:"encode",value:function(t,e){var r=(0,f.arrayify)(e);return r.length!==this.size&&this._throwError("incorrect data length",e),t.writeBytes(r)}},{key:"decode",value:function(t){return t.coerce(this.name,(0,f.hexlify)(t.readBytes(this.size)))}}]),r}(r(20).Coder);e.FixedBytesCoder=h},function(t,e,r){"use strict";var n=r(0);Object.defineProperty(e,"__esModule",{value:!0}),e.NullCoder=void 0;var i=n(r(5)),o=n(r(9)),a=n(r(14)),s=n(r(15)),u=n(r(13));function f(t){var e=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(t){return!1}}();return function(){var r,n=(0,u.default)(t);if(e){var i=(0,u.default)(this).constructor;r=Reflect.construct(n,arguments,i)}else r=n.apply(this,arguments);return(0,s.default)(this,r)}}var c=function(t){(0,a.default)(r,t);var e=f(r);function r(t){return(0,i.default)(this,r),e.call(this,"null","",t,!1)}return(0,o.default)(r,[{key:"encode",value:function(t,e){return null!=e&&this._throwError("not null",e),t.writeBytes([])}},{key:"decode",value:function(t){return t.readBytes(0),t.coerce(this.name,null)}}]),r}(r(20).Coder);e.NullCoder=c},function(t,e,r){"use strict";var n=r(0);Object.defineProperty(e,"__esModule",{value:!0}),e.NumberCoder=void 0;var i=n(r(5)),o=n(r(9)),a=n(r(14)),s=n(r(15)),u=n(r(13)),f=r(24),c=r(79);function h(t){var e=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(t){return!1}}();return function(){var r,n=(0,u.default)(t);if(e){var i=(0,u.default)(this).constructor;r=Reflect.construct(n,arguments,i)}else r=n.apply(this,arguments);return(0,s.default)(this,r)}}var l=function(t){(0,a.default)(r,t);var e=h(r);function r(t,n,o){var a;(0,i.default)(this,r);var s=(n?"int":"uint")+8*t;return(a=e.call(this,s,s,o,!1)).size=t,a.signed=n,a}return(0,o.default)(r,[{key:"encode",value:function(t,e){var r=f.BigNumber.from(e),n=c.MaxUint256.mask(8*t.wordSize);if(this.signed){var i=n.mask(8*this.size-1);(r.gt(i)||r.lt(i.add(c.One).mul(c.NegativeOne)))&&this._throwError("value out-of-bounds",e)}else(r.lt(c.Zero)||r.gt(n.mask(8*this.size)))&&this._throwError("value out-of-bounds",e);return r=r.toTwos(8*this.size).mask(8*this.size),this.signed&&(r=r.fromTwos(8*this.size).toTwos(8*t.wordSize)),t.writeValue(r)}},{key:"decode",value:function(t){var e=t.readValue().mask(8*this.size);return this.signed&&(e=e.fromTwos(8*this.size)),t.coerce(this.name,e)}}]),r}(r(20).Coder);e.NumberCoder=l},function(t,e,r){"use strict";var n=r(0);Object.defineProperty(e,"__esModule",{value:!0}),e.StringCoder=void 0;var i=n(r(5)),o=n(r(9)),a=n(r(141)),s=n(r(14)),u=n(r(15)),f=n(r(13)),c=r(62);function h(t){var e=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(t){return!1}}();return function(){var r,n=(0,f.default)(t);if(e){var i=(0,f.default)(this).constructor;r=Reflect.construct(n,arguments,i)}else r=n.apply(this,arguments);return(0,u.default)(this,r)}}var l=function(t){(0,s.default)(r,t);var e=h(r);function r(t){return(0,i.default)(this,r),e.call(this,"string",t)}return(0,o.default)(r,[{key:"encode",value:function(t,e){return(0,a.default)((0,f.default)(r.prototype),"encode",this).call(this,t,(0,c.toUtf8Bytes)(e))}},{key:"decode",value:function(t){return(0,c.toUtf8String)((0,a.default)((0,f.default)(r.prototype),"decode",this).call(this,t))}}]),r}(r(140).DynamicBytesCoder);e.StringCoder=l},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.formatBytes32String=function(t){var e=(0,o.toUtf8Bytes)(t);if(e.length>31)throw new Error("bytes32 string must be less than 32 bytes");return(0,i.hexlify)((0,i.concat)([e,n.HashZero]).slice(0,32))},e.parseBytes32String=function(t){var e=(0,i.arrayify)(t);if(32!==e.length)throw new Error("invalid bytes32 - not 32 bytes long");if(0!==e[31])throw new Error("invalid bytes32 string - no null terminator");var r=31;for(;0===e[r-1];)r--;return(0,o.toUtf8String)(e.slice(0,r))};var n=r(79),i=r(11),o=r(81)},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.version=void 0;e.version="strings/5.1.0"},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e._nameprepTableA1=p,e._nameprepTableB2=m,e._nameprepTableC=b,e.nameprep=function(t){if(t.match(/^[a-z0-9-]*$/i)&&t.length<=59)return t.toLowerCase();var e=(0,n.toUtf8CodePoints)(t);r=e.map((function(t){if(u.indexOf(t)>=0)return[];if(t>=65024&&t<=65039)return[];var e=m(t);return e||[t]})),e=r.reduce((function(t,e){return e.forEach((function(e){t.push(e)})),t}),[]),(e=(0,n.toUtf8CodePoints)((0,n._toUtf8String)(e),n.UnicodeNormalizationForm.NFKC)).forEach((function(t){if(b(t))throw new Error("STRINGPREP_CONTAINS_PROHIBITED")})),e.forEach((function(t){if(p(t))throw new Error("STRINGPREP_CONTAINS_UNASSIGNED")}));var r;var i=(0,n._toUtf8String)(e);if("-"===i.substring(0,1)||"--"===i.substring(2,4)||"-"===i.substring(i.length-1))throw new Error("invalid hyphen");if(i.length>63)throw new Error("too long");return i};var n=r(81);function i(t,e){e||(e=function(t){return[parseInt(t,16)]});var r=0,n={};return t.split(",").forEach((function(t){var i=t.split(":");r+=parseInt(i[0],16),n[r]=e(i[1])})),n}function o(t){var e=0;return t.split(",").map((function(t){var r=t.split("-");return 1===r.length?r[1]="0":""===r[1]&&(r[1]="1"),{l:e+parseInt(r[0],16),h:e=parseInt(r[1],16)}}))}function a(t,e){for(var r=0,n=0;n=(r+=i.l)&&t<=r+i.h&&(t-r)%(i.d||1)==0){if(i.e&&-1!==i.e.indexOf(t-r))continue;return i}}return null}var s=o("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"),u="ad,34f,1806,180b,180c,180d,200b,200c,200d,2060,feff".split(",").map((function(t){return parseInt(t,16)})),f=[{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}],c=i("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=i("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=i("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(t){if(t.length%4!=0)throw new Error("bad data");for(var e=[],r=0;r1&&_.throwArgumentError("multiple matching functions","name",r),this.functions[n[0]]}var i=this.functions[v.FunctionFragment.fromString(t).format()];return i||_.throwArgumentError("no matching function","signature",t),i}},{key:"getEvent",value:function(t){if((0,h.isHexString)(t)){var e=t.toLowerCase();for(var r in this.events)if(e===this.getEventTopic(r))return this.events[r];_.throwArgumentError("no matching event","topichash",e)}if(-1===t.indexOf("(")){var n=t.trim(),i=Object.keys(this.events).filter((function(t){return t.split("(")[0]===n}));return 0===i.length?_.throwArgumentError("no matching event","name",n):i.length>1&&_.throwArgumentError("multiple matching events","name",n),this.events[i[0]]}var o=this.events[v.EventFragment.fromString(t).format()];return o||_.throwArgumentError("no matching event","signature",t),o}},{key:"getSighash",value:function(t){return"string"==typeof t&&(t=this.getFunction(t)),(0,p.getStatic)(this.constructor,"getSighash")(t)}},{key:"getEventTopic",value:function(t){return"string"==typeof t&&(t=this.getEvent(t)),(0,p.getStatic)(this.constructor,"getEventTopic")(t)}},{key:"_decodeParams",value:function(t,e){return this._abiCoder.decode(t,e)}},{key:"_encodeParams",value:function(t,e){return this._abiCoder.encode(t,e)}},{key:"encodeDeploy",value:function(t){return this._encodeParams(this.deploy.inputs,t||[])}},{key:"decodeFunctionData",value:function(t,e){"string"==typeof t&&(t=this.getFunction(t));var r=(0,h.arrayify)(e);return(0,h.hexlify)(r.slice(0,4))!==this.getSighash(t)&&_.throwArgumentError("data signature does not match function ".concat(t.name,"."),"data",(0,h.hexlify)(r)),this._decodeParams(t.inputs,r.slice(4))}},{key:"encodeFunctionData",value:function(t,e){return"string"==typeof t&&(t=this.getFunction(t)),(0,h.hexlify)((0,h.concat)([this.getSighash(t),this._encodeParams(t.inputs,e||[])]))}},{key:"decodeFunctionResult",value:function(t,e){"string"==typeof t&&(t=this.getFunction(t));var r=(0,h.arrayify)(e),n=null,i=null;switch(r.length%this._abiCoder._getWordSize()){case 0:try{return this._abiCoder.decode(t.outputs,r)}catch(t){}break;case 4:"0x08c379a0"===(0,h.hexlify)(r.slice(0,4))&&(i="Error(string)",n=this._abiCoder.decode(["string"],r.slice(4))[0])}return _.throwError("call revert exception",y.Logger.errors.CALL_EXCEPTION,{method:t.format(),errorSignature:i,errorArgs:[n],reason:n})}},{key:"encodeFunctionResult",value:function(t,e){return"string"==typeof t&&(t=this.getFunction(t)),(0,h.hexlify)(this._abiCoder.encode(t.outputs,e||[]))}},{key:"encodeFilterTopics",value:function(t,e){var r=this;"string"==typeof t&&(t=this.getEvent(t)),e.length>t.inputs.length&&_.throwError("too many arguments for "+t.format(),y.Logger.errors.UNEXPECTED_ARGUMENT,{argument:"values",value:e});var n=[];t.anonymous||n.push(this.getEventTopic(t));var i=function(t,e){return"string"===t.type?(0,l.id)(e):"bytes"===t.type?(0,d.keccak256)((0,h.hexlify)(e)):("address"===t.type&&r._abiCoder.encode(["address"],[e]),(0,h.hexZeroPad)((0,h.hexlify)(e),32))};for(e.forEach((function(e,r){var o=t.inputs[r];o.indexed?null==e?n.push(null):"array"===o.baseType||"tuple"===o.baseType?_.throwArgumentError("filtering with tuples or arrays not supported","contract."+o.name,e):Array.isArray(e)?n.push(e.map((function(t){return i(o,t)}))):n.push(i(o,e)):null!=e&&_.throwArgumentError("cannot filter non-indexed parameters; must be null","contract."+o.name,e)}));n.length&&null===n[n.length-1];)n.pop();return n}},{key:"encodeEventLog",value:function(t,e){var r=this;"string"==typeof t&&(t=this.getEvent(t));var n=[],i=[],o=[];return t.anonymous||n.push(this.getEventTopic(t)),e.length!==t.inputs.length&&_.throwArgumentError("event arguments/values mismatch","values",e),t.inputs.forEach((function(t,a){var s=e[a];if(t.indexed)if("string"===t.type)n.push((0,l.id)(s));else if("bytes"===t.type)n.push((0,d.keccak256)(s));else{if("tuple"===t.baseType||"array"===t.baseType)throw new Error("not implemented");n.push(r._abiCoder.encode([t.type],[s]))}else i.push(t),o.push(s)})),{data:this._abiCoder.encode(i,o),topics:n}}},{key:"decodeEventLog",value:function(t,e,r){if("string"==typeof t&&(t=this.getEvent(t)),null!=r&&!t.anonymous){var n=this.getEventTopic(t);(0,h.isHexString)(r[0],32)&&r[0].toLowerCase()===n||_.throwError("fragment/topic mismatch",y.Logger.errors.INVALID_ARGUMENT,{argument:"topics[0]",expected:n,value:r[0]}),r=r.slice(1)}var i=[],o=[],a=[];t.inputs.forEach((function(t,e){t.indexed?"string"===t.type||"bytes"===t.type||"tuple"===t.baseType||"array"===t.baseType?(i.push(v.ParamType.fromObject({type:"bytes32",name:t.name})),a.push(!0)):(i.push(t),a.push(!1)):(o.push(t),a.push(!1))}));var s=null!=r?this._abiCoder.decode(i,(0,h.concat)(r)):null,u=this._abiCoder.decode(o,e,!0),f=[],c=0,l=0;t.inputs.forEach((function(t,e){if(t.indexed)if(null==s)f[e]=new S({_isIndexed:!0,hash:null});else if(a[e])f[e]=new S({_isIndexed:!0,hash:s[l++]});else try{f[e]=s[l++]}catch(t){f[e]=t}else try{f[e]=u[c++]}catch(t){f[e]=t}if(t.name&&null==f[t.name]){var r=f[e];r instanceof Error?Object.defineProperty(f,t.name,{get:function(){throw A("property ".concat(JSON.stringify(t.name)),r)}}):f[t.name]=r}}));for(var d=function(t){var e=f[t];e instanceof Error&&Object.defineProperty(f,t,{get:function(){throw A("index ".concat(t),e)}})},p=0;p256||e[2]&&e[2]!==String(n))&&b.throwArgumentError("invalid numeric width","type",t);var i=_.mask(r?n-1:n),o=r?i.add(w).mul(y):g;return function(e){var r=u.BigNumber.from(e);return(r.lt(o)||r.gt(i))&&b.throwArgumentError("value out-of-bounds for ".concat(t),"value",e),(0,f.hexZeroPad)(r.toTwos(256).toHexString(),32)}}var a=t.match(/^bytes(\d+)$/);if(a){var h=parseInt(a[1]);return(0===h||h>32||a[1]!==String(h))&&b.throwArgumentError("invalid bytes width","type",t),function(e){return(0,f.arrayify)(e).length!==h&&b.throwArgumentError("invalid length for ".concat(t),"value",e),function(t){var e=(0,f.arrayify)(t),r=e.length%32;return r?(0,f.hexConcat)([e,v.slice(r)]):(0,f.hexlify)(e)}(e)}}switch(t){case"address":return function(t){return(0,f.hexZeroPad)((0,s.getAddress)(t),32)};case"bool":return function(t){return t?k:M};case"bytes":return function(t){return(0,c.keccak256)(t)};case"string":return function(t){return(0,p.id)(t)}}return null}function P(t,e){return"".concat(t,"(").concat(e.map((function(t){var e=t.name;return t.type+" "+e})).join(","),")")}var B=function(){function t(e){(0,o.default)(this,t),(0,h.defineReadOnly)(this,"types",Object.freeze((0,h.deepCopy)(e))),(0,h.defineReadOnly)(this,"_encoderCache",{}),(0,h.defineReadOnly)(this,"_types",{});var r={},n={},i={};Object.keys(e).forEach((function(t){r[t]={},n[t]=[],i[t]={}}));var a=function(t){var i={};e[t].forEach((function(o){i[o.name]&&b.throwArgumentError("duplicate variable name ".concat(JSON.stringify(o.name)," in ").concat(JSON.stringify(t)),"types",e),i[o.name]=!0;var a=o.type.match(/^([^\x5b]*)(\x5b|$)/)[1];a===t&&b.throwArgumentError("circular type reference to ".concat(JSON.stringify(a)),"types",e),O(a)||(n[a]||b.throwArgumentError("unknown type ".concat(JSON.stringify(a)),"types",e),n[a].push(t),r[t][a]=!0)}))};for(var s in e)a(s);var u=Object.keys(n).filter((function(t){return 0===n[t].length}));for(var f in 0===u.length?b.throwArgumentError("missing primary type","types",e):u.length>1&&b.throwArgumentError("ambiguous primary types or unused types: ".concat(u.map((function(t){return JSON.stringify(t)})).join(", ")),"types",e),(0,h.defineReadOnly)(this,"primaryType",u[0]),function t(o,a){a[o]&&b.throwArgumentError("circular type reference to ".concat(JSON.stringify(o)),"types",e),a[o]=!0,Object.keys(r[o]).forEach((function(e){n[e]&&(t(e,a),Object.keys(a).forEach((function(t){i[t][e]=!0})))})),delete a[o]}(this.primaryType,{}),i){var c=Object.keys(i[f]);c.sort(),this._types[f]=P(f,e[f])+c.map((function(t){return P(t,e[t])})).join("")}}return(0,a.default)(t,[{key:"getEncoder",value:function(t){var e=this._encoderCache[t];return e||(e=this._encoderCache[t]=this._getEncoder(t)),e}},{key:"_getEncoder",value:function(t){var e=this,r=O(t);if(r)return r;var n=t.match(/^(.*)(\x5b(\d*)\x5d)$/);if(n){var i=n[1],o=this.getEncoder(i),a=parseInt(n[3]);return function(t){a>=0&&t.length!==a&&b.throwArgumentError("array length mismatch; expected length ${ arrayLength }","value",t);var r=t.map(o);return e._types[i]&&(r=r.map(c.keccak256)),(0,c.keccak256)((0,f.hexConcat)(r))}}var s=this.types[t];if(s){var u=(0,p.id)(this._types[t]);return function(t){var r=s.map((function(r){var n=r.name,i=r.type,o=e.getEncoder(i)(t[n]);return e._types[i]?(0,c.keccak256)(o):o}));return r.unshift(u),(0,f.hexConcat)(r)}}return b.throwArgumentError("unknown type: ".concat(t),"type",t)}},{key:"encodeType",value:function(t){var e=this._types[t];return e||b.throwArgumentError("unknown type: ".concat(JSON.stringify(t)),"name",t),e}},{key:"encodeData",value:function(t,e){return this.getEncoder(t)(e)}},{key:"hashStruct",value:function(t,e){return(0,c.keccak256)(this.encodeData(t,e))}},{key:"encode",value:function(t){return this.encodeData(this.primaryType,t)}},{key:"hash",value:function(t){return this.hashStruct(this.primaryType,t)}},{key:"_visit",value:function(t,e,r){var n=this;if(O(t))return r(t,e);var i=t.match(/^(.*)(\x5b(\d*)\x5d)$/);if(i){var o=i[1],a=parseInt(i[3]);return a>=0&&e.length!==a&&b.throwArgumentError("array length mismatch; expected length ${ arrayLength }","value",e),e.map((function(t){return n._visit(o,t,r)}))}var s=this.types[t];return s?s.reduce((function(t,i){var o=i.name,a=i.type;return t[o]=n._visit(a,e[o],r),t}),{}):b.throwArgumentError("unknown type: ".concat(t),"type",t)}},{key:"visit",value:function(t,e){return this._visit(this.primaryType,t,e)}}],[{key:"from",value:function(e){return new t(e)}},{key:"getPrimaryType",value:function(e){return t.from(e).primaryType}},{key:"hashStruct",value:function(e,r,n){return t.from(r).hashStruct(e,n)}},{key:"hashDomain",value:function(e){var r=[];for(var n in e){var i=S[n];i||b.throwArgumentError("invalid typed-data domain key: ".concat(JSON.stringify(n)),"domain",e),r.push({name:n,type:i})}return r.sort((function(t,e){return A.indexOf(t.name)-A.indexOf(e.name)})),t.hashStruct("EIP712Domain",{EIP712Domain:r},e)}},{key:"encode",value:function(e,r,n){return(0,f.hexConcat)(["0x1901",t.hashDomain(e),t.from(r).hash(n)])}},{key:"hash",value:function(e,r,n){return(0,c.keccak256)(t.encode(e,r,n))}},{key:"resolveNames",value:function(e,r,n,o){return m(this,void 0,void 0,i.default.mark((function a(){var s,u,c;return i.default.wrap((function(a){for(;;)switch(a.prev=a.next){case 0:e=(0,h.shallowCopy)(e),s={},e.verifyingContract&&!(0,f.isHexString)(e.verifyingContract,20)&&(s[e.verifyingContract]="0x"),(u=t.from(r)).visit(n,(function(t,e){return"address"!==t||(0,f.isHexString)(e,20)||(s[e]="0x"),e})),a.t0=i.default.keys(s);case 6:if((a.t1=a.t0()).done){a.next=13;break}return c=a.t1.value,a.next=10,o(c);case 10:s[c]=a.sent,a.next=6;break;case 13:return e.verifyingContract&&s[e.verifyingContract]&&(e.verifyingContract=s[e.verifyingContract]),n=u.visit(n,(function(t,e){return"address"===t&&s[e]?s[e]:e})),a.abrupt("return",{domain:e,value:n});case 16:case"end":return a.stop()}}),a)})))}},{key:"getPayload",value:function(e,r,n){t.hashDomain(e);var i={},o=[];A.forEach((function(t){var r=e[t];null!=r&&(i[t]=E[t](r),o.push({name:t,type:S[t]}))}));var a=t.from(r),s=(0,h.shallowCopy)(r);return s.EIP712Domain?b.throwArgumentError("types must not contain EIP712Domain type","types.EIP712Domain",r):s.EIP712Domain=o,a.encode(n),{types:s,domain:i,primaryType:a.primaryType,message:a.visit(n,(function(t,e){if(t.match(/^bytes(\d*)/))return(0,f.hexlify)((0,f.arrayify)(e));if(t.match(/^u?int/))return u.BigNumber.from(e).toString();switch(t){case"address":return e.toLowerCase();case"bool":return!!e;case"string":return"string"!=typeof e&&b.throwArgumentError("invalid string","value",e),e}return b.throwArgumentError("unsupported type","type",t)}))}}}]),t}();e.TypedDataEncoder=B},function(t,e,r){"use strict";(function(t,e,n){var i=r(0)(r(2)); + /** + * [js-sha3]{@link https://github.com/emn178/js-sha3} + * + * @version 0.5.7 + * @author Chen, Yi-Cyuan [emn178@gmail.com] + * @copyright Chen, Yi-Cyuan 2015-2016 + * @license MIT + */ + !function(){var r="object"===("undefined"==typeof window?"undefined":(0,i.default)(window))?window:{};!r.JS_SHA3_NO_NODE_JS&&"object"===(void 0===t?"undefined":(0,i.default)(t))&&t.versions&&t.versions.node&&(r=e);for(var o=!r.JS_SHA3_NO_COMMON_JS&&"object"===(0,i.default)(n)&&n.exports,a="0123456789abcdef".split(""),s=[0,8,16,24],u=[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],f=[224,256,384,512],c=["hex","buffer","arrayBuffer","array"],h=function(t,e,r){return function(n){return new k(t,e,t).update(n)[r]()}},l=function(t,e,r){return function(n,i){return new k(t,e,i).update(n)[r]()}},d=function(t,e){var r=h(t,e,"hex");r.create=function(){return new k(t,e,t)},r.update=function(t){return r.create().update(t)};for(var n=0;n>5,this.byteCount=this.blockCount<<2,this.outputBlocks=r>>5,this.extraBytes=(31&r)>>3;for(var n=0;n<50;++n)this.s[n]=0}k.prototype.update=function(t){var e="string"!=typeof t;e&&t.constructor===ArrayBuffer&&(t=new Uint8Array(t));for(var r,n,i=t.length,o=this.blocks,a=this.byteCount,u=this.blockCount,f=0,c=this.s;f>2]|=t[f]<>2]|=n<>2]|=(192|n>>6)<>2]|=(128|63&n)<=57344?(o[r>>2]|=(224|n>>12)<>2]|=(128|n>>6&63)<>2]|=(128|63&n)<>2]|=(240|n>>18)<>2]|=(128|n>>12&63)<>2]|=(128|n>>6&63)<>2]|=(128|63&n)<=a){for(this.start=r-a,this.block=o[u],r=0;r>2]|=this.padding[3&e],this.lastByteIndex===this.byteCount)for(t[0]=t[r],e=1;e>4&15]+a[15&t]+a[t>>12&15]+a[t>>8&15]+a[t>>20&15]+a[t>>16&15]+a[t>>28&15]+a[t>>24&15];s%e==0&&(M(r),o=0)}return i&&(t=r[o],i>0&&(u+=a[t>>4&15]+a[15&t]),i>1&&(u+=a[t>>12&15]+a[t>>8&15]),i>2&&(u+=a[t>>20&15]+a[t>>16&15])),u},k.prototype.arrayBuffer=function(){this.finalize();var t,e=this.blockCount,r=this.s,n=this.outputBlocks,i=this.extraBytes,o=0,a=0,s=this.outputBits>>3;t=i?new ArrayBuffer(n+1<<2):new ArrayBuffer(s);for(var u=new Uint32Array(t);a>8&255,u[t+2]=e>>16&255,u[t+3]=e>>24&255;s%r==0&&M(n)}return o&&(t=s<<2,e=n[a],o>0&&(u[t]=255&e),o>1&&(u[t+1]=e>>8&255),o>2&&(u[t+2]=e>>16&255)),u};var M=function(t){var e,r,n,i,o,a,s,f,c,h,l,d,p,m,b,v,y,g,w,_,k,M,S,A,x,E,O,P,B,T,R,I,C,U,j,N,L,F,D,q,H,z,K,G,V,W,Z,J,X,Y,$,Q,tt,et,rt,nt,it,ot,at,st,ut,ft,ct;for(n=0;n<48;n+=2)i=t[0]^t[10]^t[20]^t[30]^t[40],o=t[1]^t[11]^t[21]^t[31]^t[41],a=t[2]^t[12]^t[22]^t[32]^t[42],s=t[3]^t[13]^t[23]^t[33]^t[43],f=t[4]^t[14]^t[24]^t[34]^t[44],c=t[5]^t[15]^t[25]^t[35]^t[45],h=t[6]^t[16]^t[26]^t[36]^t[46],l=t[7]^t[17]^t[27]^t[37]^t[47],e=(d=t[8]^t[18]^t[28]^t[38]^t[48])^(a<<1|s>>>31),r=(p=t[9]^t[19]^t[29]^t[39]^t[49])^(s<<1|a>>>31),t[0]^=e,t[1]^=r,t[10]^=e,t[11]^=r,t[20]^=e,t[21]^=r,t[30]^=e,t[31]^=r,t[40]^=e,t[41]^=r,e=i^(f<<1|c>>>31),r=o^(c<<1|f>>>31),t[2]^=e,t[3]^=r,t[12]^=e,t[13]^=r,t[22]^=e,t[23]^=r,t[32]^=e,t[33]^=r,t[42]^=e,t[43]^=r,e=a^(h<<1|l>>>31),r=s^(l<<1|h>>>31),t[4]^=e,t[5]^=r,t[14]^=e,t[15]^=r,t[24]^=e,t[25]^=r,t[34]^=e,t[35]^=r,t[44]^=e,t[45]^=r,e=f^(d<<1|p>>>31),r=c^(p<<1|d>>>31),t[6]^=e,t[7]^=r,t[16]^=e,t[17]^=r,t[26]^=e,t[27]^=r,t[36]^=e,t[37]^=r,t[46]^=e,t[47]^=r,e=h^(i<<1|o>>>31),r=l^(o<<1|i>>>31),t[8]^=e,t[9]^=r,t[18]^=e,t[19]^=r,t[28]^=e,t[29]^=r,t[38]^=e,t[39]^=r,t[48]^=e,t[49]^=r,m=t[0],b=t[1],W=t[11]<<4|t[10]>>>28,Z=t[10]<<4|t[11]>>>28,P=t[20]<<3|t[21]>>>29,B=t[21]<<3|t[20]>>>29,st=t[31]<<9|t[30]>>>23,ut=t[30]<<9|t[31]>>>23,z=t[40]<<18|t[41]>>>14,K=t[41]<<18|t[40]>>>14,U=t[2]<<1|t[3]>>>31,j=t[3]<<1|t[2]>>>31,v=t[13]<<12|t[12]>>>20,y=t[12]<<12|t[13]>>>20,J=t[22]<<10|t[23]>>>22,X=t[23]<<10|t[22]>>>22,T=t[33]<<13|t[32]>>>19,R=t[32]<<13|t[33]>>>19,ft=t[42]<<2|t[43]>>>30,ct=t[43]<<2|t[42]>>>30,et=t[5]<<30|t[4]>>>2,rt=t[4]<<30|t[5]>>>2,N=t[14]<<6|t[15]>>>26,L=t[15]<<6|t[14]>>>26,g=t[25]<<11|t[24]>>>21,w=t[24]<<11|t[25]>>>21,Y=t[34]<<15|t[35]>>>17,$=t[35]<<15|t[34]>>>17,I=t[45]<<29|t[44]>>>3,C=t[44]<<29|t[45]>>>3,A=t[6]<<28|t[7]>>>4,x=t[7]<<28|t[6]>>>4,nt=t[17]<<23|t[16]>>>9,it=t[16]<<23|t[17]>>>9,F=t[26]<<25|t[27]>>>7,D=t[27]<<25|t[26]>>>7,_=t[36]<<21|t[37]>>>11,k=t[37]<<21|t[36]>>>11,Q=t[47]<<24|t[46]>>>8,tt=t[46]<<24|t[47]>>>8,G=t[8]<<27|t[9]>>>5,V=t[9]<<27|t[8]>>>5,E=t[18]<<20|t[19]>>>12,O=t[19]<<20|t[18]>>>12,ot=t[29]<<7|t[28]>>>25,at=t[28]<<7|t[29]>>>25,q=t[38]<<8|t[39]>>>24,H=t[39]<<8|t[38]>>>24,M=t[48]<<14|t[49]>>>18,S=t[49]<<14|t[48]>>>18,t[0]=m^~v&g,t[1]=b^~y&w,t[10]=A^~E&P,t[11]=x^~O&B,t[20]=U^~N&F,t[21]=j^~L&D,t[30]=G^~W&J,t[31]=V^~Z&X,t[40]=et^~nt&ot,t[41]=rt^~it&at,t[2]=v^~g&_,t[3]=y^~w&k,t[12]=E^~P&T,t[13]=O^~B&R,t[22]=N^~F&q,t[23]=L^~D&H,t[32]=W^~J&Y,t[33]=Z^~X&$,t[42]=nt^~ot&st,t[43]=it^~at&ut,t[4]=g^~_&M,t[5]=w^~k&S,t[14]=P^~T&I,t[15]=B^~R&C,t[24]=F^~q&z,t[25]=D^~H&K,t[34]=J^~Y&Q,t[35]=X^~$&tt,t[44]=ot^~st&ft,t[45]=at^~ut&ct,t[6]=_^~M&m,t[7]=k^~S&b,t[16]=T^~I&A,t[17]=R^~C&x,t[26]=q^~z&U,t[27]=H^~K&j,t[36]=Y^~Q&G,t[37]=$^~tt&V,t[46]=st^~ft&et,t[47]=ut^~ct&rt,t[8]=M^~m&v,t[9]=S^~b&y,t[18]=I^~A&E,t[19]=C^~x&O,t[28]=z^~U&N,t[29]=K^~j&L,t[38]=Q^~G&W,t[39]=tt^~V&Z,t[48]=ft^~et&nt,t[49]=ct^~rt&it,t[0]^=u[n],t[1]^=u[n+1]};if(o)n.exports=m;else for(v=0;v>23,l=c>>21&3,d=c>>5&65535,p=31&c,m=e.mapStr.substr(d,p);if(0===l||n&&1&h)throw new Error("Illegal char "+f);1===l?o.push(m):2===l?o.push(i?m:f):3===l&&o.push(f)}return o.join("").normalize("NFC")}function n(e,n,o){void 0===o&&(o=!1);var a=r(e,o,n).split(".");return(a=a.map((function(e){return e.startsWith("xn--")?i(e=t.decode(e.substring(4)),o,!1):i(e,o,n),e}))).join(".")}function i(t,n,i){if("-"===t[2]&&"-"===t[3])throw new Error("Failed to validate "+t);if(t.startsWith("-")||t.endsWith("-"))throw new Error("Failed to validate "+t);if(t.includes("."))throw new Error("Failed to validate "+t);if(r(t,n,i)!==t)throw new Error("Failed to validate "+t);var o=t.codePointAt(0);if(e.mapChar(o)&2<<23)throw new Error("Label contains illegal character: "+o)}return{toUnicode:function(t,e){return void 0===e&&(e={}),n(t,!1,"useStd3ASCII"in e&&e.useStd3ASCII)},toAscii:function(e,r){void 0===r&&(r={});var i,o=!("transitional"in r)||r.transitional,a="useStd3ASCII"in r&&r.useStd3ASCII,s="verifyDnsLength"in r&&r.verifyDnsLength,u=n(e,o,a).split(".").map(t.toASCII),f=u.join(".");if(s){if(f.length<1||f.length>253)throw new Error("DNS name has wrong length: "+f);for(i=0;i63)throw new Error("DNS label has wrong length: "+c)}}return f}}}(t,e)}.apply(e,n))||(t.exports=i)},function(t,e,r){"use strict";var n;r(0)(r(2));void 0===(n=function(){return t=[new Uint32Array([2157250,2157314,2157378,2157442,2157506,2157570,2157634,0,2157698,2157762,2157826,2157890,2157954,0,2158018,0]),new Uint32Array([2179041,6291456,2179073,6291456,2179105,6291456,2179137,6291456,2179169,6291456,2179201,6291456,2179233,6291456,2179265,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,14680064,14680064,14680064,14680064,14680064]),new Uint32Array([0,2113729,2197345,2197377,2113825,2197409,2197441,2113921,2197473,2114017,2197505,2197537,2197569,2197601,2197633,2197665]),new Uint32Array([6291456,6291456,6291456,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,6291456,23068672,23068672,0,0]),new Uint32Array([6291456,6291456,6291456,6291456,0,0,0,0,23068672,23068672,23068672,0,0,0,0,23068672]),new Uint32Array([14680064,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,14680064,14680064]),new Uint32Array([2196001,2196033,2196065,2196097,2196129,2196161,2196193,2196225,2196257,2196289,2196321,2196353,2196385,2196417,2196449,2196481]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,23068672,6291456,0,0,0,0,0]),new Uint32Array([2097281,2105921,2097729,2106081,0,2097601,2162337,2106017,2133281,2097505,2105889,2097185,2097697,2135777,2097633,2097441]),new Uint32Array([2177025,6291456,2177057,6291456,2177089,6291456,2177121,6291456,2177153,6291456,2177185,6291456,2177217,6291456,2177249,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([6291456,6291456,6291456,0,6291456,6291456,0,0,0,0,0,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,6291456]),new Uint32Array([0,23068672,23068672,23068672,0,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,0,6291456]),new Uint32Array([2134435,2134531,2134627,2134723,2134723,2134819,2134819,2134915,2134915,2135011,2105987,2135107,2135203,2135299,2131587,2135395]),new Uint32Array([0,0,0,0,0,0,0,6291456,2168673,2169249,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2147906,2147970,2148034,2148098,2148162,2148226,2148290,2148354,2147906,2147970,2148034,2148098,2148162,2148226,2148290,2148354]),new Uint32Array([2125219,2125315,2152834,2152898,2125411,2152962,2153026,2125506,2125507,2125603,2153090,2153154,2153218,2153282,2153346,2105348]),new Uint32Array([2203393,6291456,2203425,6291456,2203457,6291456,2203489,6291456,6291456,6291456,6291456,2203521,6291456,2181281,6291456,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,23068672,23068672,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([6291456,23068672,6291456,2145538,23068672,23068672,23068672,23068672,23068672,23068672,23068672,0,0,0,0,6291456]),new Uint32Array([2139426,2160834,2160898,2160962,2134242,2161026,2161090,2161154,2161218,2161282,2161346,2161410,2138658,2161474,2161538,2134722]),new Uint32Array([2119939,2124930,2125026,2106658,2125218,2128962,2129058,2129154,2129250,2129346,2129442,2108866,2108770,2150466,2150530,2150594]),new Uint32Array([2201601,6291456,2201633,6291456,2201665,6291456,2201697,6291456,2201729,6291456,2201761,6291456,2201793,6291456,2201825,6291456]),new Uint32Array([2193537,2193569,2193601,2193633,2193665,2193697,2193729,2193761,2193793,2193825,2193857,2193889,2193921,2193953,2193985,2194017]),new Uint32Array([6291456,23068672,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([0,6291456,6291456,0,0,0,0,0,0,0,0,0,0,0,0,0]),new Uint32Array([2190561,6291456,2190593,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,2190625,6291456,2190657,6291456,23068672]),new Uint32Array([2215905,2215937,2215969,2216001,2216033,2216065,2216097,2216129,2216161,2216193,2216225,2216257,2105441,2216289,2216321,2216353]),new Uint32Array([23068672,18884130,23068672,23068672,23068672,6291456,23068672,23068672,6291456,6291456,6291456,6291456,6291456,23068672,23068672,23068672]),new Uint32Array([23068672,23068672,0,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672]),new Uint32Array([6291456,6291456,23068672,23068672,0,0,0,0,0,0,0,0,0,0,0,0]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672]),new Uint32Array([2191233,2191265,2191297,2191329,2191361,2191393,2191425,2117377,2191457,2191489,2191521,2191553,2191585,2191617,2191649,2117953]),new Uint32Array([2132227,2132323,2132419,2132419,2132515,2132515,2132611,2132707,2132707,2132803,2132899,2132899,2132995,2132995,2133091,2133187]),new Uint32Array([0,0,0,0,0,0,0,0,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([23068672,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,23068672,23068672,23068672,6291456,0,0]),new Uint32Array([2112481,2112577,2098177,2098305,2108321,2108289,2100865,2113153,2108481,2113345,2113441,10609889,10610785,10609921,10610817,2222241]),new Uint32Array([6291456,6291456,6291456,23068672,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,23068672,23068672,0,0]),new Uint32Array([2219969,2157121,2157441,2157505,2157889,2157953,2220001,2158465,2158529,10575617,2156994,2157058,2129923,2130019,2157122,2157186]),new Uint32Array([6291456,6291456,6291456,6291456,23068672,23068672,23068672,23068672,23068672,23068672,23068672,0,0,0,0,0]),new Uint32Array([2185249,6291456,2185281,6291456,2185313,6291456,2185345,6291456,2185377,6291456,2185409,6291456,2185441,6291456,2185473,6291456]),new Uint32Array([0,0,0,0,6291456,6291456,6291456,6291456,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([6291456,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,0,0,23068672,23068672,0,0,23068672,23068672,23068672,6291456,0]),new Uint32Array([2183361,6291456,2183393,6291456,2183425,6291456,2183457,6291456,2183489,6291456,2183521,6291456,2183553,6291456,2183585,6291456]),new Uint32Array([2192161,2192193,2192225,2192257,2192289,2192321,2192353,2192385,2192417,2192449,2192481,2192513,2192545,2192577,2192609,2192641]),new Uint32Array([2212001,2212033,2212065,2212097,2212129,2212161,2212193,2212225,2212257,2212289,2212321,2212353,2212385,2212417,2212449,2207265]),new Uint32Array([2249825,2249857,2249889,2249921,2249954,2250018,2250082,2250145,2250177,2250209,2250241,2250274,2250337,2250370,2250433,2250465]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,2147905,2147969,2148033,2148097,2148161,2148225,2148289,2148353]),new Uint32Array([10485857,6291456,2197217,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,0,23068672,23068672]),new Uint32Array([0,23068672,23068672,23068672,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,6291456,6291456]),new Uint32Array([2180353,2180385,2144033,2180417,2180449,2180481,2180513,0,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2112481,2112577,2098177,2098305,2108321,2108289,2100865,2113153,2108481,2113345,2113441,10610209,10610465,10610241,10610753,10609857]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,23068672,0,0]),new Uint32Array([2223842,2223906,2223970,2224034,2224098,2224162,2224226,2224290,2224354,2224418,2224482,2224546,2224610,2224674,2224738,2224802]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,23068672,23068672,23068672,23068672,6291456,23068672,23068672,23068672,23068672,23068672]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,6291456]),new Uint32Array([23068672,23068672,23068672,18923650,23068672,23068672,23068672,23068672,0,23068672,23068672,23068672,23068672,18923714,23068672,23068672]),new Uint32Array([2126179,2125538,2126275,2126371,2126467,2125634,2126563,2105603,2105604,2125346,2126659,2126755,2126851,2098179,2098181,2098182]),new Uint32Array([2227426,2227490,2227554,2227618,0,0,0,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2192353,2240642,2240642,2240705,2240737,2240737,2240769,2240802,2240866,2240929,2240961,2240993,2241025,2241057,2241089,2241121]),new Uint32Array([6291456,2170881,2170913,2170945,6291456,2170977,6291456,2171009,2171041,6291456,6291456,6291456,2171073,6291456,6291456,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672]),new Uint32Array([2132226,2132514,2163586,2132610,2160386,2133090,2133186,2160450,2160514,2160578,2133570,2106178,2160642,2133858,2160706,2160770]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,10532162,10532226,10532290,10532354,10532418,10532482,6291456,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,6291456,23068672]),new Uint32Array([2098209,2108353,2108193,2108481,2170241,2111713,2105473,2105569,2105601,2112289,2112481,2098305,2108321,0,0,0]),new Uint32Array([2209121,2209153,2209185,2209217,2209249,2209281,2209313,2209345,2209377,2209409,2209441,2209473,2207265,2209505,2209537,2209569]),new Uint32Array([2189025,6291456,2189057,6291456,2189089,6291456,2189121,6291456,2189153,6291456,2189185,6291456,2189217,6291456,2189249,6291456]),new Uint32Array([2173825,2153473,2173857,2173889,2173921,2173953,2173985,2173761,2174017,2174049,2174081,2174113,2174145,2174177,2149057,2233057]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,2165764,2140004]),new Uint32Array([2215105,6291456,2215137,6291456,6291456,2215169,2215201,6291456,6291456,6291456,2215233,2215265,2215297,2215329,2215361,2215393]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,0,0,6291456,0,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([23068672,23068672,6291456,6291456,6291456,23068672,0,0,0,0,0,0,0,0,0,0]),new Uint32Array([10505091,10505187,10505283,10505379,10505475,10505571,10505667,10505763,10505859,10505955,10506051,10506147,10506243,10506339,10506435,10506531]),new Uint32Array([2229730,2229794,2229858,2229922,2229986,2230050,2230114,2230178,2230242,2230306,2230370,2230434,2230498,2230562,2230626,2230690]),new Uint32Array([2105505,2098241,2108353,2108417,2105825,0,2100897,2111905,2105473,2105569,2105601,2112289,2108193,2112481,2112577,2098177]),new Uint32Array([6291456,6291456,6291456,6291456,10502115,10502178,10502211,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([0,23068672,23068672,23068672,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,6291456]),new Uint32Array([2190305,6291456,2190337,6291456,2190369,6291456,2190401,6291456,2190433,6291456,2190465,6291456,2190497,6291456,2190529,6291456]),new Uint32Array([2173793,2173985,2174017,6291456,2173761,2173697,6291456,2174689,6291456,2174017,2174721,6291456,6291456,2174753,2174785,2174817]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2099521,2099105,2120705,2098369,2120801,2103361,2097985,2098433,2121377,2121473,2099169,2099873,2098401,2099393,2152609,2100033]),new Uint32Array([2132898,2163842,2163906,2133282,2132034,2131938,2137410,2132802,2132706,2164866,2133282,2160578,2165186,2165186,6291456,6291456]),new Uint32Array([10500003,10500099,10500195,10500291,10500387,10500483,10500579,10500675,10500771,10500867,10500963,10501059,10501155,10501251,10501347,10501443]),new Uint32Array([2163458,2130978,2131074,2131266,2131362,2163522,2160130,2132066,2131010,2131106,2106018,2131618,2131298,2132034,2131938,2137410]),new Uint32Array([2212961,2116993,2212993,2213025,2213057,2213089,2213121,2213153,2213185,2213217,2213249,2209633,2213281,2213313,2213345,2213377]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,23068672,6291456,6291456,6291456,6291456,6291456,6291456,0,6291456,6291456]),new Uint32Array([2113729,2113825,2113921,2114017,2114113,2114209,2114305,2114401,2114497,2114593,2114689,2114785,2114881,2114977,2115073,2115169]),new Uint32Array([2238177,2238209,2238241,2238273,2238305,2238337,2238337,2217537,2238369,2238401,2238433,2238465,2215649,2238497,2238529,2238561]),new Uint32Array([2108289,2100865,2113153,2108481,2113345,2113441,2098209,2111137,2105505,2098241,2108353,2108417,2105825,2111713,2100897,2111905]),new Uint32Array([6291456,6291456,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,6291456,0,0]),new Uint32Array([6291456,0,6291456,2145026,0,6291456,2145090,0,6291456,6291456,0,0,23068672,0,23068672,23068672]),new Uint32Array([2099233,2122017,2200673,2098113,2121537,2103201,2200705,2104033,2121857,2121953,2122401,2099649,2099969,2123009,2100129,2100289]),new Uint32Array([6291456,23068672,6291456,0,0,0,0,0,0,0,0,0,0,0,0,0]),new Uint32Array([6291456,6291456,23068672,23068672,0,0,23068672,23068672,23068672,23068672,23068672,23068672,23068672,0,0,0]),new Uint32Array([2187681,2187713,2187745,2187777,2187809,2187841,2187873,2187905,2187937,2187969,2188001,2188033,2188065,2188097,2188129,2188161]),new Uint32Array([0,10554498,10554562,10554626,10554690,10554754,10554818,10554882,10554946,10555010,10555074,6291456,6291456,0,0,0]),new Uint32Array([2235170,2235234,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,0,0,0,0]),new Uint32Array([2181153,6291456,2188897,6291456,6291456,2188929,6291456,6291456,6291456,6291456,6291456,6291456,2111905,2100865,2188961,2188993]),new Uint32Array([2100833,2100897,0,0,2101569,2101697,2101825,2101953,2102081,2102209,10575617,2187041,10502177,10489601,10489697,2112289]),new Uint32Array([6291456,2172833,6291456,2172865,2172897,2172929,2172961,6291456,2172993,6291456,2173025,6291456,2173057,6291456,2173089,6291456]),new Uint32Array([6291456,0,6291456,6291456,0,6291456,6291456,6291456,6291456,6291456,0,0,23068672,6291456,23068672,23068672]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,0,0,0,0,2190721]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,6291456,6291456,6291456,6291456,23068672,6291456,6291456]),new Uint32Array([2184993,6291456,2185025,6291456,2185057,6291456,2185089,6291456,2185121,6291456,2185153,6291456,2185185,6291456,2185217,6291456]),new Uint32Array([2115265,2115361,2115457,2115553,2115649,2115745,2115841,2115937,2116033,2116129,2116225,2116321,2150658,2150722,2200225,6291456]),new Uint32Array([2168321,6291456,2168353,6291456,2168385,6291456,2168417,6291456,2168449,6291456,2168481,6291456,2168513,6291456,2168545,6291456]),new Uint32Array([23068672,23068672,23068672,6291456,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672]),new Uint32Array([6291456,0,6291456,6291456,6291456,6291456,0,0,0,6291456,6291456,0,6291456,0,6291456,6291456]),new Uint32Array([6291456,6291456,6291456,2186625,0,0,6291456,6291456,2186657,2186689,2186721,2173505,0,10496067,10496163,10496259]),new Uint32Array([2178785,6291456,2178817,6291456,2178849,6291456,2178881,6291456,2178913,6291456,2178945,6291456,2178977,6291456,2179009,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,0,0]),new Uint32Array([2097152,0,0,0,2097152,0,0,0,0,0,0,0,0,0,0,0]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,6291456,6291456]),new Uint32Array([6291456,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([0,0,2197857,2197889,2197921,2197953,2197985,2198017,0,0,2198049,2198081,2198113,2198145,2198177,2198209]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,2098209,2167297,2111137,6291456]),new Uint32Array([2171393,6291456,2171425,6291456,2171457,6291456,2171489,6291456,2171521,6291456,2171553,6291456,2171585,6291456,2171617,6291456]),new Uint32Array([2206753,2206785,2195457,2206817,2206849,2206881,2206913,2197153,2197153,2206945,2117857,2206977,2207009,2207041,2207073,2207105]),new Uint32Array([0,0,0,0,0,0,0,23068672,0,0,0,0,2144834,2144898,0,2144962]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,0,0,23068672]),new Uint32Array([2108193,2112481,2112577,2098177,2098305,2108321,2108289,2100865,2113153,2108481,2113345,2113441,2098209,0,2105505,2098241]),new Uint32Array([6291456,6291456,6291456,6291456,0,6291456,6291456,6291456,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]),new Uint32Array([6291456,6291456,2202049,6291456,2202081,6291456,2202113,6291456,2202145,6291456,2202177,6291456,2202209,6291456,2202241,6291456]),new Uint32Array([10501155,10501251,10501347,10501443,10501539,10501635,10501731,10501827,10501923,10502019,2141731,2105505,2098177,2155586,2166530,0]),new Uint32Array([2102081,2102209,2100833,2100737,2098337,2101441,2101569,2101697,2101825,2101953,2102081,2102209,2100833,2100737,2098337,2101441]),new Uint32Array([2146882,2146946,2147010,2147074,2147138,2147202,2147266,2147330,2146882,2146946,2147010,2147074,2147138,2147202,2147266,2147330]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,23068672,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0]),new Uint32Array([10502307,10502403,10502499,10502595,10502691,10502787,10502883,10502979,10503075,10503171,10503267,10503363,10503459,10503555,10503651,10503747]),new Uint32Array([2179937,2179969,2180001,2180033,2156545,2180065,2156577,2180097,2180129,2180161,2180193,2180225,2180257,2180289,2156737,2180321]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,0,6291456,6291456,0,0,0,6291456,0,0,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,0]),new Uint32Array([2227682,2227746,2227810,2227874,2227938,2228002,2228066,2228130,2228194,2228258,2228322,2228386,2228450,2228514,2228578,2228642]),new Uint32Array([2105601,2169121,2108193,2170049,2181025,2181057,2112481,2108321,2108289,2181089,2170497,2100865,2181121,2173601,2173633,2173665]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,2180641,6291456,6291456,6291456]),new Uint32Array([0,6291456,6291456,6291456,0,6291456,0,6291456,0,0,6291456,6291456,0,6291456,6291456,6291456]),new Uint32Array([2178273,6291456,2178305,6291456,2178337,6291456,2178369,6291456,2178401,6291456,2178433,6291456,2178465,6291456,2178497,6291456]),new Uint32Array([6291456,6291456,23068672,23068672,23068672,6291456,0,0,0,0,0,0,0,0,0,0]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,14680064,14680064,14680064,14680064,14680064,14680064]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,6291456]),new Uint32Array([2237377,2237409,2236225,2237441,2237473,2217441,2215521,2215553,2217473,2237505,2237537,2209697,2237569,2215585,2237601,2237633]),new Uint32Array([2221985,2165601,2165601,2165665,2165665,2222017,2222017,2165729,2165729,2158913,2158913,2158913,2158913,2097281,2097281,2105921]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,0,23068672,23068672,23068672,0,23068672,23068672,23068672,23068672,0,0]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,2149634,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2176897,6291456,6291456,23068672,23068672,23068672,23068672,23068672,23068672,23068672,2176929,6291456,2176961,6291456,2176993,6291456]),new Uint32Array([2172641,6291456,2172673,6291456,6291456,6291456,6291456,6291456,6291456,6291456,2172705,2172737,6291456,2172769,2172801,6291456]),new Uint32Array([2099173,2104196,2121667,2099395,2121763,2152258,2152322,2098946,2152386,2121859,2121955,2099333,2122051,2104324,2099493,2122147]),new Uint32Array([6291456,6291456,6291456,2145794,6291456,6291456,6291456,6291456,0,6291456,6291456,6291456,6291456,2145858,6291456,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,23068672,23068672,23068672,0,0,6291456,0]),new Uint32Array([0,2105921,2097729,0,2097377,0,0,2106017,0,2097505,2105889,2097185,2097697,2135777,2097633,2097441]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672]),new Uint32Array([2239074,2239138,2239201,2239233,2239265,2239297,2239329,2239361,0,2239393,2239425,2239425,2239458,2239521,2239553,2209569]),new Uint32Array([14680064,2098209,2111137,2105505,2098241,2108353,2108417,2105825,2111713,2100897,2111905,2105473,2105569,2105601,2112289,2108193]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,23068672,23068672,23068672,23068672,23068672,23068672,23068672,0,6291456,23068672]),new Uint32Array([2108321,2108289,2113153,2098209,2180897,2180929,2180961,2111137,2098241,2108353,2170241,2170273,2180993,2105825,6291456,2105473]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,2146114,6291456,6291456,6291456,0,0,0]),new Uint32Array([2105921,2105921,2105921,2222049,2222049,2130977,2130977,2130977,2130977,2160065,2160065,2160065,2160065,2097729,2097729,2097729]),new Uint32Array([2218145,2214785,2207937,2218177,2218209,2192993,2210113,2212769,2218241,2218273,2216129,2218305,2216161,2218337,2218369,2218401]),new Uint32Array([0,0,0,2156546,2156610,2156674,2156738,2156802,0,0,0,0,0,2156866,23068672,2156930]),new Uint32Array([23068672,23068672,23068672,0,0,0,0,23068672,23068672,0,0,23068672,23068672,23068672,0,0]),new Uint32Array([2213409,2213441,2213473,2213505,2213537,2213569,2213601,2213633,2213665,2195681,2213697,2213729,2213761,2213793,2213825,2213857]),new Uint32Array([2100033,2099233,2122017,2200673,2098113,2121537,2103201,2200705,2104033,2121857,2121953,2122401,2099649,2099969,2123009,2100129]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,0,0,0,0,0,0]),new Uint32Array([2201857,6291456,2201889,6291456,2201921,6291456,2201953,6291456,2201985,6291456,2202017,6291456,2176193,2176257,23068672,23068672]),new Uint32Array([6291456,6291456,23068672,23068672,0,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2188193,2188225,2188257,2188289,2188321,2188353,2188385,2188417,2188449,2188481,2188513,2188545,2188577,2188609,2188641,0]),new Uint32Array([10554529,2221089,0,10502113,10562017,10537921,10538049,2221121,2221153,0,0,0,0,0,0,0]),new Uint32Array([2213889,2213921,2213953,2213985,2214017,2214049,2214081,2194177,2214113,2214145,2214177,2214209,2214241,2214273,2214305,2214337]),new Uint32Array([2166978,2167042,2099169,0,0,0,0,0,0,0,0,0,0,0,0,0]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,2180545,6291456,6291456,6291456]),new Uint32Array([10518915,10519011,10519107,10519203,2162242,2162306,2159554,2162370,2159362,2159618,2105922,2162434,2159746,2162498,2159810,2159874]),new Uint32Array([2161730,2161794,2135586,2161858,2161922,2137186,2131810,2160290,2135170,2161986,2137954,2162050,2162114,2162178,10518723,10518819]),new Uint32Array([10506627,10506723,10506819,10506915,10507011,10507107,10507203,10507299,10507395,10507491,10507587,10507683,10507779,10507875,10507971,10508067]),new Uint32Array([6291456,23068672,23068672,23068672,0,23068672,23068672,0,0,0,0,0,23068672,23068672,23068672,23068672]),new Uint32Array([23068672,23068672,23068672,23068672,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,0,0]),new Uint32Array([2175873,2175905,2175937,2175969,2176001,2176033,2176065,2176097,2176129,2176161,2176193,2176225,2176257,2176289,2176321,2176353]),new Uint32Array([2140006,2140198,2140390,2140582,2140774,23068672,23068672,23068672,23068672,23068672,6291456,6291456,6291456,23068672,23068672,23068672]),new Uint32Array([2108193,2112481,2112577,2098177,2098305,2108321,2108289,2100865,2113153,2108481,2113345,2113441,2098209,2111137,2105505,2098241]),new Uint32Array([0,23068672,0,0,0,0,0,0,0,2145154,2145218,2145282,6291456,0,2145346,0]),new Uint32Array([0,0,0,0,10531458,10495395,2148545,2143201,2173473,2148865,2173505,0,2173537,0,2173569,2149121]),new Uint32Array([10537282,10495683,2148738,2148802,2148866,0,6291456,2148930,2186593,2173473,2148737,2148865,2148802,10495779,10495875,10495971]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,0,0,0,0,0,0,0,0,0,0,0]),new Uint32Array([2215425,2215457,2215489,2215521,2215553,2215585,2215617,2215649,2215681,2215713,2215745,2215777,2192033,2215809,2215841,2215873]),new Uint32Array([2242049,2242081,2242113,2242145,2242177,2242209,2242241,2242273,2215937,2242305,2242338,2242401,2242433,2242465,2242497,2216001]),new Uint32Array([10554529,2221089,0,0,10562017,10502113,10538049,10537921,2221185,10489601,10489697,10609889,10609921,2141729,2141793,10610273]),new Uint32Array([2141923,2142019,2142115,2142211,2142307,2142403,2142499,2142595,2142691,0,0,0,0,0,0,0]),new Uint32Array([0,2221185,2221217,10609857,10609857,10489601,10489697,10609889,10609921,2141729,2141793,2221345,2221377,2221409,2221441,2187105]),new Uint32Array([6291456,23068672,23068672,23068672,23068672,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,0]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,18923970,23068672,23068672,23068672,0,6291456,6291456]),new Uint32Array([2183105,6291456,2183137,6291456,2183169,6291456,2183201,6291456,2183233,6291456,2183265,6291456,2183297,6291456,2183329,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0]),new Uint32Array([23068672,23068672,23068672,23068672,0,0,0,0,0,0,0,0,6291456,6291456,6291456,6291456]),new Uint32Array([2134434,2134818,2097666,2097186,2097474,2097698,2105986,2131586,2132450,2131874,2131778,2135970,2135778,2161602,2136162,2161666]),new Uint32Array([2236865,2236897,2236930,2236993,2237025,2235681,2237058,2237121,2237153,2237185,2237217,2217281,2237250,2191233,2237313,2237345]),new Uint32Array([2190049,6291456,2190081,6291456,2190113,6291456,2190145,6291456,2190177,6291456,2190209,6291456,2190241,6291456,2190273,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,23068672,23068672,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2101922,2102050,2102178,2102306,10498755,10498851,10498947,10499043,10499139,10499235,10499331,10499427,10499523,10489604,10489732,10489860]),new Uint32Array([2166914,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,0,0,0,0,0]),new Uint32Array([2181601,2170561,2181633,2181665,2170753,2181697,2172897,2170881,2181729,2170913,2172929,2113441,2181761,2181793,2171009,2173761]),new Uint32Array([0,2105921,2097729,2106081,0,2097601,2162337,2106017,2133281,2097505,0,2097185,2097697,2135777,2097633,2097441]),new Uint32Array([6291456,6291456,6291456,23068672,23068672,23068672,23068672,23068672,6291456,6291456,6291456,6291456,0,0,0,0]),new Uint32Array([2248001,2248033,2248066,2248130,2248193,2248226,2248289,2248322,2248385,2248417,2216673,2248450,2248514,2248577,2248610,2248673]),new Uint32Array([6291456,6291456,0,0,0,0,0,0,0,6291456,6291456,6291456,6291456,0,0,0]),new Uint32Array([2169729,6291456,2169761,6291456,2169793,6291456,2169825,6291456,2169857,2169889,6291456,2169921,6291456,2143329,6291456,2098305]),new Uint32Array([2162178,2163202,2163266,2135170,2136226,2161986,2137954,2159426,2159490,2163330,2159554,2163394,2159682,2139522,2136450,2159746]),new Uint32Array([2173953,2173985,0,2174017,2174049,2174081,2174113,2174145,2174177,2149057,2174209,2174241,6291456,6291456,6291456,6291456]),new Uint32Array([6291456,6291456,4271169,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,2174273]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672]),new Uint32Array([6291456,6291456,0,0,0,0,0,0,0,6291456,0,0,0,0,0,0]),new Uint32Array([6291456,6291456,6291456,2190785,0,0,0,0,0,0,0,0,0,0,0,0]),new Uint32Array([2189793,6291456,2189825,6291456,2189857,6291456,2189889,6291456,2189921,6291456,2189953,6291456,2189985,6291456,2190017,6291456]),new Uint32Array([2105601,2112289,2108193,2112481,2112577,0,2098305,2108321,2108289,2100865,2113153,2108481,2113345,0,2098209,2111137]),new Uint32Array([2172129,6291456,2172161,6291456,2172193,6291456,2172225,6291456,2172257,6291456,2172289,6291456,2172321,6291456,2172353,6291456]),new Uint32Array([2214753,6291456,2214785,6291456,6291456,2214817,2214849,2214881,2214913,2214945,2214977,2215009,2215041,2215073,2194401,6291456]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,6291456,0,0,0,0,0,0,0,0,0,0]),new Uint32Array([0,0,0,0,6291456,6291456,6291456,23068672,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([10610305,10610337,10575617,2221761,10610401,10610433,10502177,0,10610465,10610497,10610529,10610561,0,0,0,0]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,23068672,0,0,0,0,23068672]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,2187105,2187137,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2199393,2199425,2199457,2199489,2199521,2199553,2199585,2199617,2199649,2199681,2199713,2199745,2199777,2199809,2199841,0]),new Uint32Array([2217249,2217281,2217313,2217345,2217377,2217409,2217441,2217473,2215617,2217505,2217537,2217569,2214753,2217601,2217633,2217665]),new Uint32Array([2170273,2170305,6291456,2170337,2170369,6291456,2170401,2170433,2170465,6291456,6291456,6291456,2170497,2170529,6291456,2170561]),new Uint32Array([2188673,6291456,2188705,2188737,2188769,6291456,6291456,2188801,6291456,2188833,6291456,2188865,6291456,2180929,2181505,2180897]),new Uint32Array([10489988,10490116,10490244,10490372,10490500,10490628,10490756,10490884,0,0,0,0,0,0,0,0]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,2147393,2147457,2147521,2147585,2147649,2147713,2147777,2147841]),new Uint32Array([23068672,23068672,0,23068672,23068672,0,23068672,23068672,23068672,23068672,23068672,0,0,0,0,0]),new Uint32Array([2241153,2241185,2241217,2215809,2241250,2241313,2241345,2241377,2217921,2241377,2241409,2215873,2241441,2241473,2241505,2241537]),new Uint32Array([23068672,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2220417,2220417,2220449,2220449,2220481,2220481,2220513,2220513,2220545,2220545,2220577,2220577,2220609,2220609,2220641,2220641]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,2144002,0,6291456,6291456,0,0,6291456,6291456,6291456]),new Uint32Array([2167105,2167137,2167169,2167201,2167233,2167265,2167297,2167329,2167361,2167393,2167425,2167457,2167489,2167521,2167553,2167585]),new Uint32Array([10575521,2098209,2111137,2105505,2098241,2108353,2108417,2105825,2111713,2100897,2111905,2105473,2105569,2105601,2112289,2108193]),new Uint32Array([2234146,2234210,2234274,2234338,2234402,2234466,2234530,2234594,2234658,2234722,2234786,2234850,2234914,2234978,2235042,2235106]),new Uint32Array([0,0,0,0,0,0,0,2180577,0,0,0,0,0,2180609,0,0]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,23068672,23068672,23068672,23068672,23068672,0,0,6291456,6291456]),new Uint32Array([2098209,2111137,2105505,2098241,2108353,2108417,2105825,2111713,2100897,2111905,2105473,2105569,2105601,2112289,2108193,2112481]),new Uint32Array([23068672,23068672,23068672,23068672,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2242529,2242561,2242593,2242625,2242657,2242689,2242721,2242753,2207937,2218177,2242785,2242817,2242849,2242882,2242945,2242977]),new Uint32Array([2118049,2105345,2118241,2105441,2118433,2118529,2118625,2118721,2118817,2200257,2200289,2191809,2200321,2200353,2200385,2200417]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,23068672,23068672,23068672,6291456,6291456]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,0]),new Uint32Array([2185505,6291456,2185537,6291456,2185569,6291456,2185601,6291456,2185633,6291456,2185665,6291456,2185697,6291456,2185729,6291456]),new Uint32Array([2231970,2232034,2232098,2232162,2232226,2232290,2232354,2232418,2232482,2232546,2232610,2232674,2232738,2232802,2232866,2232930]),new Uint32Array([2218625,2246402,2246466,2246530,2246594,2246657,2246689,2246689,2218657,2219681,2246721,2246753,2246785,2246818,2246881,2208481]),new Uint32Array([2197025,2197057,2197089,2197121,2197153,2197185,0,0,0,0,0,0,0,0,0,0]),new Uint32Array([2219137,2216961,2219169,2219201,2219233,2219265,2219297,2217025,2215041,2219329,2217057,2219361,2217089,2219393,2197153,2219426]),new Uint32Array([23068672,23068672,23068672,0,0,0,23068672,23068672,23068672,0,23068672,23068672,23068672,23068672,0,0]),new Uint32Array([2098305,2108321,2108289,2100865,2113153,2108481,2113345,2113441,2098209,2111137,2105505,2098241,2108353,2108417,2105825,2111713]),new Uint32Array([2243522,2243585,2243617,2243649,2243681,2210113,2243713,2243746,2243810,2243874,2243937,2243970,2244033,2244065,2244097,2244129]),new Uint32Array([2178017,6291456,2178049,6291456,2178081,6291456,2178113,6291456,2178145,6291456,2178177,6291456,2178209,6291456,2178241,6291456]),new Uint32Array([10553858,2165314,10518722,6291456,10518818,0,10518914,2130690,10519010,2130786,10519106,2130882,10519202,2165378,10554050,2165506]),new Uint32Array([0,0,2135491,2135587,2135683,2135779,2135875,2135971,2135971,2136067,2136163,2136259,2136355,2136355,2136451,2136547]),new Uint32Array([23068672,23068672,23068672,6291456,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,6291456,6291456]),new Uint32Array([0,0,0,0,0,0,0,0,0,0,0,0,6291456,6291456,6291456,6291456]),new Uint32Array([23068672,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]),new Uint32Array([2220033,2220033,2220065,2220065,2220065,2220065,2220097,2220097,2220097,2220097,2220129,2220129,2220129,2220129,2220161,2220161]),new Uint32Array([6291456,6291456,6291456,0,0,0,0,0,0,0,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,0,23068672,0,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672]),new Uint32Array([2100897,2100898,2100899,2150018,2100865,2100866,2100867,2100868,2150082,2108481,2109858,2109859,2105569,2105505,2098241,2105601]),new Uint32Array([2097217,2097505,2097505,2097505,2097505,2165570,2165570,2165634,2165634,2165698,2165698,2097858,2097858,0,0,2097152]),new Uint32Array([23068672,6291456,23068672,23068672,23068672,6291456,6291456,23068672,23068672,6291456,6291456,6291456,6291456,6291456,23068672,23068672]),new Uint32Array([23068672,23068672,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0]),new Uint32Array([10503843,10503939,10504035,10504131,10504227,10504323,10504419,10504515,10504611,10504707,10504803,10504899,10504995,10491140,10491268,0]),new Uint32Array([2173697,2173729,2148801,2173761,2143969,2173793,2173825,2153473,2173857,2173889,2173921,2173953,2173985,2173761,2174017,2174049]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,0,23068672,23068672,23068672,23068672,23068672,23068672,23068672]),new Uint32Array([2134145,2097153,2134241,2105953,2132705,2130977,2160065,2131297,2162049,2133089,2160577,2133857,2235297,2220769,2235329,2235361]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,23068672,23068672,23068672,23068672,23068672,23068672,23068672]),new Uint32Array([2222401,2222433,2222465,10531394,2222497,2222529,2222561,0,2222593,2222625,2222657,2222689,2222721,2222753,2222785,0]),new Uint32Array([2184481,6291456,2184513,6291456,2184545,6291456,2184577,6291456,2184609,6291456,2184641,6291456,2184673,6291456,2184705,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,23068672,23068672,23068672,23068672,6291456,6291456,6291456,6291456,23068672,23068672]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,23068672,23068672,0,0,0,0,0,0,0,0,0]),new Uint32Array([2105570,2156034,2126947,2156098,2153666,2127043,2127139,2156162,0,2127235,2156226,2156290,2156354,2156418,2127331,2127427]),new Uint32Array([2215905,2207041,2153185,2241569,2241601,2241633,2241665,2241697,2241730,2241793,2241825,2241857,2241889,2241921,2241954,2242017]),new Uint32Array([2203777,6291456,2203809,6291456,2203841,6291456,2203873,6291456,2203905,6291456,2173121,2180993,2181249,2203937,2181313,0]),new Uint32Array([2168577,6291456,2168609,6291456,2168641,6291456,2168673,6291456,2168705,6291456,2168737,6291456,2168769,6291456,2168801,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,6291456,23068672,23068672,6291456]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,0,23068672,23068672,23068672,0,23068672,23068672,23068672,0,0]),new Uint32Array([2210113,2195521,2210145,2210177,2210209,2210241,2210273,2210305,2210337,2210369,2210401,2210433,2210465,2210497,2210529,2210561]),new Uint32Array([6291456,0,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0]),new Uint32Array([2228706,2228770,2228834,2228898,2228962,2229026,2229090,2229154,2229218,2229282,2229346,2229410,2229474,2229538,2229602,2229666]),new Uint32Array([23068672,6291456,6291456,6291456,6291456,0,0,0,0,0,0,0,0,0,0,0]),new Uint32Array([6291456,6291456,6291456,0,0,0,0,0,0,0,0,0,0,0,0,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,0,6291456,6291456,6291456,6291456,18874368,18874368,18874368,0,0]),new Uint32Array([2133089,2133281,2133281,2133281,2133281,2160577,2160577,2160577,2160577,2097441,2097441,2097441,2097441,2133857,2133857,2133857]),new Uint32Array([6291456,0,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,0,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2173825,2153473,2173857,2173889,2173921,2173953,2173985,2174017,2174017,2174049,2174081,2174113,2174145,2174177,2149057,2233089]),new Uint32Array([2178529,6291456,2178561,6291456,2178593,6291456,2178625,6291456,2178657,6291456,2178689,6291456,2178721,6291456,2178753,6291456]),new Uint32Array([2221025,2221025,2221057,2221057,2159329,2159329,2159329,2159329,2097217,2097217,2158914,2158914,2158978,2158978,2159042,2159042]),new Uint32Array([2208161,2208193,2208225,2208257,2194433,2208289,2208321,2208353,2208385,2208417,2208449,2208481,2208513,2208545,2208577,2208609]),new Uint32Array([2169217,6291456,2169249,6291456,2169281,6291456,2169313,6291456,2169345,6291456,2169377,6291456,2169409,6291456,2169441,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,6291456,6291456,6291456,6291456]),new Uint32Array([2133187,2133283,2133283,2133379,2133475,2133571,2133667,2133667,2133763,2133859,2133955,2134051,2134147,2134147,2134243,2134339]),new Uint32Array([2197697,2114113,2114209,2197729,2197761,2114305,2197793,2114401,2114497,2197825,2114593,2114689,2114785,2114881,2114977,0]),new Uint32Array([2193089,2193121,2193153,2193185,2117665,2117569,2193217,2193249,2193281,2193313,2193345,2193377,2193409,2193441,2193473,2193505]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,23068672,23068672,23068672,23068672,23068672]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0]),new Uint32Array([6291456,6291456,6291456,0,0,0,0,0,0,0,0,0,0,0,0,0]),new Uint32Array([6291456,6291456,6291456,0,0,0,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2184225,6291456,2184257,6291456,2184289,6291456,2184321,6291456,2184353,6291456,2184385,6291456,2184417,6291456,2184449,6291456]),new Uint32Array([2112577,2098177,2098305,2108321,2108289,2100865,2113153,2108481,2113345,2113441,2100833,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,23068672,23068672,23068672,23068672,23068672,23068672]),new Uint32Array([2098657,2098049,2200737,2123489,2123681,2200769,2098625,2100321,2098145,2100449,2098017,2098753,2200801,2200833,2200865,0]),new Uint32Array([23068672,23068672,23068672,0,0,0,0,0,0,0,0,23068672,23068672,23068672,23068672,23068672]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,23068672,23068672,23068672,23068672,23068672,0,0,0,0,0]),new Uint32Array([2098305,2108321,2108289,2100865,2113153,2108481,2113345,2113441,2098209,2111137,0,2098241,2108353,2108417,2105825,0]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,2181153,2105505,2181185,2167617,2180993]),new Uint32Array([2160002,2160066,2160130,2160194,2160258,2132066,2131010,2131106,2106018,2131618,2160322,2131298,2132034,2131938,2137410,2132226]),new Uint32Array([6291456,6291456,6291456,6291456,0,0,0,0,0,0,0,0,0,0,0,6291456]),new Uint32Array([2183617,6291456,2183649,6291456,2183681,6291456,2183713,6291456,2183745,6291456,2183777,6291456,2183809,6291456,2183841,6291456]),new Uint32Array([0,6291456,6291456,0,6291456,0,0,6291456,6291456,0,6291456,0,0,6291456,0,0]),new Uint32Array([2250977,2251009,2251041,2251073,2195009,2251106,2251169,2251201,2251233,2251265,2251297,2251330,2251394,2251457,2251489,2251521]),new Uint32Array([2205729,2205761,2205793,2205825,2205857,2205889,2205921,2205953,2205985,2206017,2206049,2206081,2206113,2206145,2206177,2206209]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,0,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2143170,2168993,6291456,2169025,6291456,2169057,6291456,2169089,6291456,2143234,2169121,6291456,2169153,6291456,2169185,6291456]),new Uint32Array([23068672,23068672,2190689,6291456,0,0,0,0,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2248706,2248769,2248801,2248833,2248865,2248897,2248929,2248962,2249026,2249090,2249154,2240705,2249217,2249249,2249281,2249313]),new Uint32Array([10485857,6291456,6291456,6291456,6291456,6291456,6291456,6291456,10495394,6291456,2098209,6291456,6291456,2097152,6291456,10531394]),new Uint32Array([0,6291456,6291456,6291456,6291456,6291456,6291456,0,0,6291456,6291456,6291456,6291456,6291456,6291456,0]),new Uint32Array([14680064,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2173985,2173953,2148481,2173601,2173633,2173665,2173697,2173729,2148801,2173761,2143969,2173793,2173825,2153473,2173857,2173889]),new Uint32Array([6291456,2186977,6291456,6291456,6291456,6291456,6291456,10537858,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2209601,2209633,2209665,2209697,2209729,2209761,2209793,2209825,2209857,2209889,2209921,2209953,2209985,2210017,2210049,2210081]),new Uint32Array([10501539,10501635,10501731,10501827,10501923,10502019,2098209,2111137,2105505,2098241,2108353,2108417,2105825,2111713,2100897,2111905]),new Uint32Array([2173697,2173729,2148801,2173761,2143969,2173793,2173825,2153473,2173857,2173889,2173921,2173953,2173985,2174017,2174017,2174049]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,6291456,6291456,6291456,6291456,0,0]),new Uint32Array([6291456,6291456,23068672,23068672,23068672,0,0,0,0,0,0,0,0,0,0,0]),new Uint32Array([2194561,2194593,2194625,2119777,2119873,2194657,2194689,2194721,2194753,2194785,2194817,2194849,2194881,2194913,2194945,2194977]),new Uint32Array([2113153,2108481,2113345,2113441,2098209,2111137,2105505,2098241,2108353,2108417,2105825,2111713,2100897,2111905,2105473,2105569]),new Uint32Array([2222818,2222882,2222946,2223010,2223074,2223138,2223202,2223266,2223330,2223394,2223458,2223522,2223586,2223650,2223714,2223778]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,23068672]),new Uint32Array([0,2179553,2179585,2179617,2179649,2144001,2179681,2179713,2179745,2179777,2179809,2156705,2179841,2156833,2179873,2179905]),new Uint32Array([6291456,23068672,6291456,2145602,23068672,23068672,23068672,23068672,23068672,23068672,0,23068672,23068672,6291456,0,0]),new Uint32Array([2196513,2196545,2196577,2196609,2196641,2196673,2196705,2196737,2196769,2196801,2196833,2196865,2196897,2196929,2196961,2196993]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2177281,6291456,2177313,6291456,2177345,6291456,2177377,6291456,2177409,6291456,2177441,6291456,2177473,6291456,2177505,6291456]),new Uint32Array([2187137,2221473,2221505,2221537,2221569,6291456,6291456,10610209,10610241,10537986,10537986,10537986,10537986,10609857,10609857,10609857]),new Uint32Array([2243009,2243041,2216033,2243074,2243137,2243169,2243201,2219617,2243233,2243265,2243297,2243329,2243362,2243425,2243457,2243489]),new Uint32Array([10485857,10485857,10485857,10485857,10485857,10485857,10485857,10485857,10485857,10485857,10485857,2097152,4194304,4194304,0,0]),new Uint32Array([2143042,6291456,2143106,2143106,2168833,6291456,2168865,6291456,6291456,2168897,6291456,2168929,6291456,2168961,6291456,2143170]),new Uint32Array([6291456,6291456,23068672,23068672,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2204193,2204225,2204257,2204289,2204321,2204353,2204385,2204417,2204449,2204481,2204513,2204545,2204577,2204609,2204641,2204673]),new Uint32Array([2202753,6291456,2202785,6291456,2202817,6291456,2202849,6291456,2202881,6291456,2202913,6291456,2202945,6291456,2202977,6291456]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,0,0,23068672,23068672,23068672,23068672,23068672]),new Uint32Array([2108353,2108417,2105825,2111713,2100897,2111905,2105473,2105569,2105601,2112289,2108193,2112481,2112577,2098177,2098305,2108321]),new Uint32Array([2147394,2147458,2147522,2147586,2147650,2147714,2147778,2147842,2147394,2147458,2147522,2147586,2147650,2147714,2147778,2147842]),new Uint32Array([2253313,2253346,2253409,2253441,2253473,2253505,2253537,2253569,2253601,2253634,2219393,2253697,2253729,2253761,2253793,2253825]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,23068672,23068672,23068672,23068672,6291456,6291456]),new Uint32Array([2162562,2162626,2131362,2162690,2159938,2160002,2162754,2162818,2160130,2162882,2160194,2160258,2160834,2160898,2161026,2161090]),new Uint32Array([2175361,2175393,2175425,2175457,2175489,2175521,2175553,2175585,2175617,2175649,2175681,2175713,2175745,2175777,2175809,2175841]),new Uint32Array([2253858,2253921,2253954,2254018,2254082,2196737,2254145,2196865,2254177,2254209,2254241,2254273,2197025,2254306,0,0]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,2202113,2204129,2188705,2204161]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,6291456,0,6291456,6291456,6291456,6291456,0,0]),new Uint32Array([2173985,2174017,2174017,2174049,2174081,2174113,2174145,2174177,2149057,2233089,2173697,2173761,2173793,2174113,2173985,2173953]),new Uint32Array([2101569,2101697,2101825,2101953,2102081,2102209,2100833,2100737,2098337,2101441,2101569,2101697,2101825,2101953,2102081,2102209]),new Uint32Array([2108289,2100865,2113153,2108481,2113345,2113441,2098209,2111137,2105505,2098241,0,2108417,0,2111713,2100897,2111905]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,0,0,0,0,0,0,0,0]),new Uint32Array([2175425,2175489,2175809,2175905,2175937,2175937,2176193,2176417,2180865,0,0,0,0,0,0,0]),new Uint32Array([6291456,6291456,6291456,6291456,2143298,2143298,2143298,2143362,2143362,2143362,2143426,2143426,2143426,2171105,6291456,2171137]),new Uint32Array([2120162,2120258,2151618,2151682,2151746,2151810,2151874,2151938,2152002,2120035,2120131,2120227,2152066,2120323,2152130,2120419]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,0,0,0,0,0,23068672,23068672,23068672,23068672,23068672]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2195361,2142433,2236065,2236097,2236129,2236161,2118241,2117473,2236193,2236225,2236257,2236289,0,0,0,0]),new Uint32Array([2189281,6291456,2189313,6291456,2189345,6291456,2189377,6291456,2189409,6291456,2189441,6291456,2189473,6291456,2189505,6291456]),new Uint32Array([6291456,6291456,2145922,6291456,6291456,6291456,6291456,2145986,6291456,6291456,6291456,6291456,2146050,6291456,6291456,6291456]),new Uint32Array([2100833,2100737,2098337,2101441,2101569,2101697,2101825,2101953,2102081,2102209,10502113,10562017,10610401,10502177,10610433,10538049]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,2186401,0,2186433,0,2186465,0,2186497]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,23068672,23068672,23068672]),new Uint32Array([0,0,2198241,2198273,2198305,2198337,2198369,2198401,0,0,2198433,2198465,2198497,0,0,0]),new Uint32Array([6291456,0,6291456,6291456,6291456,6291456,0,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,0,6291456,0,23068672,23068672,23068672,23068672,23068672,23068672,0,0]),new Uint32Array([6291456,6291456,6291456,6291456,0,6291456,6291456,6291456,6291456,6291456,0,0,23068672,6291456,23068672,23068672]),new Uint32Array([0,2105921,2097729,0,2097377,0,0,2106017,2133281,2097505,2105889,0,2097697,2135777,2097633,2097441]),new Uint32Array([2197889,2197921,2197953,2197985,2198017,2198049,2198081,2198113,2198145,2198177,2198209,2198241,2198273,2198305,2198337,2198369]),new Uint32Array([2132514,2132610,2160386,2133090,2133186,2160450,2160514,2133282,2160578,2133570,2106178,2160642,2133858,2160706,2160770,2134146]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,23068672,23068672,0,0,0,0,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([6291456,23068672,23068672,6291456,23068672,23068672,6291456,23068672,0,0,0,0,0,0,0,0]),new Uint32Array([2184737,6291456,2184769,6291456,2184801,6291456,2184833,6291456,2184865,6291456,2184897,6291456,2184929,6291456,2184961,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,6291456,0,6291456,6291456,6291456,6291456,0,6291456]),new Uint32Array([6291456,6291456,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([23068672,23068672,23068672,23068672,6291456,23068672,23068672,23068672,6291456,23068672,23068672,23068672,23068672,23068672,0,0]),new Uint32Array([6291456,6291456,6291456,2186753,6291456,6291456,6291456,6291456,2186785,2186817,2186849,2173569,2186881,10496355,10495395,10575521]),new Uint32Array([0,0,2097729,0,0,0,0,2106017,0,2097505,0,2097185,0,2135777,2097633,2097441]),new Uint32Array([2189537,6291456,2189569,6291456,2189601,6291456,2189633,6291456,2189665,6291456,2189697,6291456,2189729,6291456,2189761,6291456]),new Uint32Array([2202497,6291456,2202529,6291456,2202561,6291456,2202593,6291456,2202625,6291456,2202657,6291456,2202689,6291456,2202721,6291456]),new Uint32Array([2245217,2218369,2245249,2245282,2245345,2245377,2245410,2245474,2245537,2245569,2245601,2245633,2245665,2245665,2245697,2245729]),new Uint32Array([6291456,0,23068672,23068672,0,0,0,0,0,0,0,0,0,0,0,0]),new Uint32Array([6291456,0,0,0,0,0,0,23068672,0,0,0,0,0,0,0,0]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,23068672,6291456,23068672,6291456,23068672,6291456,6291456,6291456,6291456,23068672,23068672]),new Uint32Array([0,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,0,0,0,0,0,0]),new Uint32Array([2097281,2105921,2097729,2106081,2097377,2097601,2162337,2106017,2133281,2097505,0,2097185,2097697,2135777,2097633,2097441]),new Uint32Array([2176641,6291456,2176673,6291456,2176705,6291456,2176737,6291456,2176769,6291456,2176801,6291456,2176833,6291456,2176865,6291456]),new Uint32Array([2174145,2174177,2149057,2233089,2173697,2173761,2173793,2174113,2173985,2173953,2174369,2174369,0,0,2100833,2100737]),new Uint32Array([2116513,2190817,2190849,2190881,2190913,2190945,2116609,2190977,2191009,2191041,2191073,2117185,2191105,2191137,2191169,2191201]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,0,0,6291456,6291456,6291456]),new Uint32Array([0,0,0,0,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,6291456]),new Uint32Array([2167617,2167649,2167681,2167713,2167745,2167777,2167809,6291456,2167841,2167873,2167905,2167937,2167969,2168001,2168033,4240130]),new Uint32Array([2165122,2163970,2164034,2164098,2164162,2164226,2164290,2164354,2164418,2164482,2164546,2133122,2134562,2132162,2132834,2136866]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,0,0,2186209,2186241,2186273,2186305,2186337,2186369,0,0]),new Uint32Array([2112481,2112577,2098177,2098305,2108321,2108289,2100865,2113153,2108481,2113345,2113441,14680064,14680064,14680064,14680064,14680064]),new Uint32Array([0,0,23068672,6291456,0,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,6291456,6291456]),new Uint32Array([0,10537921,10610689,10610273,10610497,10610529,10610305,10610721,10489601,10489697,10610337,10575617,10554529,2221761,2197217,10496577]),new Uint32Array([2105473,2105569,2105601,2112289,0,2112481,2112577,2098177,2098305,2108321,2108289,2100865,2113153,2108481,2113345,2113441]),new Uint32Array([2100897,2111905,2105473,2105569,2105601,2112289,2108193,2112481,2112577,2098177,2098305,2108321,2108289,2100865,2113153,2108481]),new Uint32Array([2125346,2153410,2153474,2127394,2153538,2153602,2153666,2153730,2105507,2105476,2153794,2153858,2153922,2153986,2154050,2105794]),new Uint32Array([2200449,2119681,2200481,2153313,2199873,2199905,2199937,2200513,2200545,2200577,2200609,2119105,2119201,2119297,2119393,2119489]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,2175777,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2222273,2197217,2221473,2221505,2221089,2222305,2200865,2099681,2104481,2222337,2099905,2120737,2222369,2103713,2100225,2098785]),new Uint32Array([2201377,6291456,2201409,6291456,2201441,6291456,2201473,6291456,2201505,6291456,2201537,6291456,2201569,6291456,6291456,23068672]),new Uint32Array([2174081,2174113,2174145,2174177,2149057,2233057,2148481,2173601,2173633,2173665,2173697,2173729,2148801,2173761,2143969,2173793]),new Uint32Array([2200897,6291456,2200929,6291456,2200961,6291456,2200993,6291456,2201025,6291456,2180865,6291456,2201057,6291456,2201089,6291456]),new Uint32Array([0,0,0,0,0,23068672,23068672,0,6291456,6291456,6291456,0,0,0,0,0]),new Uint32Array([2161154,2161410,2138658,2161474,2161538,2097666,2097186,2097474,2162946,2132450,2163010,2163074,2136162,2163138,2161666,2161730]),new Uint32Array([2148481,2173601,2173633,2173665,2173697,2173729,2148801,2173761,2143969,2173793,2173825,2153473,2173857,2173889,2173921,2173953]),new Uint32Array([0,0,0,0,0,0,23068672,23068672,0,0,0,0,2145410,2145474,0,6291456]),new Uint32Array([2244161,2216065,2212769,2244193,2244225,2244257,2244290,2244353,2244385,2244417,2244449,2218273,2244481,2244514,2244577,2244609]),new Uint32Array([2125730,2125699,2125795,2125891,2125987,2154114,2154178,2154242,2154306,2154370,2154434,2154498,2126082,2126178,2126274,2126083]),new Uint32Array([2237665,2237697,2237697,2237697,2237730,2237793,2237825,2237857,2237890,2237953,2237985,2238017,2238049,2238081,2238113,2238145]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,2150146,6291456,6291456,6291456]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,0,0,23068672,23068672,0,0,23068672,23068672,23068672,0,0]),new Uint32Array([2214369,2238593,2238625,2238657,2238689,2238721,2238753,2238785,2238817,2238850,2238913,2238945,2238977,2235457,2239009,2239041]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0]),new Uint32Array([2252066,2252130,2252193,2252225,2252257,2252290,2252353,2252385,2252417,2252449,2252481,2252513,2252545,2252578,2252641,2252673]),new Uint32Array([2197697,2114113,2114209,2197729,2197761,2114305,2197793,2114401,2114497,2197825,2114593,2114689,2114785,2114881,2114977,2197857]),new Uint32Array([2224866,2224930,2224994,2225058,2225122,2225186,2225250,2225314,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2219490,2219554,2219617,2219649,2219681,2219714,2219778,2219842,2219905,2219937,0,0,0,0,0,0]),new Uint32Array([6291456,23068672,23068672,23068672,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,6291456]),new Uint32Array([2113345,2113441,2098209,2111137,2105505,2098241,2108353,2108417,2105825,2111713,2100897,2111905,2105473,2105569,2105601,2112289]),new Uint32Array([2174081,2174113,2174145,2174177,2149057,2233089,2173697,2173761,2173793,2174113,2173985,2173953,2148481,2173601,2173633,2173665]),new Uint32Array([2220161,2220161,2220193,2220193,2220193,2220193,2220225,2220225,2220225,2220225,2220257,2220257,2220257,2220257,2220289,2220289]),new Uint32Array([2192673,2192705,2192737,2192769,2192801,2192833,2192865,2118049,2192897,2117473,2117761,2192929,2192961,2192993,2193025,2193057]),new Uint32Array([2179297,6291456,2179329,6291456,2179361,6291456,2179393,6291456,2179425,6291456,2179457,6291456,2179489,6291456,2179521,6291456]),new Uint32Array([6291456,6291456,6291456,23068672,6291456,6291456,6291456,0,0,0,0,0,0,0,0,0]),new Uint32Array([2235745,2235777,2193633,2235809,2235841,2235873,2235905,2235937,2235969,2116513,2116705,2236001,2200513,2199905,2200545,2236033]),new Uint32Array([2113153,2108481,2113345,2113441,2232993,2233025,0,0,2148481,2173601,2173633,2173665,2173697,2173729,2148801,2173761]),new Uint32Array([2170593,6291456,2170625,6291456,2170657,6291456,2170689,2170721,6291456,2170753,6291456,6291456,2170785,6291456,2170817,2170849]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,2166786,2166850,0,0,0,0]),new Uint32Array([23068672,6291456,0,0,0,0,0,0,0,0,0,0,0,0,0,0]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,6291456,6291456]),new Uint32Array([2100833,2100737,2098337,2101441,2101569,2101697,2101825,2101953,2102081,2102209,10575617,2187041,10502177,10489601,10489697,0]),new Uint32Array([0,0,0,0,0,0,0,0,0,0,0,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2134562,2132162,2132834,2136866,2136482,2164610,2164674,2164738,2164802,2132802,2132706,2164866,2132898,2164930,2164994,2165058]),new Uint32Array([6291456,6291456,2098337,2101441,10531458,2153473,6291456,6291456,10531522,2100737,2108193,6291456,2106499,2106595,2106691,6291456]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,23068672,0,0,0,0,0,0,0,0,0]),new Uint32Array([2233122,2233186,2233250,2233314,2233378,2233442,2233506,2233570,2233634,2233698,2233762,2233826,2233890,2233954,2234018,2234082]),new Uint32Array([23068672,6291456,23068672,23068672,23068672,6291456,6291456,23068672,23068672,23068672,23068672,23068672,23068672,23068672,6291456,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,0,6291456,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,0,0,0,0,0,0,0,0,0,0,0]),new Uint32Array([2205217,2205249,2205281,2205313,2205345,2205377,2205409,2205441,2205473,2205505,2205537,2205569,2205601,2205633,2205665,2205697]),new Uint32Array([6291456,0,6291456,0,0,0,6291456,6291456,6291456,6291456,0,0,23068672,6291456,23068672,23068672]),new Uint32Array([2173601,2173761,2174081,2173569,2174241,2174113,2173953,6291456,2174305,6291456,2174337,6291456,2174369,6291456,2174401,6291456]),new Uint32Array([6291456,23068672,23068672,23068672,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,6291456,6291456]),new Uint32Array([2152450,2152514,2099653,2104452,2099813,2122243,2099973,2152578,2122339,2122435,2122531,2122627,2122723,2104580,2122819,2152642]),new Uint32Array([2236385,2236417,2236449,2236482,2236545,2215425,2236577,2236609,2236641,2236673,2215457,2236705,2236737,2236770,2215489,2236833]),new Uint32Array([2163394,2159746,2163458,2131362,2163522,2160130,2163778,2132226,2163842,2132898,2163906,2161410,2138658,2097666,2136162,2163650]),new Uint32Array([2218721,2246913,2246946,2216385,2247010,2247074,2215009,2247137,2247169,2216481,2247201,2247233,2247266,2247330,2247330,0]),new Uint32Array([2129730,2129762,2129858,2129731,2129827,2156482,2156482,0,0,0,0,0,0,0,0,0]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,6291456,6291456,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,0,6291456,0,0,0,0,0,6291456,0,0]),new Uint32Array([2203969,2204001,2181377,2204033,2204065,6291456,2204097,6291456,0,0,0,0,0,0,0,0]),new Uint32Array([2169473,6291456,2169505,6291456,2169537,6291456,2169569,6291456,2169601,6291456,2169633,6291456,2169665,6291456,2169697,6291456]),new Uint32Array([2141542,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2220801,2220801,2220801,2220801,2220833,2220833,2220865,2220865,2220865,2220865,2220897,2220897,2220897,2220897,2139873,2139873]),new Uint32Array([0,0,0,0,0,23068672,23068672,0,0,0,0,0,0,0,6291456,0]),new Uint32Array([2214849,2218433,2218465,2218497,2218529,2218561,2214881,2218593,2218625,2218657,2218689,2218721,2218753,2216545,2218785,2218817]),new Uint32Array([23068672,23068672,23068672,23068672,0,0,0,0,0,0,0,0,0,0,0,6291456]),new Uint32Array([2136482,2164610,2164674,2164738,2164802,2132802,2132706,2164866,2132898,2164930,2164994,2165058,2165122,2132802,2132706,2164866]),new Uint32Array([2207649,2207681,2207713,2207745,2207777,2207809,2207841,2207873,2207905,2207937,2207969,2208001,2208033,2208065,2208097,2208129]),new Uint32Array([2123683,2105092,2152706,2123779,2105220,2152770,2100453,2098755,2123906,2124002,2124098,2124194,2124290,2124386,2124482,2124578]),new Uint32Array([6291456,6291456,6291456,6291456,0,0,0,6291456,0,0,0,0,0,0,0,10485857]),new Uint32Array([6291456,6291456,6291456,6291456,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672]),new Uint32Array([10508163,10508259,10508355,10508451,2200129,2200161,2192737,2200193,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2203553,6291456,2203585,6291456,6291456,6291456,2203617,6291456,2203649,6291456,2203681,6291456,2203713,6291456,2203745,6291456]),new Uint32Array([18884449,18884065,23068672,18884417,18884034,18921185,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,18874368]),new Uint32Array([2247393,2247426,2247489,2247521,2247553,2247586,2247649,2247681,2247713,2247745,2247777,2247810,2247873,2247905,2247937,2247969]),new Uint32Array([6291456,6291456,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,6291456,23068672]),new Uint32Array([2134145,2097153,2134241,0,2132705,2130977,2160065,2131297,0,2133089,2160577,2133857,2235297,0,2235329,0]),new Uint32Array([2182593,6291456,2182625,6291456,2182657,6291456,2182689,6291456,2182721,6291456,2182753,6291456,2182785,6291456,2182817,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,2102402,2102403,6291456,2110050]),new Uint32Array([2149890,2108323,2149954,6291456,2113441,6291456,2149057,6291456,2113441,6291456,2105473,2167265,2111137,2105505,6291456,2108353]),new Uint32Array([2219105,2219137,2195233,2251554,2251617,2251649,2251681,2251713,2251746,2251810,2251873,2251905,2251937,2251970,2252033,2219169]),new Uint32Array([2203009,6291456,2203041,6291456,2203073,6291456,2203105,6291456,2203137,6291456,2203169,6291456,2203201,6291456,2203233,6291456]),new Uint32Array([2128195,2128291,2128387,2128483,2128579,2128675,2128771,2128867,2128963,2129059,2129155,2129251,2129347,2129443,2129539,2129635]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,2140964,2141156,2140966,2141158,2141350]),new Uint32Array([0,0,0,0,0,0,0,0,0,0,0,23068672,23068672,23068672,23068672,23068672]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,23068672,6291456,6291456,6291456,6291456,23068672,23068672,23068672,23068672,23068672]),new Uint32Array([2225378,2225442,2225506,2225570,2225634,2225698,2225762,2225826,2225890,2225954,2226018,2226082,2226146,2226210,2226274,2226338]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([23068672,23068672,23068672,23068672,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,6291456,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2112577,2098177,2098305,2108321,2108289,2100865,2113153,2108481,2113345,2113441,2098209,2111137,2105505,2098241,2108353,2108417]),new Uint32Array([2108353,2108417,0,2105601,2108193,2157121,2157313,2157377,2157441,2100897,6291456,2108419,2173953,2173633,2173633,2173953]),new Uint32Array([2111713,2173121,2111905,2098177,2173153,2173185,2173217,2113153,2113345,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,6291456,6291456,6291456,6291456,2190753]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,2197249,6291456,2117377,2197281,2197313,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([6291456,0,0,0,0,0,0,23068672,0,0,0,0,0,6291456,6291456,6291456]),new Uint32Array([2098337,2101441,2101569,2101697,2101825,2101953,2102081,2102209,2100833,2100737,2098337,2101441,2101569,2101697,2101825,2101953]),new Uint32Array([23068672,23068672,23068672,23068672,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0]),new Uint32Array([0,0,0,0,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,23068672,23068672,23068672]),new Uint32Array([2173281,6291456,2173313,6291456,2173345,6291456,2173377,6291456,0,0,10532546,6291456,6291456,6291456,10562017,2173441]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,23068672,23068672,0,0]),new Uint32Array([23068672,23068672,23068672,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,23068672,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2159426,2159490,2159554,2159362,2159618,2159682,2139522,2136450,2159746,2159810,2159874,2130978,2131074,2131266,2131362,2159938]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,0,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2203233,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,2203265,6291456,2203297,6291456,2203329,2203361,6291456]),new Uint32Array([6291456,6291456,2148418,2148482,2148546,0,6291456,2148610,2186529,2186561,2148417,2148545,2148482,10495778,2143969,10495778]),new Uint32Array([2134146,2139426,2160962,2134242,2161218,2161282,2161346,2161410,2138658,2134722,2134434,2134818,2097666,2097346,2097698,2105986]),new Uint32Array([2198881,2198913,2198945,2198977,2199009,2199041,2199073,2199105,2199137,2199169,2199201,2199233,2199265,2199297,2199329,2199361]),new Uint32Array([0,23068672,23068672,23068672,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,6291456]),new Uint32Array([10610561,2098209,2111137,2105505,2098241,2108353,2108417,2105825,2111713,2100897,2111905,2105473,2105569,2105601,2112289,2108193]),new Uint32Array([2183873,6291456,2183905,6291456,2183937,6291456,2183969,6291456,2184001,6291456,2184033,6291456,2184065,6291456,2184097,6291456]),new Uint32Array([2244642,2244706,2244769,2244801,2218305,2244833,2244865,2244897,2244929,2244961,2244993,2245026,2245089,2245122,2245185,0]),new Uint32Array([6291456,6291456,2116513,2116609,2116705,2116801,2199873,2199905,2199937,2199969,2190913,2200001,2200033,2200065,2200097,2191009]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,0,0,2180673,2180705,2180737,2180769,2180801,2180833,0,0]),new Uint32Array([2098081,2099521,2099105,2120705,2098369,2120801,2103361,2097985,2098433,2121377,2121473,2099169,2099873,2098401,2099393,2152609]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,2150402]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,2145666,2145730,6291456,6291456]),new Uint32Array([2173921,2173953,2173985,2173761,2174017,2174049,2174081,2174113,2174145,2174177,2149057,2233057,2148481,2173601,2173633,2173665]),new Uint32Array([2187073,6291456,6291456,6291456,6291456,2098241,2098241,2108353,2100897,2111905,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,2102404,6291456,6291456,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,2100612,6291456,6291456,6291456,6291456,6291456,6291456,6291456,10485857]),new Uint32Array([2149057,2233057,2148481,2173601,2173633,2173665,2173697,2173729,2148801,2173761,2143969,2173793,2173825,2153473,2173857,2173889]),new Uint32Array([2217697,2217729,2217761,2217793,2217825,2217857,2217889,2217921,2217953,2215873,2217985,2215905,2218017,2218049,2218081,2218113]),new Uint32Array([2211233,2218849,2216673,2218881,2218913,2218945,2218977,2219009,2216833,2219041,2215137,2219073,2216865,2209505,2219105,2216897]),new Uint32Array([2240097,2240129,2240161,2240193,2240225,2240257,2240289,2240321,2240353,2240386,2240449,2240481,2240513,2240545,2207905,2240578]),new Uint32Array([6291456,6291456,2202273,6291456,2202305,6291456,2202337,6291456,2202369,6291456,2202401,6291456,2202433,6291456,2202465,6291456]),new Uint32Array([0,23068672,23068672,18923394,23068672,18923458,18923522,18884099,18923586,18884195,23068672,23068672,23068672,23068672,23068672,23068672]),new Uint32Array([2201121,6291456,2201153,6291456,2201185,6291456,2201217,6291456,2201249,6291456,2201281,6291456,2201313,6291456,2201345,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,6291456,6291456]),new Uint32Array([2211041,2211073,2211105,2211137,2211169,2211201,2211233,2211265,2211297,2211329,2211361,2211393,2211425,2211457,2211489,2211521]),new Uint32Array([2181825,6291456,2181857,6291456,2181889,6291456,2181921,6291456,2181953,6291456,2181985,6291456,2182017,6291456,2182049,6291456]),new Uint32Array([2162337,2097633,2097633,2097633,2097633,2132705,2132705,2132705,2132705,2097153,2097153,2097153,2097153,2133089,2133089,2133089]),new Uint32Array([6291456,6291456,6291456,6291456,0,0,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([6291456,2148545,6291456,2173473,6291456,2148865,6291456,2173505,6291456,2173537,6291456,2173569,6291456,2149121,0,0]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,0,0,0,0,0,0,0]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,6291456,6291456,0,6291456,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,23068672,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,0]),new Uint32Array([2148801,2173761,2143969,2173793,2173825,2153473,2173857,2173889,2173921,2173953,2173985,2174017,2174017,2174049,2174081,2174113]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,23068672,0,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672]),new Uint32Array([2207137,2207169,2207201,2207233,2207265,2207297,2207329,2207361,2207393,2207425,2207457,2207489,2207521,2207553,2207585,2207617]),new Uint32Array([6291456,6291456,23068672,23068672,23068672,6291456,6291456,0,23068672,23068672,0,0,0,0,0,0]),new Uint32Array([2198401,2198433,2198465,2198497,0,2198529,2198561,2198593,2198625,2198657,2198689,2198721,2198753,2198785,2198817,2198849]),new Uint32Array([2105505,2098241,2108353,2108417,2105825,2111713,2100897,2111905,2105473,2105569,2105601,2112289,2108193,2112481,2112577,2098177]),new Uint32Array([23068672,23068672,23068672,23068672,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,23068672,0,0]),new Uint32Array([2216385,2118721,2216417,2216449,2216481,2216513,2216545,2211233,2216577,2216609,2216641,2216673,2216705,2216737,2216737,2216769]),new Uint32Array([2216801,2216833,2216865,2216897,2216929,2216961,2216993,2215169,2217025,2217057,2217089,2217121,2217154,2217217,0,0]),new Uint32Array([2210593,2191809,2210625,2210657,2210689,2210721,2210753,2210785,2210817,2210849,2191297,2210881,2210913,2210945,2210977,2211009]),new Uint32Array([0,0,2105825,0,0,2111905,2105473,0,0,2112289,2108193,2112481,2112577,0,2098305,2108321]),new Uint32Array([0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([0,2097153,2134241,0,2132705,0,0,2131297,0,2133089,0,2133857,0,2220769,0,2235361]),new Uint32Array([14680064,14680064,14680064,14680064,14680064,14680064,14680064,14680064,14680064,14680064,14680064,14680064,14680064,6291456,6291456,14680064]),new Uint32Array([23068672,23068672,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,0,0,0,0,0]),new Uint32Array([2171873,6291456,2171905,6291456,2171937,6291456,2171969,6291456,2172001,6291456,2172033,6291456,2172065,6291456,2172097,6291456]),new Uint32Array([2220929,2220929,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2133857,2134145,2134145,2134145,2134145,2134241,2134241,2134241,2134241,2105889,2105889,2105889,2105889,2097185,2097185,2097185]),new Uint32Array([2173697,2173761,2173793,2174113,2173985,2173953,2148481,2173601,2173633,2173665,2173697,2173729,2148801,2173761,2143969,2173793]),new Uint32Array([0,0,0,0,0,0,0,0,0,0,0,0,10499619,10499715,10499811,10499907]),new Uint32Array([0,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672]),new Uint32Array([6291456,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23068672]),new Uint32Array([6291456,6291456,6291456,6291456,0,0,0,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,0,0,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,6291456,6291456,0,6291456]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,6291456,6291456,6291456]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,0,23068672,23068672,23068672,0,23068672,23068672,23068672,23068672,6291456,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,6291456,23068672,23068672]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,0,0,0,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([6291456,23068672,23068672,23068672,23068672,23068672,23068672,23068672,2144322,2144386,2144450,2144514,2144578,2144642,2144706,2144770]),new Uint32Array([23068672,23068672,23068672,6291456,6291456,23068672,23068672,23068672,23068672,23068672,23068672,23068672,6291456,6291456,6291456,6291456]),new Uint32Array([2113153,2108481,2113345,2113441,2098209,2111137,0,2098241,2108353,2108417,2105825,0,0,2111905,2105473,2105569]),new Uint32Array([2236321,2236353,0,0,0,0,0,0,0,0,0,0,0,0,0,0]),new Uint32Array([2152194,2121283,2103684,2103812,2097986,2098533,2097990,2098693,2098595,2098853,2099013,2103940,2121379,2121475,2121571,2104068]),new Uint32Array([2206241,2206273,2206305,2206337,2206369,2206401,2206433,2206465,2206497,2206529,2206561,2206593,2206625,2206657,2206689,2206721]),new Uint32Array([6291456,6291456,6291456,6291456,16777216,16777216,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,23068672,23068672,10538818,10538882,6291456,6291456,2150338]),new Uint32Array([6291456,6291456,6291456,0,0,0,0,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2214369,2214401,2214433,2214465,2214497,2214529,2214561,2214593,2194977,2214625,2195073,2214657,2214689,2214721,6291456,6291456]),new Uint32Array([2097152,2097152,2097152,2097152,0,0,0,0,0,0,0,0,0,0,0,0]),new Uint32Array([2182081,6291456,2182113,6291456,2182145,6291456,2182177,6291456,2182209,6291456,2182241,6291456,2182273,6291456,2182305,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,2146881,2146945,2147009,2147073,2147137,2147201,2147265,2147329]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,6291456,23068672,23068672]),new Uint32Array([0,0,0,0,0,0,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2122915,2123011,2123107,2104708,2123203,2123299,2123395,2100133,2104836,2100290,2100293,2104962,2104964,2098052,2123491,2123587]),new Uint32Array([23068672,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,6291456]),new Uint32Array([6291456,2171169,6291456,2171201,6291456,2171233,6291456,2171265,6291456,2171297,6291456,2171329,6291456,6291456,2171361,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,0,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([0,0,2148994,2149058,2149122,0,6291456,2149186,2186945,2173537,2148993,2149121,2149058,10531458,10496066,0]),new Uint32Array([2195009,2195041,2195073,2195105,2195137,2195169,2195201,2195233,2195265,2195297,2195329,2195361,2195393,2195425,2195457,2195489]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,6291456,0,0,6291456,6291456]),new Uint32Array([2182849,6291456,2182881,6291456,2182913,6291456,2182945,6291456,2182977,6291456,2183009,6291456,2183041,6291456,2183073,6291456]),new Uint32Array([2211553,2210081,2211585,2211617,2211649,2211681,2211713,2211745,2211777,2211809,2209569,2211841,2211873,2211905,2211937,2211969]),new Uint32Array([2112577,2098177,2098305,2108321,2108289,2100865,2113153,2108481,2113345,2113441,2166594,2127298,2166658,2142978,2141827,2166722]),new Uint32Array([2173985,2173761,2174017,2174049,2174081,2174113,2174145,2174177,2149057,2233057,2148481,2173601,2173633,2173665,2173697,2173729]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,0,0,2185761,2185793,2185825,2185857,2185889,2185921,0,0]),new Uint32Array([6291456,2148481,2173601,2173633,2173665,2173697,2173729,2148801,2173761,2143969,2173793,2173825,2153473,2173857,2173889,2173921]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,0,0,6291456]),new Uint32Array([0,0,0,2220961,2220961,2220961,2220961,2144193,2144193,2159201,2159201,2159265,2159265,2144194,2220993,2220993]),new Uint32Array([2192641,2235393,2235425,2152257,2116609,2235457,2235489,2200065,2235521,2235553,2235585,2212449,2235617,2235649,2235681,2235713]),new Uint32Array([2194049,2194081,2194113,2194145,2194177,2194209,2194241,2194273,2194305,2194337,2194369,2194401,2194433,2194465,2194497,2194529]),new Uint32Array([2196673,2208641,2208673,2208705,2208737,2208769,2208801,2208833,2208865,2208897,2208929,2208961,2208993,2209025,2209057,2209089]),new Uint32Array([2191681,2191713,2191745,2191777,2153281,2191809,2191841,2191873,2191905,2191937,2191969,2192001,2192033,2192065,2192097,2192129]),new Uint32Array([2230946,2231010,2231074,2231138,2231202,2231266,2231330,2231394,2231458,2231522,2231586,2231650,2231714,2231778,2231842,2231906]),new Uint32Array([14680064,14680064,14680064,14680064,14680064,14680064,14680064,14680064,14680064,14680064,14680064,14680064,14680064,14680064,14680064,14680064]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,2185953,2185985,2186017,2186049,2186081,2186113,2186145,2186177]),new Uint32Array([2139811,2139907,2097284,2105860,2105988,2106116,2106244,2097444,2097604,2097155,10485778,10486344,2106372,6291456,0,0]),new Uint32Array([2110051,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([0,0,0,0,0,0,0,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2172385,6291456,2172417,6291456,2172449,6291456,2172481,6291456,2172513,6291456,2172545,6291456,2172577,6291456,2172609,6291456]),new Uint32Array([0,0,23068672,23068672,6291456,0,0,0,0,0,0,0,0,0,0,0]),new Uint32Array([2249345,2249377,2249409,2249441,2249473,2249505,2249537,2249570,2210209,2249633,2249665,2249697,2249729,2249761,2249793,2216769]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,23068672,23068672,23068672,23068672]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,0,6291456,6291456,6291456,6291456]),new Uint32Array([2187169,2187201,2187233,2187265,2187297,2187329,2187361,2187393,2187425,2187457,2187489,2187521,2187553,2187585,2187617,2187649]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,23068672,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([0,0,0,6291456,6291456,0,0,0,6291456,6291456,6291456,0,0,0,6291456,6291456]),new Uint32Array([2182337,6291456,2182369,6291456,2182401,6291456,2182433,6291456,2182465,6291456,2182497,6291456,2182529,6291456,2182561,6291456]),new Uint32Array([2138179,2138275,2138371,2138467,2134243,2134435,2138563,2138659,2138755,2138851,2138947,2139043,2138947,2138755,2139139,2139235]),new Uint32Array([23068672,23068672,23068672,23068672,6291456,6291456,6291456,6291456,0,0,0,0,0,0,0,0]),new Uint32Array([0,0,23068672,23068672,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2250498,2250562,2250625,2250657,2208321,2250689,2250721,2250753,2250785,2250817,2250849,2218945,2250881,2250913,2250945,0]),new Uint32Array([2170369,2105569,2098305,2108481,2173249,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([23068672,23068672,23068672,23068672,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,6291456]),new Uint32Array([2100897,2111905,2105473,2105569,2105601,0,2108193,0,0,0,2098305,2108321,2108289,2100865,2113153,2108481]),new Uint32Array([2100897,2100897,2105569,2105569,6291456,2112289,2149826,6291456,6291456,2112481,2112577,2098177,2098177,2098177,6291456,6291456]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,0,0,6291456,6291456,6291456]),new Uint32Array([6291456,2169953,2169985,6291456,2170017,6291456,2170049,2170081,6291456,2170113,2170145,2170177,6291456,6291456,2170209,2170241]),new Uint32Array([6291456,6291456,0,0,0,0,0,0,0,0,0,0,0,0,0,0]),new Uint32Array([0,0,0,0,0,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2220641,2220641,2220673,2220673,2220673,2220673,2220705,2220705,2220705,2220705,2220737,2220737,2220737,2220737,2220769,2220769]),new Uint32Array([2127650,2127746,2127842,2127938,2128034,2128130,2128226,2128322,2128418,2127523,2127619,2127715,2127811,2127907,2128003,2128099]),new Uint32Array([2143969,2173793,2173825,2153473,2173857,2173889,2173921,2173953,2173985,2173761,2174017,2174049,2174081,2174113,2174145,2174177]),new Uint32Array([0,0,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672]),new Uint32Array([2204705,2204737,2204769,2204801,2204833,2204865,2204897,2204929,2204961,2204993,2205025,2205057,2205089,2205121,2205153,2205185]),new Uint32Array([2176385,6291456,2176417,6291456,2176449,6291456,2176481,6291456,2176513,6291456,2176545,6291456,2176577,6291456,2176609,6291456]),new Uint32Array([2195521,2195553,2195585,2195617,2195649,2195681,2117857,2195713,2195745,2195777,2195809,2195841,2195873,2195905,2195937,2195969]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,0]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,6291456,6291456,6291456]),new Uint32Array([2173921,2173953,2173985,2174017,2174017,2174049,2174081,2174113,2174145,2174177,2149057,2233089,2173697,2173761,2173793,2174113]),new Uint32Array([2131586,2132450,2135970,2135778,2161602,2136162,2163650,2161794,2135586,2163714,2137186,2131810,2160290,2135170,2097506,2159554]),new Uint32Array([2134145,2097153,2134241,2105953,2132705,2130977,2160065,2131297,2162049,2133089,2160577,2133857,0,0,0,0]),new Uint32Array([2116513,2116609,2116705,2116801,2116897,2116993,2117089,2117185,2117281,2117377,2117473,2117569,2117665,2117761,2117857,2117953]),new Uint32Array([2100737,2098337,2101441,2101569,2101697,2101825,2101953,2102081,2102209,2100802,2101154,2101282,2101410,2101538,2101666,2101794]),new Uint32Array([2100289,2098657,2098049,2200737,2123489,2123681,2200769,2098625,2100321,2098145,2100449,2098017,2098753,2098977,2150241,2150305]),new Uint32Array([6291456,6291456,6291456,0,6291456,6291456,6291456,6291456,6291456,2109955,6291456,6291456,0,0,0,0]),new Uint32Array([18874368,18874368,18874368,18874368,18874368,18874368,18874368,18874368,18874368,18874368,18874368,18874368,18874368,18874368,18874368,18874368]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,6291456,0,6291456,0,0]),new Uint32Array([2130979,2131075,2131075,2131171,2131267,2131363,2131459,2131555,2131651,2131651,2131747,2131843,2131939,2132035,2132131,2132227]),new Uint32Array([0,2177793,6291456,2177825,6291456,2177857,6291456,2177889,6291456,2177921,6291456,2177953,6291456,2177985,6291456,6291456]),new Uint32Array([6291456,6291456,6291456,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672]),new Uint32Array([6291456,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]),new Uint32Array([2113345,0,2098209,2111137,2105505,2098241,2108353,2108417,2105825,2111713,2100897,2111905,2105473,2105569,2105601,2112289]),new Uint32Array([2136643,2136739,2136835,2136931,2137027,2137123,2137219,2137315,2137411,2137507,2137603,2137699,2137795,2137891,2137987,2138083]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0]),new Uint32Array([2174433,6291456,2174465,6291456,2174497,6291456,2174529,6291456,2174561,6291456,2174593,6291456,2174625,6291456,2174657,6291456]),new Uint32Array([0,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2105473,2105569,2105601,2112289,2108193,2112481,2112577,2098177,2098305,2108321,2108289,2100865,2113153,2108481,2113345,2113441]),new Uint32Array([10496547,10496643,2105505,2149698,6291456,10496739,10496835,2170273,6291456,2149762,2105825,2111713,2111713,2111713,2111713,2168673]),new Uint32Array([6291456,2143490,2143490,2143490,2171649,6291456,2171681,2171713,2171745,6291456,2171777,6291456,2171809,6291456,2171841,6291456]),new Uint32Array([2159106,2159106,2159170,2159170,2159234,2159234,2159298,2159298,2159298,2159362,2159362,2159362,2106401,2106401,2106401,2106401]),new Uint32Array([2105601,2112289,2108193,2112481,2112577,2098177,2098305,2108321,2108289,2100865,2113153,2108481,2113345,2113441,2098209,2111137]),new Uint32Array([2108417,2181217,2181249,2181281,2170433,2170401,2181313,2181345,2181377,2181409,2181441,2181473,2181505,2181537,2170529,2181569]),new Uint32Array([2218433,2245761,2245793,2245825,2245857,2245890,2245953,2245986,2209665,2246050,2246113,2246146,2246210,2246274,2246337,2246369]),new Uint32Array([2230754,2230818,2230882,0,0,0,0,0,0,0,0,0,0,0,0,0]),new Uint32Array([6291456,0,6291456,6291456,6291456,6291456,0,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([6291456,0,0,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2184129,6291456,2184161,6291456,2184193,6291456,6291456,6291456,6291456,6291456,2146818,2183361,6291456,6291456,2142978,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2135170,2097506,2130691,2130787,2130883,2163970,2164034,2164098,2164162,2164226,2164290,2164354,2164418,2164482,2164546,2133122]),new Uint32Array([2108515,2108611,2100740,2108707,2108803,2108899,2108995,2109091,2109187,2109283,2109379,2109475,2109571,2109667,2109763,2100738]),new Uint32Array([2102788,2102916,2103044,2120515,2103172,2120611,2120707,2098373,2103300,2120803,2120899,2120995,2103428,2103556,2121091,2121187]),new Uint32Array([2158082,2158146,0,2158210,2158274,0,2158338,2158402,2158466,2129922,2158530,2158594,2158658,2158722,2158786,2158850]),new Uint32Array([10499619,10499715,10499811,10499907,10500003,10500099,10500195,10500291,10500387,10500483,10500579,10500675,10500771,10500867,10500963,10501059]),new Uint32Array([2239585,2239618,2239681,2239713,0,2191969,2239745,2239777,2192033,2239809,2239841,2239874,2239937,2239970,2240033,2240065]),new Uint32Array([2252705,2252738,2252801,2252833,2252865,2252897,2252930,2252994,2253057,2253089,2253121,2253154,2253217,2253250,2219361,2219361]),new Uint32Array([2105825,2111713,2100897,2111905,2105473,2105569,2105601,2112289,2108193,2112481,2112577,2098177,2098305,2108321,2108289,2100865]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,10538050,10538114,10538178,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2226402,2226466,2226530,2226594,2226658,2226722,2226786,2226850,2226914,2226978,2227042,2227106,2227170,2227234,2227298,2227362]),new Uint32Array([23068672,6291456,6291456,6291456,6291456,2144066,2144130,2144194,2144258,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,23068672,23068672,23068672,6291456,23068672,23068672]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,0,0,0,0,0]),new Uint32Array([2124674,2124770,2123875,2123971,2124067,2124163,2124259,2124355,2124451,2124547,2124643,2124739,2124835,2124931,2125027,2125123]),new Uint32Array([2168065,6291456,2168097,6291456,2168129,6291456,2168161,6291456,2168193,6291456,2168225,6291456,2168257,6291456,2168289,6291456]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,0,0,0,0]),new Uint32Array([23068672,23068672,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([6291456,6291456,6291456,2100610,2100611,6291456,2107842,2107843,6291456,6291456,6291456,6291456,10537922,6291456,10537986,6291456]),new Uint32Array([2174849,2174881,2174913,2174945,2174977,2175009,2175041,2175073,2175105,2175137,2175169,2175201,2175233,2175265,2175297,2175329]),new Uint32Array([2154562,2154626,2154690,2154754,2141858,2154818,2154882,2127298,2154946,2127298,2155010,2155074,2155138,2155202,2155266,2155202]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,6291456,6291456,6291456,6291456,6291456,6291456,23068672,0]),new Uint32Array([2200641,2150786,2150850,2150914,2150978,2151042,2106562,2151106,2150562,2151170,2151234,2151298,2151362,2151426,2151490,2151554]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,0,0,0,0,0,0,0,0,6291456,6291456]),new Uint32Array([2220289,2220289,2220321,2220321,2220321,2220321,2220353,2220353,2220353,2220353,2220385,2220385,2220385,2220385,2220417,2220417]),new Uint32Array([2155330,2155394,0,2155458,2155522,2155586,2105732,0,2155650,2155714,2155778,2125314,2155842,2155906,2126274,2155970]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,6291456,6291456,23068672,23068672,6291456,23068672,23068672,23068672,23068672,6291456,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,0,0,0]),new Uint32Array([2097729,2106017,2106017,2106017,2106017,2131297,2131297,2131297,2131297,2106081,2106081,2162049,2162049,2105953,2105953,2162337]),new Uint32Array([2097185,2097697,2097697,2097697,2097697,2135777,2135777,2135777,2135777,2097377,2097377,2097377,2097377,2097601,2097601,2097217]),new Uint32Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23068672]),new Uint32Array([2139331,2139427,2139523,2139043,2133571,2132611,2139619,2139715,0,0,0,0,0,0,0,0]),new Uint32Array([2174113,2174145,2100897,2098177,2108289,2100865,2173601,2173633,2173985,2174113,2174145,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([6291456,6291456,23068672,6291456,6291456,6291456,23068672,6291456,6291456,6291456,6291456,23068672,6291456,6291456,6291456,6291456]),new Uint32Array([23068672,23068672,18923778,23068672,23068672,23068672,23068672,18923842,23068672,23068672,23068672,23068672,18923906,23068672,23068672,23068672]),new Uint32Array([2134145,2097153,2134241,0,2132705,2130977,2160065,2131297,0,2133089,0,2133857,0,0,0,0]),new Uint32Array([6291456,6291456,6291456,6291456,0,0,0,0,0,0,0,0,0,0,0,0]),new Uint32Array([2177537,6291456,2177569,6291456,2177601,6291456,2177633,6291456,2177665,6291456,2177697,6291456,2177729,6291456,2177761,6291456]),new Uint32Array([2212481,2212513,2212545,2212577,2197121,2212609,2212641,2212673,2212705,2212737,2212769,2212801,2212833,2212865,2212897,2212929]),new Uint32Array([6291456,6291456,23068672,23068672,23068672,6291456,6291456,0,0,0,0,0,0,0,0,0]),new Uint32Array([2098241,2108353,2170209,2105825,2111713,2100897,2111905,2105473,2105569,2105601,2112289,6291456,2108193,2172417,2112481,2098177]),new Uint32Array([6291456,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,6291456,6291456])],e=new Uint16Array([616,616,565,147,161,411,330,2,131,131,328,454,241,408,86,86,696,113,285,350,325,301,473,214,639,232,447,64,369,598,124,672,567,223,621,154,107,86,86,86,86,86,86,505,86,68,634,86,218,218,218,218,486,218,218,513,188,608,216,86,217,463,668,85,700,360,184,86,86,86,647,402,153,10,346,718,662,260,145,298,117,1,443,342,138,54,563,86,240,572,218,70,387,86,118,460,641,602,86,86,306,218,86,692,86,86,86,86,86,162,707,86,458,26,86,218,638,86,86,86,86,86,65,449,86,86,306,183,86,58,391,667,86,157,131,131,131,131,86,433,131,406,31,218,247,86,86,693,218,581,351,86,438,295,69,462,45,126,173,650,14,295,69,97,168,187,641,78,523,390,69,108,287,664,173,219,83,295,69,108,431,426,173,694,412,115,628,52,257,398,641,118,501,121,69,579,151,423,173,620,464,121,69,382,151,476,173,27,53,121,86,594,578,226,173,86,632,130,86,96,228,268,641,622,563,86,86,21,148,650,131,131,321,43,144,343,381,531,131,131,178,20,86,399,156,375,164,541,30,60,715,198,92,118,131,131,86,86,306,407,86,280,457,196,488,358,131,131,244,86,86,143,86,86,86,86,86,667,563,86,86,86,86,86,86,86,86,86,86,86,86,86,336,363,86,86,336,86,86,380,678,67,86,86,86,678,86,86,86,512,86,307,86,708,86,86,86,86,86,528,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,563,307,86,86,86,86,86,104,450,337,86,720,86,32,450,397,86,86,86,587,218,558,708,708,293,708,86,86,86,86,86,694,205,86,8,86,86,86,86,549,86,667,697,697,679,86,458,460,86,86,650,86,708,543,86,86,86,245,86,86,86,140,218,127,708,708,458,197,131,131,131,131,500,86,86,483,251,86,306,510,515,86,722,86,86,86,65,201,86,86,483,580,470,86,86,86,368,131,131,131,694,114,110,555,86,86,123,721,163,142,713,418,86,317,675,209,218,218,218,371,545,592,629,490,603,199,46,320,525,680,310,279,388,111,42,252,593,607,235,617,410,377,50,548,135,356,17,520,189,116,392,600,349,332,482,699,690,535,119,106,451,71,152,667,131,218,218,265,671,637,492,504,533,683,269,269,658,86,86,86,86,86,86,86,86,86,491,619,86,86,6,86,86,86,86,86,86,86,86,86,86,86,229,86,86,86,86,86,86,86,86,86,86,86,86,667,86,86,171,131,118,131,656,206,234,571,89,334,670,246,311,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,534,86,86,86,86,86,86,82,86,86,86,86,86,430,86,86,86,86,86,86,86,86,86,599,86,324,86,470,69,640,264,131,626,101,174,86,86,667,233,105,73,374,394,221,204,84,28,326,86,86,471,86,86,86,109,573,86,171,200,200,200,200,218,218,86,86,86,86,460,131,131,131,86,506,86,86,86,86,86,220,404,34,614,47,442,305,25,612,338,601,648,7,344,255,131,131,51,86,312,507,563,86,86,86,86,588,86,86,86,86,86,530,511,86,458,3,435,384,556,522,230,527,86,118,86,86,717,86,137,273,79,181,484,23,93,112,655,249,417,703,370,87,98,313,684,585,155,465,596,481,695,18,416,428,61,701,706,282,643,495,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,549,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,549,131,131,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,307,86,86,86,171,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,650,131,422,542,420,263,24,172,86,86,86,86,86,566,86,86,132,540,395,353,494,519,19,485,284,472,131,131,131,16,714,86,211,708,86,86,86,694,698,86,86,483,704,708,218,272,86,86,120,86,159,478,86,307,247,86,86,663,597,459,627,667,86,86,277,455,39,302,86,250,86,86,86,271,99,452,306,281,329,400,200,86,86,362,549,352,646,461,323,586,86,86,4,708,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,717,86,518,86,86,650,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,125,554,480,300,613,72,333,288,561,544,604,48,719,91,169,176,590,224,76,191,29,559,560,231,537,166,477,538,256,437,131,131,469,167,40,0,685,266,441,705,239,642,475,568,640,610,299,673,517,318,385,22,202,180,179,359,424,215,90,66,521,653,467,682,453,409,479,88,131,661,35,303,15,262,666,630,712,131,131,618,659,175,218,195,347,193,227,261,150,165,709,546,294,569,710,270,413,376,524,55,242,38,419,529,170,657,3,304,122,379,278,131,651,86,67,576,458,458,131,131,86,86,86,86,86,86,86,118,309,86,86,547,86,86,86,86,667,650,664,131,131,86,86,56,131,131,131,131,131,131,131,131,86,307,86,86,86,664,238,650,86,86,717,86,118,86,86,315,86,59,86,86,574,549,131,131,340,57,436,86,86,86,86,86,86,458,708,499,691,62,86,650,86,86,694,86,86,86,319,131,131,131,131,131,131,131,131,131,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,171,86,549,694,131,131,131,131,131,131,131,131,131,77,86,86,139,86,502,86,86,86,667,595,131,131,131,86,12,86,13,86,609,131,131,131,131,86,86,86,625,86,669,86,86,182,129,86,5,694,104,86,86,86,86,131,131,86,86,386,171,86,86,86,345,86,324,86,589,86,213,36,131,131,131,131,131,86,86,86,86,104,131,131,131,141,290,80,677,86,86,86,267,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,86,667,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,515,86,86,33,136,669,86,711,515,86,86,550,640,86,104,708,515,86,159,372,717,86,86,444,515,86,86,663,37,86,563,460,86,390,624,702,131,131,131,131,389,59,708,86,86,341,208,708,635,295,69,108,431,508,100,190,131,131,131,131,131,131,131,131,86,86,86,649,516,660,131,131,86,86,86,218,631,708,131,131,131,131,131,131,131,131,131,131,86,86,341,575,238,514,131,131,86,86,86,218,291,708,307,131,86,86,306,367,708,131,131,131,86,378,697,86,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,615,253,86,86,86,292,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,86,86,86,104,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,69,86,341,553,549,86,307,86,86,645,275,455,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,708,131,131,131,131,131,131,86,86,86,86,86,86,667,460,86,86,86,86,86,86,86,86,86,86,86,86,717,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,667,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,171,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,104,86,667,459,131,131,131,131,131,131,86,458,225,86,86,86,516,549,11,390,405,86,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,86,86,86,86,460,44,218,197,711,515,131,131,131,131,664,131,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,307,131,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,308,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,640,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,86,86,86,86,86,86,118,307,104,286,591,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,549,86,86,681,86,86,75,185,314,582,86,358,496,474,86,104,131,86,86,86,86,146,131,131,131,131,131,131,131,131,131,131,131,86,86,86,86,86,171,86,640,131,131,131,131,131,131,131,131,246,503,689,339,674,81,258,415,439,128,562,366,414,246,503,689,583,222,557,316,636,665,186,355,95,670,246,503,689,339,674,557,258,415,439,186,355,95,670,246,503,689,446,644,536,652,331,532,335,440,274,421,297,570,74,425,364,425,606,552,403,509,134,365,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,218,218,218,498,218,218,577,627,551,497,572,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,553,354,236,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,86,86,86,86,86,86,86,86,86,86,86,86,296,455,131,131,456,243,103,86,41,459,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,9,276,158,716,393,564,383,489,401,654,210,654,131,131,131,640,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,86,86,650,86,86,86,86,86,86,717,667,563,563,563,86,549,102,686,133,246,605,86,448,86,86,207,307,131,131,131,641,86,177,611,445,373,194,584,131,131,131,131,131,131,131,131,131,131,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,308,307,171,86,86,86,86,86,86,86,717,86,86,86,86,86,460,131,131,650,86,86,86,694,708,86,86,694,86,458,131,131,131,131,131,131,667,694,289,650,667,131,131,86,640,131,131,664,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,171,131,131,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,460,86,86,86,86,86,86,86,86,86,86,86,86,86,458,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,640,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,466,203,149,429,94,432,160,687,539,63,237,283,192,248,348,259,427,526,396,676,254,468,487,212,327,623,49,633,322,493,434,688,357,361,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131]),{mapStr:"صلى الله عليه وسلمجل جلالهキロメートルrad∕s2エスクードキログラムキロワットグラムトンクルゼイロサンチームパーセントピアストルファラッドブッシェルヘクタールマンションミリバールレントゲン′′′′1⁄10viii(10)(11)(12)(13)(14)(15)(16)(17)(18)(19)(20)∫∫∫∫(오전)(오후)アパートアルファアンペアイニングエーカーカラットカロリーキュリーギルダークローネサイクルシリングバーレルフィートポイントマイクロミクロンメガトンリットルルーブル株式会社kcalm∕s2c∕kgاكبرمحمدصلعمرسولریال1⁄41⁄23⁄4 ̈́ྲཱྀླཱྀ ̈͂ ̓̀ ̓́ ̓͂ ̔̀ ̔́ ̔͂ ̈̀‵‵‵a/ca/sc/oc/utelfax1⁄71⁄91⁄32⁄31⁄52⁄53⁄54⁄51⁄65⁄61⁄83⁄85⁄87⁄8xii0⁄3∮∮∮(1)(2)(3)(4)(5)(6)(7)(8)(9)(a)(b)(c)(d)(e)(f)(g)(h)(i)(j)(k)(l)(m)(n)(o)(p)(q)(r)(s)(t)(u)(v)(w)(x)(y)(z)::====(ᄀ)(ᄂ)(ᄃ)(ᄅ)(ᄆ)(ᄇ)(ᄉ)(ᄋ)(ᄌ)(ᄎ)(ᄏ)(ᄐ)(ᄑ)(ᄒ)(가)(나)(다)(라)(마)(바)(사)(아)(자)(차)(카)(타)(파)(하)(주)(一)(二)(三)(四)(五)(六)(七)(八)(九)(十)(月)(火)(水)(木)(金)(土)(日)(株)(有)(社)(名)(特)(財)(祝)(労)(代)(呼)(学)(監)(企)(資)(協)(祭)(休)(自)(至)pte10月11月12月ergltdアールインチウォンオンスオームカイリガロンガンマギニーケースコルナコーポセンチダースノットハイツパーツピクルフランペニヒヘルツペンスページベータボルトポンドホールホーンマイルマッハマルクヤードヤールユアンルピー10点11点12点13点14点15点16点17点18点19点20点21点22点23点24点hpabardm2dm3khzmhzghzthzmm2cm2km2mm3cm3km3kpampagpalogmilmolppmv∕ma∕m10日11日12日13日14日15日16日17日18日19日20日21日22日23日24日25日26日27日28日29日30日31日galffifflשּׁשּׂ ٌّ ٍّ َّ ُّ ِّ ّٰـَّـُّـِّتجمتحجتحمتخمتمجتمحتمخجمححميحمىسحجسجحسجىسمحسمجسممصححصممشحمشجيشمخشممضحىضخمطمحطممطميعجمعممعمىغممغميغمىفخمقمحقمملحملحيلحىلججلخملمحمحجمحيمجحمجممخممجخهمجهممنحمنحىنجمنجىنمينمىيممبخيتجيتجىتخيتخىتميتمىجميجحىجمىسخىصحيشحيضحيلجيلمييحييجييميمميقمينحيعميكمينجحمخيلجمكممجحيحجيمجيفميبحيسخينجيصلےقلے𝅘𝅥𝅮𝅘𝅥𝅯𝅘𝅥𝅰𝅘𝅥𝅱𝅘𝅥𝅲𝆹𝅥𝅮𝆺𝅥𝅮𝆹𝅥𝅯𝆺𝅥𝅯〔s〕ppv〔本〕〔三〕〔二〕〔安〕〔点〕〔打〕〔盗〕〔勝〕〔敗〕 ̄ ́ ̧ssi̇ijl·ʼndžljnjdz ̆ ̇ ̊ ̨ ̃ ̋ ιեւاٴوٴۇٴيٴक़ख़ग़ज़ड़ढ़फ़य़ড়ঢ়য়ਲ਼ਸ਼ਖ਼ਗ਼ਜ਼ਫ਼ଡ଼ଢ଼ําໍາຫນຫມགྷཌྷདྷབྷཛྷཀྵཱཱིུྲྀླྀྒྷྜྷྡྷྦྷྫྷྐྵaʾἀιἁιἂιἃιἄιἅιἆιἇιἠιἡιἢιἣιἤιἥιἦιἧιὠιὡιὢιὣιὤιὥιὦιὧιὰιαιάιᾶι ͂ὴιηιήιῆιὼιωιώιῶι ̳!! ̅???!!?rs°c°fnosmtmivix⫝̸ ゙ ゚よりコト333435참고주의363738394042444546474849503月4月5月6月7月8月9月hgevギガデシドルナノピコビルペソホンリラレムdaauovpciu平成昭和大正明治naμakakbmbgbpfnfμfμgmgμlmldlklfmnmμmpsnsμsmsnvμvkvpwnwμwmwkwkωmωbqcccddbgyhainkkktlnlxphprsrsvwbstմնմեմիվնմխיִײַשׁשׂאַאָאּבּגּדּהּוּזּטּיּךּכּלּמּנּסּףּפּצּקּרּתּוֹבֿכֿפֿאלئائەئوئۇئۆئۈئېئىئجئحئمئيبجبمبىبيتىتيثجثمثىثيخحضجضمطحظمغجفجفحفىفيقحقىقيكاكجكحكخكلكىكينخنىنيهجهىهييىذٰرٰىٰئرئزئنبزبنترتزتنثرثزثنمانرنزننيريزئخئهبهتهصخنههٰثهسهشهطىطيعىعيغىغيسىسيشىشيصىصيضىضيشخشرسرصرضراً ًـًـّ ْـْلآلألإ𝅗𝅥0,1,2,3,4,5,6,7,8,9,wzhvsdwcmcmddjほかココàáâãäåæçèéêëìíîïðñòóôõöøùúûüýþāăąćĉċčďđēĕėęěĝğġģĥħĩīĭįĵķĺļľłńņňŋōŏőœŕŗřśŝşšţťŧũūŭůűųŵŷÿźżɓƃƅɔƈɖɗƌǝəɛƒɠɣɩɨƙɯɲɵơƣƥʀƨʃƭʈưʊʋƴƶʒƹƽǎǐǒǔǖǘǚǜǟǡǣǥǧǩǫǭǯǵƕƿǹǻǽǿȁȃȅȇȉȋȍȏȑȓȕȗșțȝȟƞȣȥȧȩȫȭȯȱȳⱥȼƚⱦɂƀʉʌɇɉɋɍɏɦɹɻʁʕͱͳʹͷ;ϳέίόύβγδεζθκλνξοπρστυφχψϊϋϗϙϛϝϟϡϣϥϧϩϫϭϯϸϻͻͼͽѐёђѓєѕіїјљњћќѝўџабвгдежзийклмнопрстуфхцчшщъыьэюяѡѣѥѧѩѫѭѯѱѳѵѷѹѻѽѿҁҋҍҏґғҕҗҙқҝҟҡңҥҧҩҫҭүұҳҵҷҹһҽҿӂӄӆӈӊӌӎӑӓӕӗәӛӝӟӡӣӥӧөӫӭӯӱӳӵӷӹӻӽӿԁԃԅԇԉԋԍԏԑԓԕԗԙԛԝԟԡԣԥԧԩԫԭԯաբգդզէըթժլծկհձղճյշոչպջռստրցփքօֆ་ⴧⴭნᏰᏱᏲᏳᏴᏵꙋɐɑᴂɜᴖᴗᴝᴥɒɕɟɡɥɪᵻʝɭᶅʟɱɰɳɴɸʂƫᴜʐʑḁḃḅḇḉḋḍḏḑḓḕḗḙḛḝḟḡḣḥḧḩḫḭḯḱḳḵḷḹḻḽḿṁṃṅṇṉṋṍṏṑṓṕṗṙṛṝṟṡṣṥṧṩṫṭṯṱṳṵṷṹṻṽṿẁẃẅẇẉẋẍẏẑẓẕạảấầẩẫậắằẳẵặẹẻẽếềểễệỉịọỏốồổỗộớờởỡợụủứừửữựỳỵỷỹỻỽỿἐἑἒἓἔἕἰἱἲἳἴἵἶἷὀὁὂὃὄὅὑὓὕὗᾰᾱὲΐῐῑὶΰῠῡὺῥ`ὸ‐+−∑〈〉ⰰⰱⰲⰳⰴⰵⰶⰷⰸⰹⰺⰻⰼⰽⰾⰿⱀⱁⱂⱃⱄⱅⱆⱇⱈⱉⱊⱋⱌⱍⱎⱏⱐⱑⱒⱓⱔⱕⱖⱗⱘⱙⱚⱛⱜⱝⱞⱡɫᵽɽⱨⱪⱬⱳⱶȿɀⲁⲃⲅⲇⲉⲋⲍⲏⲑⲓⲕⲗⲙⲛⲝⲟⲡⲣⲥⲧⲩⲫⲭⲯⲱⲳⲵⲷⲹⲻⲽⲿⳁⳃⳅⳇⳉⳋⳍⳏⳑⳓⳕⳗⳙⳛⳝⳟⳡⳣⳬⳮⳳⵡ母龟丨丶丿乙亅亠人儿入冂冖冫几凵刀力勹匕匚匸卜卩厂厶又口囗士夂夊夕女子宀寸小尢尸屮山巛工己巾干幺广廴廾弋弓彐彡彳心戈戶手支攴文斗斤方无曰欠止歹殳毋比毛氏气爪父爻爿片牙牛犬玄玉瓜瓦甘生用田疋疒癶白皮皿目矛矢石示禸禾穴立竹米糸缶网羊羽老而耒耳聿肉臣臼舌舛舟艮色艸虍虫血行衣襾見角言谷豆豕豸貝赤走足身車辛辰辵邑酉釆里長門阜隶隹雨靑非面革韋韭音頁風飛食首香馬骨高髟鬥鬯鬲鬼魚鳥鹵鹿麥麻黃黍黑黹黽鼎鼓鼠鼻齊齒龍龜龠.〒卄卅ᄁᆪᆬᆭᄄᆰᆱᆲᆳᆴᆵᄚᄈᄡᄊ짜ᅢᅣᅤᅥᅦᅧᅨᅩᅪᅫᅬᅭᅮᅯᅰᅱᅲᅳᅴᅵᄔᄕᇇᇈᇌᇎᇓᇗᇙᄜᇝᇟᄝᄞᄠᄢᄣᄧᄩᄫᄬᄭᄮᄯᄲᄶᅀᅇᅌᇱᇲᅗᅘᅙᆄᆅᆈᆑᆒᆔᆞᆡ上中下甲丙丁天地問幼箏우秘男適優印注項写左右医宗夜テヌモヨヰヱヲꙁꙃꙅꙇꙉꙍꙏꙑꙓꙕꙗꙙꙛꙝꙟꙡꙣꙥꙧꙩꙫꙭꚁꚃꚅꚇꚉꚋꚍꚏꚑꚓꚕꚗꚙꚛꜣꜥꜧꜩꜫꜭꜯꜳꜵꜷꜹꜻꜽꜿꝁꝃꝅꝇꝉꝋꝍꝏꝑꝓꝕꝗꝙꝛꝝꝟꝡꝣꝥꝧꝩꝫꝭꝯꝺꝼᵹꝿꞁꞃꞅꞇꞌꞑꞓꞗꞙꞛꞝꞟꞡꞣꞥꞧꞩɬʞʇꭓꞵꞷꬷꭒᎠᎡᎢᎣᎤᎥᎦᎧᎨᎩᎪᎫᎬᎭᎮᎯᎰᎱᎲᎳᎴᎵᎶᎷᎸᎹᎺᎻᎼᎽᎾᎿᏀᏁᏂᏃᏄᏅᏆᏇᏈᏉᏊᏋᏌᏍᏎᏏᏐᏑᏒᏓᏔᏕᏖᏗᏘᏙᏚᏛᏜᏝᏞᏟᏠᏡᏢᏣᏤᏥᏦᏧᏨᏩᏪᏫᏬᏭᏮᏯ豈更賈滑串句契喇奈懶癩羅蘿螺裸邏樂洛烙珞落酪駱亂卵欄爛蘭鸞嵐濫藍襤拉臘蠟廊朗浪狼郎來冷勞擄櫓爐盧蘆虜路露魯鷺碌祿綠菉錄論壟弄籠聾牢磊賂雷壘屢樓淚漏累縷陋勒肋凜凌稜綾菱陵讀拏諾丹寧怒率異北磻便復不泌數索參塞省葉說殺沈拾若掠略亮兩凉梁糧良諒量勵呂廬旅濾礪閭驪麗黎曆歷轢年憐戀撚漣煉璉秊練聯輦蓮連鍊列劣咽烈裂廉念捻殮簾獵令囹嶺怜玲瑩羚聆鈴零靈領例禮醴隸惡了僚寮尿料燎療蓼遼暈阮劉杻柳流溜琉留硫紐類戮陸倫崙淪輪律慄栗隆利吏履易李梨泥理痢罹裏裡離匿溺吝燐璘藺隣鱗麟林淋臨笠粒狀炙識什茶刺切度拓糖宅洞暴輻降廓兀嗀塚晴凞猪益礼神祥福靖精蘒諸逸都飯飼館鶴郞隷侮僧免勉勤卑喝嘆器塀墨層悔慨憎懲敏既暑梅海渚漢煮爫琢碑祉祈祐祖禍禎穀突節縉繁署者臭艹著褐視謁謹賓贈辶難響頻恵𤋮舘並况全侀充冀勇勺啕喙嗢墳奄奔婢嬨廒廙彩徭惘慎愈慠戴揄搜摒敖望杖滛滋瀞瞧爵犯瑱甆画瘝瘟盛直睊着磌窱类絛缾荒華蝹襁覆調請諭變輸遲醙鉶陼韛頋鬒𢡊𢡄𣏕㮝䀘䀹𥉉𥳐𧻓齃龎עםٱٻپڀٺٿٹڤڦڄڃچڇڍڌڎڈژڑکگڳڱںڻۀہھۓڭۋۅۉ、〖〗—–_{}【】《》「」『』[]#&*-<>\\$%@ءؤة\"'^|~⦅⦆・ゥャ¢£¬¦¥₩│←↑→↓■○𐐨𐐩𐐪𐐫𐐬𐐭𐐮𐐯𐐰𐐱𐐲𐐳𐐴𐐵𐐶𐐷𐐸𐐹𐐺𐐻𐐼𐐽𐐾𐐿𐑀𐑁𐑂𐑃𐑄𐑅𐑆𐑇𐑈𐑉𐑊𐑋𐑌𐑍𐑎𐑏𐓘𐓙𐓚𐓛𐓜𐓝𐓞𐓟𐓠𐓡𐓢𐓣𐓤𐓥𐓦𐓧𐓨𐓩𐓪𐓫𐓬𐓭𐓮𐓯𐓰𐓱𐓲𐓳𐓴𐓵𐓶𐓷𐓸𐓹𐓺𐓻𐳀𐳁𐳂𐳃𐳄𐳅𐳆𐳇𐳈𐳉𐳊𐳋𐳌𐳍𐳎𐳏𐳐𐳑𐳒𐳓𐳔𐳕𐳖𐳗𐳘𐳙𐳚𐳛𐳜𐳝𐳞𐳟𐳠𐳡𐳢𐳣𐳤𐳥𐳦𐳧𐳨𐳩𐳪𐳫𐳬𐳭𐳮𐳯𐳰𐳱𐳲𑣀𑣁𑣂𑣃𑣄𑣅𑣆𑣇𑣈𑣉𑣊𑣋𑣌𑣍𑣎𑣏𑣐𑣑𑣒𑣓𑣔𑣕𑣖𑣗𑣘𑣙𑣚𑣛𑣜𑣝𑣞𑣟ıȷ∇∂𞤢𞤣𞤤𞤥𞤦𞤧𞤨𞤩𞤪𞤫𞤬𞤭𞤮𞤯𞤰𞤱𞤲𞤳𞤴𞤵𞤶𞤷𞤸𞤹𞤺𞤻𞤼𞤽𞤾𞤿𞥀𞥁𞥂𞥃ٮڡٯ字双多解交映無前後再新初終販声吹演投捕遊指禁空合満申割営配得可丽丸乁𠄢你侻倂偺備像㒞𠘺兔兤具𠔜㒹內𠕋冗冤仌冬𩇟刃㓟刻剆剷㔕包匆卉博即卽卿𠨬灰及叟𠭣叫叱吆咞吸呈周咢哶唐啓啣善喫喳嗂圖圗噑噴壮城埴堍型堲報墬𡓤売壷夆夢奢𡚨𡛪姬娛娧姘婦㛮嬈嬾𡧈寃寘寳𡬘寿将㞁屠峀岍𡷤嵃𡷦嵮嵫嵼巡巢㠯巽帨帽幩㡢𢆃㡼庰庳庶𪎒𢌱舁弢㣇𣊸𦇚形彫㣣徚忍志忹悁㤺㤜𢛔惇慈慌慺憲憤憯懞戛扝抱拔捐𢬌挽拼捨掃揤𢯱搢揅掩㨮摩摾撝摷㩬敬𣀊旣書晉㬙㬈㫤冒冕最暜肭䏙朡杞杓𣏃㭉柺枅桒𣑭梎栟椔楂榣槪檨𣚣櫛㰘次𣢧歔㱎歲殟殻𣪍𡴋𣫺汎𣲼沿泍汧洖派浩浸涅𣴞洴港湮㴳滇𣻑淹潮𣽞𣾎濆瀹瀛㶖灊災灷炭𠔥煅𤉣熜爨牐𤘈犀犕𤜵𤠔獺王㺬玥㺸瑇瑜璅瓊㼛甤𤰶甾𤲒𢆟瘐𤾡𤾸𥁄㿼䀈𥃳𥃲𥄙𥄳眞真瞋䁆䂖𥐝硎䃣𥘦𥚚𥛅秫䄯穊穏𥥼𥪧䈂𥮫篆築䈧𥲀糒䊠糨糣紀𥾆絣䌁緇縂繅䌴𦈨𦉇䍙𦋙罺𦌾羕翺𦓚𦔣聠𦖨聰𣍟䏕育脃䐋脾媵𦞧𦞵𣎓𣎜舄辞䑫芑芋芝劳花芳芽苦𦬼茝荣莭茣莽菧荓菊菌菜𦰶𦵫𦳕䔫蓱蓳蔖𧏊蕤𦼬䕝䕡𦾱𧃒䕫虐虧虩蚩蚈蜎蛢蜨蝫螆蟡蠁䗹衠𧙧裗裞䘵裺㒻𧢮𧥦䚾䛇誠𧲨貫賁贛起𧼯𠠄跋趼跰𠣞軔𨗒𨗭邔郱鄑𨜮鄛鈸鋗鋘鉼鏹鐕𨯺開䦕閷𨵷䧦雃嶲霣𩅅𩈚䩮䩶韠𩐊䪲𩒖頩𩖶飢䬳餩馧駂駾䯎𩬰鱀鳽䳎䳭鵧𪃎䳸𪄅𪈎𪊑䵖黾鼅鼏鼖𪘀",mapChar:function(r){return r>=196608?r>=917760&&r<=917999?18874368:0:t[e[r>>4]][15&r]}};var t,e}.apply(e,[]))||(t.exports=n)},function(t,e,r){"use strict";t.exports=[{constant:!0,inputs:[{name:"node",type:"bytes32"}],name:"resolver",outputs:[{name:"",type:"address"}],payable:!1,type:"function"},{constant:!0,inputs:[{name:"node",type:"bytes32"}],name:"owner",outputs:[{name:"",type:"address"}],payable:!1,type:"function"},{constant:!1,inputs:[{name:"node",type:"bytes32"},{name:"label",type:"bytes32"},{name:"owner",type:"address"}],name:"setSubnodeOwner",outputs:[],payable:!1,type:"function"},{constant:!1,inputs:[{name:"node",type:"bytes32"},{name:"ttl",type:"uint64"}],name:"setTTL",outputs:[],payable:!1,type:"function"},{constant:!0,inputs:[{name:"node",type:"bytes32"}],name:"ttl",outputs:[{name:"",type:"uint64"}],payable:!1,type:"function"},{constant:!1,inputs:[{name:"node",type:"bytes32"},{name:"resolver",type:"address"}],name:"setResolver",outputs:[],payable:!1,type:"function"},{constant:!1,inputs:[{name:"node",type:"bytes32"},{name:"owner",type:"address"}],name:"setOwner",outputs:[],payable:!1,type:"function"},{anonymous:!1,inputs:[{indexed:!0,name:"node",type:"bytes32"},{indexed:!1,name:"owner",type:"address"}],name:"Transfer",type:"event"},{anonymous:!1,inputs:[{indexed:!0,name:"node",type:"bytes32"},{indexed:!0,name:"label",type:"bytes32"},{indexed:!1,name:"owner",type:"address"}],name:"NewOwner",type:"event"},{anonymous:!1,inputs:[{indexed:!0,name:"node",type:"bytes32"},{indexed:!1,name:"resolver",type:"address"}],name:"NewResolver",type:"event"},{anonymous:!1,inputs:[{indexed:!0,name:"node",type:"bytes32"},{indexed:!1,name:"ttl",type:"uint64"}],name:"NewTTL",type:"event"},{constant:!1,inputs:[{internalType:"bytes32",name:"node",type:"bytes32"},{internalType:"address",name:"owner",type:"address"},{internalType:"address",name:"resolver",type:"address"},{internalType:"uint64",name:"ttl",type:"uint64"}],name:"setRecord",outputs:[],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[{internalType:"address",name:"operator",type:"address"},{internalType:"bool",name:"approved",type:"bool"}],name:"setApprovalForAll",outputs:[],payable:!1,stateMutability:"nonpayable",type:"function"},{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"},{constant:!0,inputs:[{internalType:"address",name:"owner",type:"address"},{internalType:"address",name:"operator",type:"address"}],name:"isApprovedForAll",outputs:[{internalType:"bool",name:"",type:"bool"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[{internalType:"bytes32",name:"node",type:"bytes32"}],name:"recordExists",outputs:[{internalType:"bool",name:"",type:"bool"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[{internalType:"bytes32",name:"node",type:"bytes32"},{internalType:"bytes32",name:"label",type:"bytes32"},{internalType:"address",name:"owner",type:"address"},{internalType:"address",name:"resolver",type:"address"},{internalType:"uint64",name:"ttl",type:"uint64"}],name:"setSubnodeRecord",outputs:[],payable:!1,stateMutability:"nonpayable",type:"function"}]},function(t,e,r){"use strict";t.exports=[{constant:!0,inputs:[{name:"interfaceID",type:"bytes4"}],name:"supportsInterface",outputs:[{name:"",type:"bool"}],payable:!1,type:"function"},{constant:!0,inputs:[{name:"node",type:"bytes32"},{name:"contentTypes",type:"uint256"}],name:"ABI",outputs:[{name:"contentType",type:"uint256"},{name:"data",type:"bytes"}],payable:!1,type:"function"},{constant:!1,inputs:[{name:"node",type:"bytes32"},{name:"hash",type:"bytes"}],name:"setMultihash",outputs:[],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!0,inputs:[{name:"node",type:"bytes32"}],name:"multihash",outputs:[{name:"",type:"bytes"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[{name:"node",type:"bytes32"},{name:"x",type:"bytes32"},{name:"y",type:"bytes32"}],name:"setPubkey",outputs:[],payable:!1,type:"function"},{constant:!0,inputs:[{name:"node",type:"bytes32"}],name:"content",outputs:[{name:"ret",type:"bytes32"}],payable:!1,type:"function"},{constant:!0,inputs:[{name:"node",type:"bytes32"}],name:"addr",outputs:[{name:"ret",type:"address"}],payable:!1,type:"function"},{constant:!1,inputs:[{name:"node",type:"bytes32"},{name:"contentType",type:"uint256"},{name:"data",type:"bytes"}],name:"setABI",outputs:[],payable:!1,type:"function"},{constant:!0,inputs:[{name:"node",type:"bytes32"}],name:"name",outputs:[{name:"ret",type:"string"}],payable:!1,type:"function"},{constant:!1,inputs:[{name:"node",type:"bytes32"},{name:"name",type:"string"}],name:"setName",outputs:[],payable:!1,type:"function"},{constant:!1,inputs:[{name:"node",type:"bytes32"},{name:"hash",type:"bytes32"}],name:"setContent",outputs:[],payable:!1,type:"function"},{constant:!0,inputs:[{name:"node",type:"bytes32"}],name:"pubkey",outputs:[{name:"x",type:"bytes32"},{name:"y",type:"bytes32"}],payable:!1,type:"function"},{constant:!1,inputs:[{name:"node",type:"bytes32"},{name:"addr",type:"address"}],name:"setAddr",outputs:[],payable:!1,type:"function"},{inputs:[{name:"ensAddr",type:"address"}],payable:!1,type:"constructor"},{anonymous:!1,inputs:[{indexed:!0,name:"node",type:"bytes32"},{indexed:!1,name:"a",type:"address"}],name:"AddrChanged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,name:"node",type:"bytes32"},{indexed:!1,name:"hash",type:"bytes32"}],name:"ContentChanged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,name:"node",type:"bytes32"},{indexed:!1,name:"name",type:"string"}],name:"NameChanged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,name:"node",type:"bytes32"},{indexed:!0,name:"contentType",type:"uint256"}],name:"ABIChanged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,name:"node",type:"bytes32"},{indexed:!1,name:"x",type:"bytes32"},{indexed:!1,name:"y",type:"bytes32"}],name:"PubkeyChanged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,name:"node",type:"bytes32"},{indexed:!1,name:"hash",type:"bytes"}],name:"ContenthashChanged",type:"event"},{constant:!0,inputs:[{name:"node",type:"bytes32"}],name:"contenthash",outputs:[{name:"",type:"bytes"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[{name:"node",type:"bytes32"},{name:"hash",type:"bytes"}],name:"setContenthash",outputs:[],payable:!1,stateMutability:"nonpayable",type:"function"}]},function(t,e,r){"use strict";var n=r(0),i=n(r(48)),o=n(r(78)),a=r(57),s=r(144),u=r(10).errors,f=r(132).interfaceIds;function c(t){this.registry=t}c.prototype.method=function(t,e,r,n,i){return{call:this.call.bind({ensName:t,methodName:e,methodArguments:r,callback:i,parent:this,outputFormatter:n}),send:this.send.bind({ensName:t,methodName:e,methodArguments:r,callback:i,parent:this})}},c.prototype.call=function(t){var e=this,r=new a,n=this.parent.prepareArguments(this.ensName,this.methodArguments),s=this.outputFormatter||null;return this.parent.registry.getResolver(this.ensName).then(function(){var a=(0,o.default)(i.default.mark((function o(a){return i.default.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:return i.next=2,e.parent.checkInterfaceSupport(a,e.methodName);case 2:e.parent.handleCall(r,a.methods[e.methodName],n,s,t);case 3:case"end":return i.stop()}}),o)})));return function(t){return a.apply(this,arguments)}}()).catch((function(e){"function"!=typeof t?r.reject(e):t(e,null)})),r.eventEmitter},c.prototype.send=function(t,e){var r=this,n=new a,s=this.parent.prepareArguments(this.ensName,this.methodArguments);return this.parent.registry.getResolver(this.ensName).then(function(){var a=(0,o.default)(i.default.mark((function o(a){return i.default.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:return i.next=2,r.parent.checkInterfaceSupport(a,r.methodName);case 2:r.parent.handleSend(n,a.methods[r.methodName],s,t,e);case 3:case"end":return i.stop()}}),o)})));return function(t){return a.apply(this,arguments)}}()).catch((function(t){"function"!=typeof e?n.reject(t):e(t,null)})),n.eventEmitter},c.prototype.handleCall=function(t,e,r,n,i){return e.apply(this,r).call().then((function(e){n&&(e=n(e)),"function"!=typeof i?t.resolve(e):i(e,e)})).catch((function(e){"function"!=typeof i?t.reject(e):i(e,null)})),t},c.prototype.handleSend=function(t,e,r,n,i){return e.apply(this,r).send(n).on("sending",(function(){t.eventEmitter.emit("sending")})).on("sent",(function(){t.eventEmitter.emit("sent")})).on("transactionHash",(function(e){t.eventEmitter.emit("transactionHash",e)})).on("confirmation",(function(e,r){t.eventEmitter.emit("confirmation",e,r)})).on("receipt",(function(e){t.eventEmitter.emit("receipt",e),t.resolve(e),"function"==typeof i&&i(e,e)})).on("error",(function(e){t.eventEmitter.emit("error",e),"function"!=typeof i?t.reject(e):i(e,null)})),t},c.prototype.prepareArguments=function(t,e){var r=s.hash(t);return e.length>0?(e.unshift(r),e):[r]},c.prototype.checkInterfaceSupport=function(){var t=(0,o.default)(i.default.mark((function t(e,r){var n;return i.default.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(f[r]){t.next=2;break}return t.abrupt("return");case 2:return n=!1,t.prev=3,t.next=6,e.methods.supportsInterface(f[r]).call();case 6:n=t.sent,t.next=12;break;case 9:t.prev=9,t.t0=t.catch(3),console.warn('Could not verify interface of resolver contract at "'+e.options.address+'". ');case 12:if(n){t.next=14;break}throw u.ResolverMethodMissingError(e.options.address,r);case 14:case"end":return t.stop()}}),t,null,[[3,9]])})));return function(e,r){return t.apply(this,arguments)}}(),t.exports=c},function(t,e,r){"use strict";var n=r(308);t.exports={decode:function(t){var e=null,r=null,i=null;if(t&&t.error)return{protocolType:null,decoded:t.error};if(t)try{e=n.decode(t);var o=n.getCodec(t);"ipfs-ns"===o?r="ipfs":"swarm-ns"===o?r="bzz":"onion"===o?r="onion":"onion3"===o?r="onion3":e=t}catch(t){i=t.message}return{protocolType:r,decoded:e,error:i}},encode:function(t){var e,r,i=!1;if(t){var o=t.match(/^(ipfs|bzz|onion|onion3):\/\/(.*)/)||t.match(/\/(ipfs)\/(.*)/);o&&(r=o[1],e=o[2]);try{if("ipfs"===r)e.length>=4&&(i="0x"+n.fromIpfs(e));else if("bzz"===r)e.length>=4&&(i="0x"+n.fromSwarm(e));else if("onion"===r)16===e.length&&(i="0x"+n.encode("onion",e));else{if("onion3"!==r)throw new Error("Could not encode content hash: unsupported content type");56===e.length&&(i="0x"+n.encode("onion3",e))}}catch(t){throw t}}return i}}},function(t,e,r){"use strict";var n=r(309),i=r(317),o=i.hexStringToBuffer,a=i.profiles,s=r(340).cidV0ToV1Base32;t.exports={helpers:{cidV0ToV1Base32:s},decode:function(t){var e=o(t),r=n.getCodec(e),i=n.rmPrefix(e),s=a[r];return s||(s=a.default),s.decode(i)},fromIpfs:function(t){return this.encode("ipfs-ns",t)},fromSwarm:function(t){return this.encode("swarm-ns",t)},encode:function(t,e){var r=a[t];r||(r=a.default);var i=r.encode(e);return n.addPrefix(t,i).toString("hex")},getCodec:function(t){var e=o(t);return n.getCodec(e)}}},function(t,e,r){"use strict";(function(n){var i=r(51),o=r(313),a=r(314),s=r(145);(e=t.exports).addPrefix=function(t,e){var r;if(n.isBuffer(t))r=s.varintBufferEncode(t);else{if(!a[t])throw new Error("multicodec not recognized");r=a[t]}return n.concat([r,e])},e.rmPrefix=function(t){return i.decode(t),t.slice(i.decode.bytes)},e.getCodec=function(t){var e=i.decode(t),r=o.get(e);if(void 0===r)throw new Error("Code ".concat(e," not found"));return r},e.getName=function(t){return o.get(t)},e.getNumber=function(t){var e=a[t];if(void 0===e)throw new Error("Codec `"+t+"` not found");return s.varintBufferDecode(e)[0]},e.getCode=function(t){return i.decode(t)},e.getCodeVarint=function(t){var e=a[t];if(void 0===e)throw new Error("Codec `"+t+"` not found");return e},e.getVarint=function(t){return i.encode(t)};var u=r(315);Object.assign(e,u),e.print=r(316)}).call(this,r(1).Buffer)},function(t,e,r){"use strict";t.exports=function t(e,r,i){r=r||[];var o=i=i||0;for(;e>=n;)r[i++]=255&e|128,e/=128;for(;-128&e;)r[i++]=255&e|128,e>>>=7;return r[i]=0|e,t.bytes=i-o+1,r};var n=Math.pow(2,31)},function(t,e,r){"use strict";t.exports=function t(e,r){var n,i=0,o=0,a=r=r||0,s=e.length;do{if(a>=s)throw t.bytes=0,new RangeError("Could not decode varint");n=e[a++],i+=o<28?(127&n)<=128);return t.bytes=a-r,i}},function(t,e,r){"use strict";var n=Math.pow(2,7),i=Math.pow(2,14),o=Math.pow(2,21),a=Math.pow(2,28),s=Math.pow(2,35),u=Math.pow(2,42),f=Math.pow(2,49),c=Math.pow(2,56),h=Math.pow(2,63);t.exports=function(t){return t=t.length?{done:!0}:{done:!1,value:t[n++]}},e:function(t){throw t},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,s=!0,u=!1;return{s:function(){r=r.call(t)},n:function(){var t=r.next();return s=t.done,t},e:function(t){u=!0,a=t},f:function(){try{s||null==r.return||r.return()}finally{if(u)throw a}}}}function i(t,e){(null==e||e>t.length)&&(e=t.length);for(var r=0,n=new Array(e);r=t.length?{done:!0}:{done:!1,value:t[n++]}},e:function(t){throw t},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,s=!0,u=!1;return{s:function(){r=r.call(t)},n:function(){var t=r.next();return s=t.done,t},e:function(t){u=!0,a=t},f:function(){try{s||null==r.return||r.return()}finally{if(u)throw a}}}}function i(t,e){(null==e||e>t.length)&&(e=t.length);for(var r=0,n=new Array(e);r=5;)s+=e[a>>>o-5&31],o-=5;if(o>0&&(s+=e[a<<5-o&31]),i)for(;s.length%8!=0;)s+="=";return s}t.exports=function(t){return{encode:function(e){return o("string"==typeof e?Uint8Array.from(e):e,t)},decode:function(e){var r,i=n(e);try{for(i.s();!(r=i.n()).done;){var o=r.value;if(t.indexOf(o)<0)throw new Error("invalid base32 character")}}catch(t){i.e(t)}finally{i.f()}return function(t,e){for(var r=(t=t.replace(new RegExp("=","g"),"")).length,n=0,i=0,o=0,a=new Uint8Array(5*r/8|0),s=0;s=8&&(a[o++]=i>>>n-8&255,n-=8);return a.buffer}(e,t)}}}},function(t,e,r){"use strict";function n(t,e){var r="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!r){if(Array.isArray(t)||(r=function(t,e){if(!t)return;if("string"==typeof t)return i(t,e);var r=Object.prototype.toString.call(t).slice(8,-1);"Object"===r&&t.constructor&&(r=t.constructor.name);if("Map"===r||"Set"===r)return Array.from(t);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return i(t,e)}(t))||e&&t&&"number"==typeof t.length){r&&(t=r);var n=0,o=function(){};return{s:o,n:function(){return n>=t.length?{done:!0}:{done:!1,value:t[n++]}},e:function(t){throw t},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,s=!0,u=!1;return{s:function(){r=r.call(t)},n:function(){var t=r.next();return s=t.done,t},e:function(t){u=!0,a=t},f:function(){try{s||null==r.return||r.return()}finally{if(u)throw a}}}}function i(t,e){(null==e||e>t.length)&&(e=t.length);for(var r=0,n=new Array(e);r-1,r=t.indexOf("-")>-1&&t.indexOf("_")>-1;return{encode:function(t){var n="";n="string"==typeof t?o.from(t).toString("base64"):t.toString("base64"),r&&(n=n.replace(/\+/g,"-").replace(/\//g,"_"));var i=n.indexOf("=");return i>0&&!e&&(n=n.substring(0,i)),n},decode:function(e){var r,i=n(e);try{for(i.s();!(r=i.n()).done;){var a=r.value;if(t.indexOf(a)<0)throw new Error("invalid base64 character")}}catch(t){i.e(t)}finally{i.f()}return o.from(e,"base64")}}}},function(t,e,r){"use strict";e.names=Object.freeze({identity:0,sha1:17,"sha2-256":18,"sha2-512":19,"dbl-sha2-256":86,"sha3-224":23,"sha3-256":22,"sha3-384":21,"sha3-512":20,"shake-128":24,"shake-256":25,"keccak-224":26,"keccak-256":27,"keccak-384":28,"keccak-512":29,"murmur3-128":34,"murmur3-32":35,md4:212,md5:213,"blake2b-8":45569,"blake2b-16":45570,"blake2b-24":45571,"blake2b-32":45572,"blake2b-40":45573,"blake2b-48":45574,"blake2b-56":45575,"blake2b-64":45576,"blake2b-72":45577,"blake2b-80":45578,"blake2b-88":45579,"blake2b-96":45580,"blake2b-104":45581,"blake2b-112":45582,"blake2b-120":45583,"blake2b-128":45584,"blake2b-136":45585,"blake2b-144":45586,"blake2b-152":45587,"blake2b-160":45588,"blake2b-168":45589,"blake2b-176":45590,"blake2b-184":45591,"blake2b-192":45592,"blake2b-200":45593,"blake2b-208":45594,"blake2b-216":45595,"blake2b-224":45596,"blake2b-232":45597,"blake2b-240":45598,"blake2b-248":45599,"blake2b-256":45600,"blake2b-264":45601,"blake2b-272":45602,"blake2b-280":45603,"blake2b-288":45604,"blake2b-296":45605,"blake2b-304":45606,"blake2b-312":45607,"blake2b-320":45608,"blake2b-328":45609,"blake2b-336":45610,"blake2b-344":45611,"blake2b-352":45612,"blake2b-360":45613,"blake2b-368":45614,"blake2b-376":45615,"blake2b-384":45616,"blake2b-392":45617,"blake2b-400":45618,"blake2b-408":45619,"blake2b-416":45620,"blake2b-424":45621,"blake2b-432":45622,"blake2b-440":45623,"blake2b-448":45624,"blake2b-456":45625,"blake2b-464":45626,"blake2b-472":45627,"blake2b-480":45628,"blake2b-488":45629,"blake2b-496":45630,"blake2b-504":45631,"blake2b-512":45632,"blake2s-8":45633,"blake2s-16":45634,"blake2s-24":45635,"blake2s-32":45636,"blake2s-40":45637,"blake2s-48":45638,"blake2s-56":45639,"blake2s-64":45640,"blake2s-72":45641,"blake2s-80":45642,"blake2s-88":45643,"blake2s-96":45644,"blake2s-104":45645,"blake2s-112":45646,"blake2s-120":45647,"blake2s-128":45648,"blake2s-136":45649,"blake2s-144":45650,"blake2s-152":45651,"blake2s-160":45652,"blake2s-168":45653,"blake2s-176":45654,"blake2s-184":45655,"blake2s-192":45656,"blake2s-200":45657,"blake2s-208":45658,"blake2s-216":45659,"blake2s-224":45660,"blake2s-232":45661,"blake2s-240":45662,"blake2s-248":45663,"blake2s-256":45664,"Skein256-8":45825,"Skein256-16":45826,"Skein256-24":45827,"Skein256-32":45828,"Skein256-40":45829,"Skein256-48":45830,"Skein256-56":45831,"Skein256-64":45832,"Skein256-72":45833,"Skein256-80":45834,"Skein256-88":45835,"Skein256-96":45836,"Skein256-104":45837,"Skein256-112":45838,"Skein256-120":45839,"Skein256-128":45840,"Skein256-136":45841,"Skein256-144":45842,"Skein256-152":45843,"Skein256-160":45844,"Skein256-168":45845,"Skein256-176":45846,"Skein256-184":45847,"Skein256-192":45848,"Skein256-200":45849,"Skein256-208":45850,"Skein256-216":45851,"Skein256-224":45852,"Skein256-232":45853,"Skein256-240":45854,"Skein256-248":45855,"Skein256-256":45856,"Skein512-8":45857,"Skein512-16":45858,"Skein512-24":45859,"Skein512-32":45860,"Skein512-40":45861,"Skein512-48":45862,"Skein512-56":45863,"Skein512-64":45864,"Skein512-72":45865,"Skein512-80":45866,"Skein512-88":45867,"Skein512-96":45868,"Skein512-104":45869,"Skein512-112":45870,"Skein512-120":45871,"Skein512-128":45872,"Skein512-136":45873,"Skein512-144":45874,"Skein512-152":45875,"Skein512-160":45876,"Skein512-168":45877,"Skein512-176":45878,"Skein512-184":45879,"Skein512-192":45880,"Skein512-200":45881,"Skein512-208":45882,"Skein512-216":45883,"Skein512-224":45884,"Skein512-232":45885,"Skein512-240":45886,"Skein512-248":45887,"Skein512-256":45888,"Skein512-264":45889,"Skein512-272":45890,"Skein512-280":45891,"Skein512-288":45892,"Skein512-296":45893,"Skein512-304":45894,"Skein512-312":45895,"Skein512-320":45896,"Skein512-328":45897,"Skein512-336":45898,"Skein512-344":45899,"Skein512-352":45900,"Skein512-360":45901,"Skein512-368":45902,"Skein512-376":45903,"Skein512-384":45904,"Skein512-392":45905,"Skein512-400":45906,"Skein512-408":45907,"Skein512-416":45908,"Skein512-424":45909,"Skein512-432":45910,"Skein512-440":45911,"Skein512-448":45912,"Skein512-456":45913,"Skein512-464":45914,"Skein512-472":45915,"Skein512-480":45916,"Skein512-488":45917,"Skein512-496":45918,"Skein512-504":45919,"Skein512-512":45920,"Skein1024-8":45921,"Skein1024-16":45922,"Skein1024-24":45923,"Skein1024-32":45924,"Skein1024-40":45925,"Skein1024-48":45926,"Skein1024-56":45927,"Skein1024-64":45928,"Skein1024-72":45929,"Skein1024-80":45930,"Skein1024-88":45931,"Skein1024-96":45932,"Skein1024-104":45933,"Skein1024-112":45934,"Skein1024-120":45935,"Skein1024-128":45936,"Skein1024-136":45937,"Skein1024-144":45938,"Skein1024-152":45939,"Skein1024-160":45940,"Skein1024-168":45941,"Skein1024-176":45942,"Skein1024-184":45943,"Skein1024-192":45944,"Skein1024-200":45945,"Skein1024-208":45946,"Skein1024-216":45947,"Skein1024-224":45948,"Skein1024-232":45949,"Skein1024-240":45950,"Skein1024-248":45951,"Skein1024-256":45952,"Skein1024-264":45953,"Skein1024-272":45954,"Skein1024-280":45955,"Skein1024-288":45956,"Skein1024-296":45957,"Skein1024-304":45958,"Skein1024-312":45959,"Skein1024-320":45960,"Skein1024-328":45961,"Skein1024-336":45962,"Skein1024-344":45963,"Skein1024-352":45964,"Skein1024-360":45965,"Skein1024-368":45966,"Skein1024-376":45967,"Skein1024-384":45968,"Skein1024-392":45969,"Skein1024-400":45970,"Skein1024-408":45971,"Skein1024-416":45972,"Skein1024-424":45973,"Skein1024-432":45974,"Skein1024-440":45975,"Skein1024-448":45976,"Skein1024-456":45977,"Skein1024-464":45978,"Skein1024-472":45979,"Skein1024-480":45980,"Skein1024-488":45981,"Skein1024-496":45982,"Skein1024-504":45983,"Skein1024-512":45984,"Skein1024-520":45985,"Skein1024-528":45986,"Skein1024-536":45987,"Skein1024-544":45988,"Skein1024-552":45989,"Skein1024-560":45990,"Skein1024-568":45991,"Skein1024-576":45992,"Skein1024-584":45993,"Skein1024-592":45994,"Skein1024-600":45995,"Skein1024-608":45996,"Skein1024-616":45997,"Skein1024-624":45998,"Skein1024-632":45999,"Skein1024-640":46e3,"Skein1024-648":46001,"Skein1024-656":46002,"Skein1024-664":46003,"Skein1024-672":46004,"Skein1024-680":46005,"Skein1024-688":46006,"Skein1024-696":46007,"Skein1024-704":46008,"Skein1024-712":46009,"Skein1024-720":46010,"Skein1024-728":46011,"Skein1024-736":46012,"Skein1024-744":46013,"Skein1024-752":46014,"Skein1024-760":46015,"Skein1024-768":46016,"Skein1024-776":46017,"Skein1024-784":46018,"Skein1024-792":46019,"Skein1024-800":46020,"Skein1024-808":46021,"Skein1024-816":46022,"Skein1024-824":46023,"Skein1024-832":46024,"Skein1024-840":46025,"Skein1024-848":46026,"Skein1024-856":46027,"Skein1024-864":46028,"Skein1024-872":46029,"Skein1024-880":46030,"Skein1024-888":46031,"Skein1024-896":46032,"Skein1024-904":46033,"Skein1024-912":46034,"Skein1024-920":46035,"Skein1024-928":46036,"Skein1024-936":46037,"Skein1024-944":46038,"Skein1024-952":46039,"Skein1024-960":46040,"Skein1024-968":46041,"Skein1024-976":46042,"Skein1024-984":46043,"Skein1024-992":46044,"Skein1024-1000":46045,"Skein1024-1008":46046,"Skein1024-1016":46047,"Skein1024-1024":46048}),e.codes=Object.freeze({0:"identity",17:"sha1",18:"sha2-256",19:"sha2-512",86:"dbl-sha2-256",23:"sha3-224",22:"sha3-256",21:"sha3-384",20:"sha3-512",24:"shake-128",25:"shake-256",26:"keccak-224",27:"keccak-256",28:"keccak-384",29:"keccak-512",34:"murmur3-128",35:"murmur3-32",212:"md4",213:"md5",45569:"blake2b-8",45570:"blake2b-16",45571:"blake2b-24",45572:"blake2b-32",45573:"blake2b-40",45574:"blake2b-48",45575:"blake2b-56",45576:"blake2b-64",45577:"blake2b-72",45578:"blake2b-80",45579:"blake2b-88",45580:"blake2b-96",45581:"blake2b-104",45582:"blake2b-112",45583:"blake2b-120",45584:"blake2b-128",45585:"blake2b-136",45586:"blake2b-144",45587:"blake2b-152",45588:"blake2b-160",45589:"blake2b-168",45590:"blake2b-176",45591:"blake2b-184",45592:"blake2b-192",45593:"blake2b-200",45594:"blake2b-208",45595:"blake2b-216",45596:"blake2b-224",45597:"blake2b-232",45598:"blake2b-240",45599:"blake2b-248",45600:"blake2b-256",45601:"blake2b-264",45602:"blake2b-272",45603:"blake2b-280",45604:"blake2b-288",45605:"blake2b-296",45606:"blake2b-304",45607:"blake2b-312",45608:"blake2b-320",45609:"blake2b-328",45610:"blake2b-336",45611:"blake2b-344",45612:"blake2b-352",45613:"blake2b-360",45614:"blake2b-368",45615:"blake2b-376",45616:"blake2b-384",45617:"blake2b-392",45618:"blake2b-400",45619:"blake2b-408",45620:"blake2b-416",45621:"blake2b-424",45622:"blake2b-432",45623:"blake2b-440",45624:"blake2b-448",45625:"blake2b-456",45626:"blake2b-464",45627:"blake2b-472",45628:"blake2b-480",45629:"blake2b-488",45630:"blake2b-496",45631:"blake2b-504",45632:"blake2b-512",45633:"blake2s-8",45634:"blake2s-16",45635:"blake2s-24",45636:"blake2s-32",45637:"blake2s-40",45638:"blake2s-48",45639:"blake2s-56",45640:"blake2s-64",45641:"blake2s-72",45642:"blake2s-80",45643:"blake2s-88",45644:"blake2s-96",45645:"blake2s-104",45646:"blake2s-112",45647:"blake2s-120",45648:"blake2s-128",45649:"blake2s-136",45650:"blake2s-144",45651:"blake2s-152",45652:"blake2s-160",45653:"blake2s-168",45654:"blake2s-176",45655:"blake2s-184",45656:"blake2s-192",45657:"blake2s-200",45658:"blake2s-208",45659:"blake2s-216",45660:"blake2s-224",45661:"blake2s-232",45662:"blake2s-240",45663:"blake2s-248",45664:"blake2s-256",45825:"Skein256-8",45826:"Skein256-16",45827:"Skein256-24",45828:"Skein256-32",45829:"Skein256-40",45830:"Skein256-48",45831:"Skein256-56",45832:"Skein256-64",45833:"Skein256-72",45834:"Skein256-80",45835:"Skein256-88",45836:"Skein256-96",45837:"Skein256-104",45838:"Skein256-112",45839:"Skein256-120",45840:"Skein256-128",45841:"Skein256-136",45842:"Skein256-144",45843:"Skein256-152",45844:"Skein256-160",45845:"Skein256-168",45846:"Skein256-176",45847:"Skein256-184",45848:"Skein256-192",45849:"Skein256-200",45850:"Skein256-208",45851:"Skein256-216",45852:"Skein256-224",45853:"Skein256-232",45854:"Skein256-240",45855:"Skein256-248",45856:"Skein256-256",45857:"Skein512-8",45858:"Skein512-16",45859:"Skein512-24",45860:"Skein512-32",45861:"Skein512-40",45862:"Skein512-48",45863:"Skein512-56",45864:"Skein512-64",45865:"Skein512-72",45866:"Skein512-80",45867:"Skein512-88",45868:"Skein512-96",45869:"Skein512-104",45870:"Skein512-112",45871:"Skein512-120",45872:"Skein512-128",45873:"Skein512-136",45874:"Skein512-144",45875:"Skein512-152",45876:"Skein512-160",45877:"Skein512-168",45878:"Skein512-176",45879:"Skein512-184",45880:"Skein512-192",45881:"Skein512-200",45882:"Skein512-208",45883:"Skein512-216",45884:"Skein512-224",45885:"Skein512-232",45886:"Skein512-240",45887:"Skein512-248",45888:"Skein512-256",45889:"Skein512-264",45890:"Skein512-272",45891:"Skein512-280",45892:"Skein512-288",45893:"Skein512-296",45894:"Skein512-304",45895:"Skein512-312",45896:"Skein512-320",45897:"Skein512-328",45898:"Skein512-336",45899:"Skein512-344",45900:"Skein512-352",45901:"Skein512-360",45902:"Skein512-368",45903:"Skein512-376",45904:"Skein512-384",45905:"Skein512-392",45906:"Skein512-400",45907:"Skein512-408",45908:"Skein512-416",45909:"Skein512-424",45910:"Skein512-432",45911:"Skein512-440",45912:"Skein512-448",45913:"Skein512-456",45914:"Skein512-464",45915:"Skein512-472",45916:"Skein512-480",45917:"Skein512-488",45918:"Skein512-496",45919:"Skein512-504",45920:"Skein512-512",45921:"Skein1024-8",45922:"Skein1024-16",45923:"Skein1024-24",45924:"Skein1024-32",45925:"Skein1024-40",45926:"Skein1024-48",45927:"Skein1024-56",45928:"Skein1024-64",45929:"Skein1024-72",45930:"Skein1024-80",45931:"Skein1024-88",45932:"Skein1024-96",45933:"Skein1024-104",45934:"Skein1024-112",45935:"Skein1024-120",45936:"Skein1024-128",45937:"Skein1024-136",45938:"Skein1024-144",45939:"Skein1024-152",45940:"Skein1024-160",45941:"Skein1024-168",45942:"Skein1024-176",45943:"Skein1024-184",45944:"Skein1024-192",45945:"Skein1024-200",45946:"Skein1024-208",45947:"Skein1024-216",45948:"Skein1024-224",45949:"Skein1024-232",45950:"Skein1024-240",45951:"Skein1024-248",45952:"Skein1024-256",45953:"Skein1024-264",45954:"Skein1024-272",45955:"Skein1024-280",45956:"Skein1024-288",45957:"Skein1024-296",45958:"Skein1024-304",45959:"Skein1024-312",45960:"Skein1024-320",45961:"Skein1024-328",45962:"Skein1024-336",45963:"Skein1024-344",45964:"Skein1024-352",45965:"Skein1024-360",45966:"Skein1024-368",45967:"Skein1024-376",45968:"Skein1024-384",45969:"Skein1024-392",45970:"Skein1024-400",45971:"Skein1024-408",45972:"Skein1024-416",45973:"Skein1024-424",45974:"Skein1024-432",45975:"Skein1024-440",45976:"Skein1024-448",45977:"Skein1024-456",45978:"Skein1024-464",45979:"Skein1024-472",45980:"Skein1024-480",45981:"Skein1024-488",45982:"Skein1024-496",45983:"Skein1024-504",45984:"Skein1024-512",45985:"Skein1024-520",45986:"Skein1024-528",45987:"Skein1024-536",45988:"Skein1024-544",45989:"Skein1024-552",45990:"Skein1024-560",45991:"Skein1024-568",45992:"Skein1024-576",45993:"Skein1024-584",45994:"Skein1024-592",45995:"Skein1024-600",45996:"Skein1024-608",45997:"Skein1024-616",45998:"Skein1024-624",45999:"Skein1024-632",46e3:"Skein1024-640",46001:"Skein1024-648",46002:"Skein1024-656",46003:"Skein1024-664",46004:"Skein1024-672",46005:"Skein1024-680",46006:"Skein1024-688",46007:"Skein1024-696",46008:"Skein1024-704",46009:"Skein1024-712",46010:"Skein1024-720",46011:"Skein1024-728",46012:"Skein1024-736",46013:"Skein1024-744",46014:"Skein1024-752",46015:"Skein1024-760",46016:"Skein1024-768",46017:"Skein1024-776",46018:"Skein1024-784",46019:"Skein1024-792",46020:"Skein1024-800",46021:"Skein1024-808",46022:"Skein1024-816",46023:"Skein1024-824",46024:"Skein1024-832",46025:"Skein1024-840",46026:"Skein1024-848",46027:"Skein1024-856",46028:"Skein1024-864",46029:"Skein1024-872",46030:"Skein1024-880",46031:"Skein1024-888",46032:"Skein1024-896",46033:"Skein1024-904",46034:"Skein1024-912",46035:"Skein1024-920",46036:"Skein1024-928",46037:"Skein1024-936",46038:"Skein1024-944",46039:"Skein1024-952",46040:"Skein1024-960",46041:"Skein1024-968",46042:"Skein1024-976",46043:"Skein1024-984",46044:"Skein1024-992",46045:"Skein1024-1000",46046:"Skein1024-1008",46047:"Skein1024-1016",46048:"Skein1024-1024"}),e.defaultLengths=Object.freeze({17:20,18:32,19:64,86:32,23:28,22:32,21:48,20:64,24:32,25:64,26:28,27:32,28:48,29:64,34:32,45569:1,45570:2,45571:3,45572:4,45573:5,45574:6,45575:7,45576:8,45577:9,45578:10,45579:11,45580:12,45581:13,45582:14,45583:15,45584:16,45585:17,45586:18,45587:19,45588:20,45589:21,45590:22,45591:23,45592:24,45593:25,45594:26,45595:27,45596:28,45597:29,45598:30,45599:31,45600:32,45601:33,45602:34,45603:35,45604:36,45605:37,45606:38,45607:39,45608:40,45609:41,45610:42,45611:43,45612:44,45613:45,45614:46,45615:47,45616:48,45617:49,45618:50,45619:51,45620:52,45621:53,45622:54,45623:55,45624:56,45625:57,45626:58,45627:59,45628:60,45629:61,45630:62,45631:63,45632:64,45633:1,45634:2,45635:3,45636:4,45637:5,45638:6,45639:7,45640:8,45641:9,45642:10,45643:11,45644:12,45645:13,45646:14,45647:15,45648:16,45649:17,45650:18,45651:19,45652:20,45653:21,45654:22,45655:23,45656:24,45657:25,45658:26,45659:27,45660:28,45661:29,45662:30,45663:31,45664:32,45825:1,45826:2,45827:3,45828:4,45829:5,45830:6,45831:7,45832:8,45833:9,45834:10,45835:11,45836:12,45837:13,45838:14,45839:15,45840:16,45841:17,45842:18,45843:19,45844:20,45845:21,45846:22,45847:23,45848:24,45849:25,45850:26,45851:27,45852:28,45853:29,45854:30,45855:31,45856:32,45857:1,45858:2,45859:3,45860:4,45861:5,45862:6,45863:7,45864:8,45865:9,45866:10,45867:11,45868:12,45869:13,45870:14,45871:15,45872:16,45873:17,45874:18,45875:19,45876:20,45877:21,45878:22,45879:23,45880:24,45881:25,45882:26,45883:27,45884:28,45885:29,45886:30,45887:31,45888:32,45889:33,45890:34,45891:35,45892:36,45893:37,45894:38,45895:39,45896:40,45897:41,45898:42,45899:43,45900:44,45901:45,45902:46,45903:47,45904:48,45905:49,45906:50,45907:51,45908:52,45909:53,45910:54,45911:55,45912:56,45913:57,45914:58,45915:59,45916:60,45917:61,45918:62,45919:63,45920:64,45921:1,45922:2,45923:3,45924:4,45925:5,45926:6,45927:7,45928:8,45929:9,45930:10,45931:11,45932:12,45933:13,45934:14,45935:15,45936:16,45937:17,45938:18,45939:19,45940:20,45941:21,45942:22,45943:23,45944:24,45945:25,45946:26,45947:27,45948:28,45949:29,45950:30,45951:31,45952:32,45953:33,45954:34,45955:35,45956:36,45957:37,45958:38,45959:39,45960:40,45961:41,45962:42,45963:43,45964:44,45965:45,45966:46,45967:47,45968:48,45969:49,45970:50,45971:51,45972:52,45973:53,45974:54,45975:55,45976:56,45977:57,45978:58,45979:59,45980:60,45981:61,45982:62,45983:63,45984:64,45985:65,45986:66,45987:67,45988:68,45989:69,45990:70,45991:71,45992:72,45993:73,45994:74,45995:75,45996:76,45997:77,45998:78,45999:79,46e3:80,46001:81,46002:82,46003:83,46004:84,46005:85,46006:86,46007:87,46008:88,46009:89,46010:90,46011:91,46012:92,46013:93,46014:94,46015:95,46016:96,46017:97,46018:98,46019:99,46020:100,46021:101,46022:102,46023:103,46024:104,46025:105,46026:106,46027:107,46028:108,46029:109,46030:110,46031:111,46032:112,46033:113,46034:114,46035:115,46036:116,46037:117,46038:118,46039:119,46040:120,46041:121,46042:122,46043:123,46044:124,46045:125,46046:126,46047:127,46048:128})},function(t,e,r){"use strict";var n=r(1).Buffer,i=r(326);(e=t.exports=a).encode=function(t,e){var r=s(t);return a(r.name,n.from(r.encode(e)))},e.decode=function(t){n.isBuffer(t)&&(t=t.toString());var e=t.substring(0,1);"string"==typeof(t=t.substring(1,t.length))&&(t=n.from(t));var r=s(e);return n.from(r.decode(t.toString()))},e.isEncoded=function(t){n.isBuffer(t)&&(t=t.toString());if("[object String]"!==Object.prototype.toString.call(t))return!1;var e=t.substring(0,1);try{return s(e).name}catch(t){return!1}},e.names=Object.freeze(Object.keys(i.names)),e.codes=Object.freeze(Object.keys(i.codes));var o=new Error("Unsupported encoding");function a(t,e){if(!e)throw new Error("requires an encoded buffer");var r=s(t),i=n.from(r.code);return function(t,e){s(t).decode(e.toString())}(r.name,e),n.concat([i,e])}function s(t){var e;if(i.names[t])e=i.names[t];else{if(!i.codes[t])throw o;e=i.codes[t]}if(!e.isImplemented())throw new Error("Base "+t+" is not implemented yet");return e}},function(t,e,r){"use strict";var n=r(327),i=r(147),o=r(328),a=r(329),s=r(330),u=[["base1","1","","1"],["base2","0",i,"01"],["base8","7",i,"01234567"],["base10","9",i,"0123456789"],["base16","f",o,"0123456789abcdef"],["base32","b",a,"abcdefghijklmnopqrstuvwxyz234567"],["base32pad","c",a,"abcdefghijklmnopqrstuvwxyz234567="],["base32hex","v",a,"0123456789abcdefghijklmnopqrstuv"],["base32hexpad","t",a,"0123456789abcdefghijklmnopqrstuv="],["base32z","h",a,"ybndrfg8ejkmcpqxot1uwisza345h769"],["base58flickr","Z",i,"123456789abcdefghijkmnopqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ"],["base58btc","z",i,"123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz"],["base64","m",s,"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"],["base64pad","M",s,"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="],["base64url","u",s,"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_"],["base64urlpad","U",s,"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_="]],f=u.reduce((function(t,e){return t[e[0]]=new n(e[0],e[1],e[2],e[3]),t}),{}),c=u.reduce((function(t,e){return t[e[1]]=f[e[0]],t}),{});t.exports={names:f,codes:c}},function(t,e,r){"use strict";var n=r(0),i=n(r(5)),o=n(r(9)),a=function(){function t(e,r,n,o){(0,i.default)(this,t),this.name=e,this.code=r,this.alphabet=o,n&&o&&(this.engine=n(o))}return(0,o.default)(t,[{key:"encode",value:function(t){return this.engine.encode(t)}},{key:"decode",value:function(t){return this.engine.decode(t)}},{key:"isImplemented",value:function(){return this.engine}}]),t}();t.exports=a},function(t,e,r){"use strict";function n(t,e){var r="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!r){if(Array.isArray(t)||(r=function(t,e){if(!t)return;if("string"==typeof t)return i(t,e);var r=Object.prototype.toString.call(t).slice(8,-1);"Object"===r&&t.constructor&&(r=t.constructor.name);if("Map"===r||"Set"===r)return Array.from(t);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return i(t,e)}(t))||e&&t&&"number"==typeof t.length){r&&(t=r);var n=0,o=function(){};return{s:o,n:function(){return n>=t.length?{done:!0}:{done:!1,value:t[n++]}},e:function(t){throw t},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,s=!0,u=!1;return{s:function(){r=r.call(t)},n:function(){var t=r.next();return s=t.done,t},e:function(t){u=!0,a=t},f:function(){try{s||null==r.return||r.return()}finally{if(u)throw a}}}}function i(t,e){(null==e||e>t.length)&&(e=t.length);for(var r=0,n=new Array(e);r=t.length?{done:!0}:{done:!1,value:t[n++]}},e:function(t){throw t},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,s=!0,u=!1;return{s:function(){r=r.call(t)},n:function(){var t=r.next();return s=t.done,t},e:function(t){u=!0,a=t},f:function(){try{s||null==r.return||r.return()}finally{if(u)throw a}}}}function i(t,e){(null==e||e>t.length)&&(e=t.length);for(var r=0,n=new Array(e);r=5;)s+=e[a>>>o-5&31],o-=5;if(o>0&&(s+=e[a<<5-o&31]),i)for(;s.length%8!=0;)s+="=";return s}t.exports=function(t){return{encode:function(e){return o("string"==typeof e?Uint8Array.from(e):e,t)},decode:function(e){var r,i=n(e);try{for(i.s();!(r=i.n()).done;){var o=r.value;if(t.indexOf(o)<0)throw new Error("invalid base32 character")}}catch(t){i.e(t)}finally{i.f()}return function(t,e){for(var r=(t=t.replace(new RegExp("=","g"),"")).length,n=0,i=0,o=0,a=new Uint8Array(5*r/8|0),s=0;s=8&&(a[o++]=i>>>n-8&255,n-=8);return a.buffer}(e,t)}}}},function(t,e,r){"use strict";function n(t,e){var r="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!r){if(Array.isArray(t)||(r=function(t,e){if(!t)return;if("string"==typeof t)return i(t,e);var r=Object.prototype.toString.call(t).slice(8,-1);"Object"===r&&t.constructor&&(r=t.constructor.name);if("Map"===r||"Set"===r)return Array.from(t);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return i(t,e)}(t))||e&&t&&"number"==typeof t.length){r&&(t=r);var n=0,o=function(){};return{s:o,n:function(){return n>=t.length?{done:!0}:{done:!1,value:t[n++]}},e:function(t){throw t},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,s=!0,u=!1;return{s:function(){r=r.call(t)},n:function(){var t=r.next();return s=t.done,t},e:function(t){u=!0,a=t},f:function(){try{s||null==r.return||r.return()}finally{if(u)throw a}}}}function i(t,e){(null==e||e>t.length)&&(e=t.length);for(var r=0,n=new Array(e);r-1,r=t.indexOf("-")>-1&&t.indexOf("_")>-1;return{encode:function(t){var n="";n="string"==typeof t?o.from(t).toString("base64"):t.toString("base64"),r&&(n=n.replace(/\+/g,"-").replace(/\//g,"_"));var i=n.indexOf("=");return i>0&&!e&&(n=n.substring(0,i)),n},decode:function(e){var r,i=n(e);try{for(i.s();!(r=i.n()).done;){var a=r.value;if(t.indexOf(a)<0)throw new Error("invalid base64 character")}}catch(t){i.e(t)}finally{i.f()}return o.from(e,"base64")}}}},function(t,e,r){"use strict";var n=r(1).Buffer,i=r(51),o=r(332),a=r(333),s=r(148);(e=t.exports).addPrefix=function(t,e){var r;if(n.isBuffer(t))r=s.varintBufferEncode(t);else{if(!a[t])throw new Error("multicodec not recognized");r=a[t]}return n.concat([r,e])},e.rmPrefix=function(t){return i.decode(t),t.slice(i.decode.bytes)},e.getCodec=function(t){var e=i.decode(t),r=o.get(e);if(void 0===r)throw new Error("Code ".concat(e," not found"));return r},e.getName=function(t){return o.get(t)},e.getNumber=function(t){var e=a[t];if(void 0===e)throw new Error("Codec `"+t+"` not found");return s.varintBufferDecode(e)[0]},e.getCode=function(t){return i.decode(t)},e.getCodeVarint=function(t){var e=a[t];if(void 0===e)throw new Error("Codec `"+t+"` not found");return e},e.getVarint=function(t){return i.encode(t)};var u=r(334);Object.assign(e,u),e.print=r(335)},function(t,e,r){"use strict";var n=r(52),i=new Map;for(var o in n){var a=n[o];i.set(a,o)}t.exports=Object.freeze(i)},function(t,e,r){"use strict";var n=r(52),i=r(148).varintEncode,o={};for(var a in n){var s=n[a];o[a]=i(s)}t.exports=Object.freeze(o)},function(t,e,r){"use strict";for(var n=r(0)(r(31)),i=r(52),o={},a=0,s=Object.entries(i);a=t.length?{done:!0}:{done:!1,value:t[n++]}},e:function(t){throw t},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,s=!1;return{s:function(){r=r.call(t)},n:function(){var t=r.next();return a=t.done,t},e:function(t){s=!0,o=t},f:function(){try{a||null==r.return||r.return()}finally{if(s)throw o}}}}function l(t,e){(null==e||e>t.length)&&(e=t.length);for(var r=0,n=new Array(e);r0){var c,l="Signer Error: ",d=h(f);try{for(d.s();!(c=d.n()).done;){var p=c.value;l+="".concat(l," ").concat(p,".")}}catch(t){d.e(t)}finally{d.f()}throw new Error(l)}var m="0x"+u.serialize().toString("hex"),b=w.keccak256(m),v={messageHash:"0x"+n.from(u.getMessageToSign(!0)).toString("hex"),v:"0x"+n.from(u.v).toString("hex"),r:"0x"+n.from(u.r).toString("hex"),s:"0x"+n.from(u.s).toString("hex"),rawTransaction:m,transactionHash:b};return r(null,v),v}catch(t){return r(t),Promise.reject(t)}}return t.type=function(t){var e,r=void 0!==t.maxFeePerGas||void 0!==t.maxPriorityFeePerGas;void 0!==t.type?e=w.toHex(t.type):void 0===t.type&&r&&(e="0x2");if(void 0!==t.gasPrice&&("0x2"===e||r))throw Error("eip-1559 transactions don't support gasPrice");if(("0x1"===e||"0x0"===e)&&r)throw Error("pre-eip-1559 transaction don't support maxFeePerGas/maxPriorityFeePerGas");r||t.common&&t.common.hardfork&&t.common.hardfork.toLowerCase()===S.London||t.hardfork&&t.hardfork.toLowerCase()===S.London?e="0x2":(t.accessList||t.common&&t.common.hardfork&&t.common.hardfork.toLowerCase()===S.Berlin||t.hardfork&&t.hardfork.toLowerCase()===S.Berlin)&&(e="0x1");return e}(t),void 0!==t.nonce&&void 0!==t.chainId&&(void 0!==t.gasPrice||void 0!==t.maxFeePerGas&&void 0!==t.maxPriorityFeePerGas)&&a?Promise.resolve(s(t)):Promise.all([A(t.chainId)?this._ethereumCall.getChainId():t.chainId,A(t.nonce)?this._ethereumCall.getTransactionCount(this.privateKeyToAccount(e).address):t.nonce,A(a)?this._ethereumCall.getNetworkId():1,E(this,t)]).then((function(e){if(A(e[0])||A(e[1])||A(e[2])||A(e[3]))throw new Error('One of the values "chainId", "networkId", "gasPrice", or "nonce" couldn\'t be fetched: '+JSON.stringify(e));return s(c(c({},t),{},{chainId:e[0],nonce:e[1],networkId:e[2]},e[3]))}))},x.prototype.recoverTransaction=function(t){var e=n.from(t.slice(2),"hex"),r=k.fromSerializedData(e);return w.toChecksumAddress(r.getSenderAddress().toString("hex"))},x.prototype.hashMessage=function(t){var e=w.isHexStrict(t)?t:w.utf8ToHex(t),r=w.hexToBytes(e),i=n.from(r),o="Ethereum Signed Message:\n"+r.length,a=n.from(o),s=n.concat([a,i]);return b.keccak256s(s)},x.prototype.sign=function(t,e){if(e.startsWith("0x")||(e="0x"+e),66!==e.length)throw new Error("Private key must be 32 bytes long");var r=this.hashMessage(t),n=m.sign(r,e),i=m.decodeSignature(n);return{message:t,messageHash:r,v:i[0],r:i[1],s:i[2],signature:n}},x.prototype.recover=function(t,e,r){var n=[].slice.apply(arguments);return t&&"object"===(0,a.default)(t)?this.recover(t.messageHash,m.encodeSignature([t.v,t.r,t.s]),!0):(r||(t=this.hashMessage(t)),n.length>=4?(r="boolean"==typeof(r=n.slice(-1)[0])&&!!r,this.recover(t,m.encodeSignature(n.slice(1,4)),r)):m.recover(t,e))},x.prototype.decrypt=function(t,e,r){if("string"!=typeof e)throw new Error("No password given.");var i,s,u=t&&"object"===(0,a.default)(t)?t:JSON.parse(r?t.toLowerCase():t);if(3!==u.version)throw new Error("Not a valid V3 wallet");if("scrypt"===u.crypto.kdf)s=u.crypto.kdfparams,i=y.syncScrypt(n.from(e),n.from(s.salt,"hex"),s.n,s.r,s.p,s.dklen);else{if("pbkdf2"!==u.crypto.kdf)throw new Error("Unsupported key derivation scheme");if("hmac-sha256"!==(s=u.crypto.kdfparams).prf)throw new Error("Unsupported parameters to PBKDF2");i=v.pbkdf2Sync(n.from(e),n.from(s.salt,"hex"),s.c,s.dklen,"sha256")}var f=n.from(u.crypto.ciphertext,"hex");if(w.sha3(n.from([].concat((0,o.default)(i.slice(16,32)),(0,o.default)(f)))).replace("0x","")!==u.crypto.mac)throw new Error("Key derivation failed - possibly wrong password");var c=v.createDecipheriv(u.crypto.cipher,i.slice(0,16),n.from(u.crypto.cipherparams.iv,"hex")),h="0x"+n.from([].concat((0,o.default)(c.update(f)),(0,o.default)(c.final()))).toString("hex");return this.privateKeyToAccount(h,!0)},x.prototype.encrypt=function(t,e,r){var i,a=this.privateKeyToAccount(t,!0),s=(r=r||{}).salt||v.randomBytes(32),u=r.iv||v.randomBytes(16),f=r.kdf||"scrypt",c={dklen:r.dklen||32,salt:s.toString("hex")};if("pbkdf2"===f)c.c=r.c||262144,c.prf="hmac-sha256",i=v.pbkdf2Sync(n.from(e),n.from(c.salt,"hex"),c.c,c.dklen,"sha256");else{if("scrypt"!==f)throw new Error("Unsupported kdf");c.n=r.n||8192,c.r=r.r||8,c.p=r.p||1,i=y.syncScrypt(n.from(e),n.from(c.salt,"hex"),c.n,c.r,c.p,c.dklen)}var h=v.createCipheriv(r.cipher||"aes-128-ctr",i.slice(0,16),u);if(!h)throw new Error("Unsupported cipher");var l=n.from([].concat((0,o.default)(h.update(n.from(a.privateKey.replace("0x",""),"hex"))),(0,o.default)(h.final()))),d=w.sha3(n.from([].concat((0,o.default)(i.slice(16,32)),(0,o.default)(l)))).replace("0x","");return{version:3,id:g.v4({random:r.uuid||v.randomBytes(16)}),address:a.address.toLowerCase().replace("0x",""),crypto:{ciphertext:l.toString("hex"),cipherparams:{iv:u.toString("hex")},cipher:r.cipher||"aes-128-ctr",kdf:f,kdfparams:c,mac:d.toString("hex")}}},O.prototype._findSafeIndex=function(t){return t=t||0,this.hasOwnProperty(t)?this._findSafeIndex(t+1):t},O.prototype._currentIndexes=function(){return Object.keys(this).map((function(t){return parseInt(t)})).filter((function(t){return t<9e20}))},O.prototype.create=function(t,e){for(var r=0;r7?t[n+2].toUpperCase():t[n+2];return r},l=function(t){var r=new e(t.slice(2),"hex"),n="0x"+s.keyFromPrivate(r).getPublic(!1,"hex").slice(2),i=f(n);return{address:h("0x"+i.slice(-40)),privateKey:t}},d=function(t){var e=(0,n.default)(t,3),r=e[0],o=e[1],a=e[2];return i.flatten([o,a,r])},p=function(t){return[i.slice(64,i.length(t),t),i.slice(0,32,t),i.slice(32,64,t)]},m=function(t){return function(r,n){var a=s.keyFromPrivate(new e(n.slice(2),"hex")).sign(new e(r.slice(2),"hex"),{canonical:!0});return d([o.fromString(i.fromNumber(t+a.recoveryParam)),i.pad(32,i.fromNat("0x"+a.r.toString(16))),i.pad(32,i.fromNat("0x"+a.s.toString(16)))])}},b=m(27);t.exports={create:function(t){var e=f(i.concat(i.random(32),t||i.random(32))),r=i.concat(i.concat(i.random(32),e),i.random(32)),n=f(r);return l(n)},toChecksum:h,fromPrivate:l,sign:b,makeSigner:m,recover:function(t,r){var n=p(r),o={v:i.toNumber(n[0]),r:n[1].slice(2),s:n[2].slice(2)},a="0x"+s.recoverPubKey(new e(t.slice(2),"hex"),o,o.v<2?o.v:1-o.v%2).encode("hex",!1).slice(2),u=f(a);return h("0x"+u.slice(-40))},encodeSignature:d,decodeSignature:p}}).call(this,r(1).Buffer)},function(t,e,r){"use strict";var n=function(t,e){for(var r=[],n=0;n */var n=r(1),i=n.Buffer;function o(t,e){for(var r in t)e[r]=t[r]}function a(t,e,r){return i(t,e,r)}i.from&&i.alloc&&i.allocUnsafe&&i.allocUnsafeSlow?t.exports=n:(o(n,e),e.Buffer=a),a.prototype=Object.create(i.prototype),o(i,a),a.from=function(t,e,r){if("number"==typeof t)throw new TypeError("Argument must not be a number");return i(t,e,r)},a.alloc=function(t,e,r){if("number"!=typeof t)throw new TypeError("Argument must be a number");var n=i(t);return void 0!==e?"string"==typeof r?n.fill(e,r):n.fill(e):n.fill(0),n},a.allocUnsafe=function(t){if("number"!=typeof t)throw new TypeError("Argument must be a number");return i(t)},a.allocUnsafeSlow=function(t){if("number"!=typeof t)throw new TypeError("Argument must be a number");return n.SlowBuffer(t)}},function(t,e,r){"use strict";(e=t.exports=r(152)).Stream=e,e.Readable=e,e.Writable=r(156),e.Duplex=r(38),e.Transform=r(157),e.PassThrough=r(355),e.finished=r(84),e.pipeline=r(356)},function(t,e){},function(t,e,r){"use strict";function n(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),r.push.apply(r,n)}return r}function i(t,e,r){return e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function o(t,e){for(var r=0;r0?this.tail.next=e:this.head=e,this.tail=e,++this.length}},{key:"unshift",value:function(t){var e={data:t,next:this.head};0===this.length&&(this.tail=e),this.head=e,++this.length}},{key:"shift",value:function(){if(0!==this.length){var t=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,t}}},{key:"clear",value:function(){this.head=this.tail=null,this.length=0}},{key:"join",value:function(t){if(0===this.length)return"";for(var e=this.head,r=""+e.data;e=e.next;)r+=t+e.data;return r}},{key:"concat",value:function(t){if(0===this.length)return a.alloc(0);for(var e,r,n,i=a.allocUnsafe(t>>>0),o=this.head,s=0;o;)e=o.data,r=i,n=s,a.prototype.copy.call(e,r,n),s+=o.data.length,o=o.next;return i}},{key:"consume",value:function(t,e){var r;return ti.length?i.length:t;if(o===i.length?n+=i:n+=i.slice(0,t),0==(t-=o)){o===i.length?(++r,e.next?this.head=e.next:this.head=this.tail=null):(this.head=e,e.data=i.slice(o));break}++r}return this.length-=r,n}},{key:"_getBuffer",value:function(t){var e=a.allocUnsafe(t),r=this.head,n=1;for(r.data.copy(e),t-=r.data.length;r=r.next;){var i=r.data,o=t>i.length?i.length:t;if(i.copy(e,e.length-t,0,o),0==(t-=o)){o===i.length?(++n,r.next?this.head=r.next:this.head=this.tail=null):(this.head=r,r.data=i.slice(o));break}++n}return this.length-=n,e}},{key:u,value:function(t,e){return s(this,function(t){for(var e=1;e0,(function(t){n||(n=t),t&&a.forEach(f),o||(a.forEach(f),i(n))}))}));return e.reduce(c)}},function(t,e,r){"use strict";var n=r(3),i=r(39),o=r(4).Buffer,a=[1518500249,1859775393,-1894007588,-899497514],s=new Array(80);function u(){this.init(),this._w=s,i.call(this,64,56)}function f(t){return t<<30|t>>>2}function c(t,e,r,n){return 0===t?e&r|~e&n:2===t?e&r|e&n|r&n:e^r^n}n(u,i),u.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this},u.prototype._update=function(t){for(var e,r=this._w,n=0|this._a,i=0|this._b,o=0|this._c,s=0|this._d,u=0|this._e,h=0;h<16;++h)r[h]=t.readInt32BE(4*h);for(;h<80;++h)r[h]=r[h-3]^r[h-8]^r[h-14]^r[h-16];for(var l=0;l<80;++l){var d=~~(l/20),p=0|((e=n)<<5|e>>>27)+c(d,i,o,s)+u+r[l]+a[d];u=s,s=o,o=f(i),i=n,n=p}this._a=n+this._a|0,this._b=i+this._b|0,this._c=o+this._c|0,this._d=s+this._d|0,this._e=u+this._e|0},u.prototype._hash=function(){var t=o.allocUnsafe(20);return t.writeInt32BE(0|this._a,0),t.writeInt32BE(0|this._b,4),t.writeInt32BE(0|this._c,8),t.writeInt32BE(0|this._d,12),t.writeInt32BE(0|this._e,16),t},t.exports=u},function(t,e,r){"use strict";var n=r(3),i=r(39),o=r(4).Buffer,a=[1518500249,1859775393,-1894007588,-899497514],s=new Array(80);function u(){this.init(),this._w=s,i.call(this,64,56)}function f(t){return t<<5|t>>>27}function c(t){return t<<30|t>>>2}function h(t,e,r,n){return 0===t?e&r|~e&n:2===t?e&r|e&n|r&n:e^r^n}n(u,i),u.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this},u.prototype._update=function(t){for(var e,r=this._w,n=0|this._a,i=0|this._b,o=0|this._c,s=0|this._d,u=0|this._e,l=0;l<16;++l)r[l]=t.readInt32BE(4*l);for(;l<80;++l)r[l]=(e=r[l-3]^r[l-8]^r[l-14]^r[l-16])<<1|e>>>31;for(var d=0;d<80;++d){var p=~~(d/20),m=f(n)+h(p,i,o,s)+u+r[d]+a[p]|0;u=s,s=o,o=c(i),i=n,n=m}this._a=n+this._a|0,this._b=i+this._b|0,this._c=o+this._c|0,this._d=s+this._d|0,this._e=u+this._e|0},u.prototype._hash=function(){var t=o.allocUnsafe(20);return t.writeInt32BE(0|this._a,0),t.writeInt32BE(0|this._b,4),t.writeInt32BE(0|this._c,8),t.writeInt32BE(0|this._d,12),t.writeInt32BE(0|this._e,16),t},t.exports=u},function(t,e,r){"use strict";var n=r(3),i=r(158),o=r(39),a=r(4).Buffer,s=new Array(64);function u(){this.init(),this._w=s,o.call(this,64,56)}n(u,i),u.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},u.prototype._hash=function(){var t=a.allocUnsafe(28);return t.writeInt32BE(this._a,0),t.writeInt32BE(this._b,4),t.writeInt32BE(this._c,8),t.writeInt32BE(this._d,12),t.writeInt32BE(this._e,16),t.writeInt32BE(this._f,20),t.writeInt32BE(this._g,24),t},t.exports=u},function(t,e,r){"use strict";var n=r(3),i=r(159),o=r(39),a=r(4).Buffer,s=new Array(160);function u(){this.init(),this._w=s,o.call(this,128,112)}n(u,i),u.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},u.prototype._hash=function(){var t=a.allocUnsafe(48);function e(e,r,n){t.writeInt32BE(e,n),t.writeInt32BE(r,n+4)}return e(this._ah,this._al,0),e(this._bh,this._bl,8),e(this._ch,this._cl,16),e(this._dh,this._dl,24),e(this._eh,this._el,32),e(this._fh,this._fl,40),t},t.exports=u},function(t,e,r){"use strict";t.exports=r(75)},function(t,e,r){"use strict";t.exports=r(28)},function(t,e,r){"use strict";t.exports=r(46).Transform},function(t,e,r){"use strict";t.exports=r(46).PassThrough},function(t,e,r){"use strict";var n=r(3),i=r(4).Buffer,o=r(25),a=i.alloc(128);function s(t,e){o.call(this,"digest"),"string"==typeof e&&(e=i.from(e)),this._alg=t,this._key=e,e.length>64?e=t(e):e.length<64&&(e=i.concat([e,a],64));for(var r=this._ipad=i.allocUnsafe(64),n=this._opad=i.allocUnsafe(64),s=0;s<64;s++)r[s]=54^e[s],n[s]=92^e[s];this._hash=[r]}n(s,o),s.prototype._update=function(t){this._hash.push(t)},s.prototype._final=function(){var t=this._alg(i.concat(this._hash));return this._alg(i.concat([this._opad,t]))},t.exports=s},function(t,e,r){"use strict";t.exports=r(162)},function(t,e,r){"use strict";(function(e){var n,i,o=r(4).Buffer,a=r(164),s=r(165),u=r(166),f=r(167),c=e.crypto&&e.crypto.subtle,h={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 d(){return i||(i=e.process&&e.process.nextTick?e.process.nextTick:e.queueMicrotask?e.queueMicrotask:e.setImmediate?e.setImmediate:e.setTimeout)}function p(t,e,r,n,i){return c.importKey("raw",t,{name:"PBKDF2"},!1,["deriveBits"]).then((function(t){return c.deriveBits({name:"PBKDF2",salt:e,iterations:r,hash:{name:i}},t,n<<3)})).then((function(t){return o.from(t)}))}t.exports=function(t,r,i,m,b,v){"function"==typeof b&&(v=b,b=void 0);var y=h[(b=b||"sha1").toLowerCase()];if(y&&"function"==typeof e.Promise){if(a(i,m),t=f(t,s,"Password"),r=f(r,s,"Salt"),"function"!=typeof v)throw new Error("No callback provided to pbkdf2");!function(t,e){t.then((function(t){d()((function(){e(null,t)}))}),(function(t){d()((function(){e(t)}))}))}(function(t){if(e.process&&!e.process.browser)return Promise.resolve(!1);if(!c||!c.importKey||!c.deriveBits)return Promise.resolve(!1);if(void 0!==l[t])return l[t];var r=p(n=n||o.alloc(8),n,10,128,t).then((function(){return!0})).catch((function(){return!1}));return l[t]=r,r}(y).then((function(e){return e?p(t,r,i,m,y):u(t,r,i,m,b)})),v)}else d()((function(){var e;try{e=u(t,r,i,m,b)}catch(t){return v(t)}v(null,e)}))}}).call(this,r(7))},function(t,e,r){"use strict";var n=r(369),i=r(89),o=r(90),a=r(382),s=r(66);function u(t,e,r){if(t=t.toLowerCase(),o[t])return i.createCipheriv(t,e,r);if(a[t])return new n({key:e,iv:r,mode:t});throw new TypeError("invalid suite type")}function f(t,e,r){if(t=t.toLowerCase(),o[t])return i.createDecipheriv(t,e,r);if(a[t])return new n({key:e,iv:r,mode:t,decrypt:!0});throw new TypeError("invalid suite type")}e.createCipher=e.Cipher=function(t,e){var r,n;if(t=t.toLowerCase(),o[t])r=o[t].key,n=o[t].iv;else{if(!a[t])throw new TypeError("invalid suite type");r=8*a[t].key,n=a[t].iv}var i=s(e,!1,r,n);return u(t,i.key,i.iv)},e.createCipheriv=e.Cipheriv=u,e.createDecipher=e.Decipher=function(t,e){var r,n;if(t=t.toLowerCase(),o[t])r=o[t].key,n=o[t].iv;else{if(!a[t])throw new TypeError("invalid suite type");r=8*a[t].key,n=a[t].iv}var i=s(e,!1,r,n);return f(t,i.key,i.iv)},e.createDecipheriv=e.Decipheriv=f,e.listCiphers=e.getCiphers=function(){return Object.keys(a).concat(i.getCiphers())}},function(t,e,r){"use strict";var n=r(25),i=r(370),o=r(3),a=r(4).Buffer,s={"des-ede3-cbc":i.CBC.instantiate(i.EDE),"des-ede3":i.EDE,"des-ede-cbc":i.CBC.instantiate(i.EDE),"des-ede":i.EDE,"des-cbc":i.CBC.instantiate(i.DES),"des-ecb":i.DES};function u(t){n.call(this);var e,r=t.mode.toLowerCase(),i=s[r];e=t.decrypt?"decrypt":"encrypt";var o=t.key;a.isBuffer(o)||(o=a.from(o)),"des-ede"!==r&&"des-ede-cbc"!==r||(o=a.concat([o,o.slice(0,8)]));var u=t.iv;a.isBuffer(u)||(u=a.from(u)),this._des=i.create({key:o,iv:u,type:e})}s.des=s["des-cbc"],s.des3=s["des-ede3-cbc"],t.exports=u,o(u,n),u.prototype._update=function(t){return a.from(this._des.update(t))},u.prototype._final=function(){return a.from(this._des.final())}},function(t,e,r){"use strict";e.utils=r(168),e.Cipher=r(88),e.DES=r(169),e.CBC=r(371),e.EDE=r(372)},function(t,e,r){"use strict";var n=r(18),i=r(3),o={};function a(t){n.equal(t.length,8,"Invalid IV length"),this.iv=new Array(8);for(var e=0;e15){var t=this.cache.slice(0,16);return this.cache=this.cache.slice(16),t}return null},l.prototype.flush=function(){for(var t=16-this.cache.length,e=o.allocUnsafe(t),r=-1;++r>a%8,t._prev=o(t._prev,r?n:i);return s}function o(t,e){var r=t.length,i=-1,o=n.allocUnsafe(t.length);for(t=n.concat([t,n.from([e])]);++i>7;return o}e.encrypt=function(t,e,r){for(var o=e.length,a=n.allocUnsafe(o),s=-1;++s>>0,0),e.writeUInt32BE(t[1]>>>0,4),e.writeUInt32BE(t[2]>>>0,8),e.writeUInt32BE(t[3]>>>0,12),e}function a(t){this.h=t,this.state=n.alloc(16,0),this.cache=n.allocUnsafe(0)}a.prototype.ghash=function(t){for(var e=-1;++e0;e--)n[e]=n[e]>>>1|(1&n[e-1])<<31;n[0]=n[0]>>>1,r&&(n[0]=n[0]^225<<24)}this.state=o(i)},a.prototype.update=function(t){var e;for(this.cache=n.concat([this.cache,t]);this.cache.length>=16;)e=this.cache.slice(0,16),this.cache=this.cache.slice(16),this.ghash(e)},a.prototype.final=function(t,e){return this.cache.length&&this.ghash(n.concat([this.cache,i],16)),this.ghash(o([0,t,0,e])),this.state},t.exports=a},function(t,e,r){"use strict";var n=r(173),i=r(4).Buffer,o=r(90),a=r(174),s=r(25),u=r(65),f=r(66);function c(t,e,r){s.call(this),this._cache=new h,this._last=void 0,this._cipher=new u.AES(e),this._prev=i.from(r),this._mode=t,this._autopadding=!0}function h(){this.cache=i.allocUnsafe(0)}function l(t,e,r){var s=o[t.toLowerCase()];if(!s)throw new TypeError("invalid suite type");if("string"==typeof r&&(r=i.from(r)),"GCM"!==s.mode&&r.length!==s.iv)throw new TypeError("invalid iv length "+r.length);if("string"==typeof e&&(e=i.from(e)),e.length!==s.key/8)throw new TypeError("invalid key length "+e.length);return"stream"===s.type?new a(s.module,e,r,!0):"auth"===s.type?new n(s.module,e,r,!0):new c(s.module,e,r)}r(3)(c,s),c.prototype._update=function(t){var e,r;this._cache.add(t);for(var n=[];e=this._cache.get(this._autopadding);)r=this._mode.decrypt(this,e),n.push(r);return i.concat(n)},c.prototype._final=function(){var t=this._cache.flush();if(this._autopadding)return function(t){var e=t[15];if(e<1||e>16)throw new Error("unable to decrypt data");var r=-1;for(;++r16)return e=this.cache.slice(0,16),this.cache=this.cache.slice(16),e}else if(this.cache.length>=16)return e=this.cache.slice(0,16),this.cache=this.cache.slice(16),e;return null},h.prototype.flush=function(){if(this.cache.length)return this.cache},e.createDecipher=function(t,e){var r=o[t.toLowerCase()];if(!r)throw new TypeError("invalid suite type");var n=f(e,!1,r.key,r.iv);return l(t,n.key,n.iv)},e.createDecipheriv=l},function(t,e,r){"use strict";e["des-ecb"]={key:8,iv:0},e["des-cbc"]=e.des={key:8,iv:8},e["des-ede3-cbc"]=e.des3={key:24,iv:8},e["des-ede3"]={key:24,iv:0},e["des-ede-cbc"]={key:16,iv:8},e["des-ede"]={key:16,iv:0}},function(t,e,r){"use strict";(function(t){var n=r(175),i=r(385),o=r(386);var a={binary:!0,hex:!0,base64:!0};e.DiffieHellmanGroup=e.createDiffieHellmanGroup=e.getDiffieHellman=function(e){var r=new t(i[e].prime,"hex"),n=new t(i[e].gen,"hex");return new o(r,n)},e.createDiffieHellman=e.DiffieHellman=function e(r,i,s,u){return t.isBuffer(i)||void 0===a[i]?e(r,"binary",i,s):(i=i||"binary",u=u||"binary",s=s||new t([2]),t.isBuffer(s)||(s=new t(s,u)),"number"==typeof r?new o(n(r,s),s,!0):(t.isBuffer(r)||(r=new t(r,i)),new o(r,s,!0)))}}).call(this,r(1).Buffer)},function(t,e){},function(t){t.exports=JSON.parse('{"modp1":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a63a3620ffffffffffffffff"},"modp2":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece65381ffffffffffffffff"},"modp5":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca237327ffffffffffffffff"},"modp14":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aacaa68ffffffffffffffff"},"modp15":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a93ad2caffffffffffffffff"},"modp16":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c934063199ffffffffffffffff"},"modp17":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c93402849236c3fab4d27c7026c1d4dcb2602646dec9751e763dba37bdf8ff9406ad9e530ee5db382f413001aeb06a53ed9027d831179727b0865a8918da3edbebcf9b14ed44ce6cbaced4bb1bdb7f1447e6cc254b332051512bd7af426fb8f401378cd2bf5983ca01c64b92ecf032ea15d1721d03f482d7ce6e74fef6d55e702f46980c82b5a84031900b1c9e59e7c97fbec7e8f323a97a7e36cc88be0f1d45b7ff585ac54bd407b22b4154aacc8f6d7ebf48e1d814cc5ed20f8037e0a79715eef29be32806a1d58bb7c5da76f550aa3d8a1fbff0eb19ccb1a313d55cda56c9ec2ef29632387fe8d76e3c0468043e8f663f4860ee12bf2d5b0b7474d6e694f91e6dcc4024ffffffffffffffff"},"modp18":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c93402849236c3fab4d27c7026c1d4dcb2602646dec9751e763dba37bdf8ff9406ad9e530ee5db382f413001aeb06a53ed9027d831179727b0865a8918da3edbebcf9b14ed44ce6cbaced4bb1bdb7f1447e6cc254b332051512bd7af426fb8f401378cd2bf5983ca01c64b92ecf032ea15d1721d03f482d7ce6e74fef6d55e702f46980c82b5a84031900b1c9e59e7c97fbec7e8f323a97a7e36cc88be0f1d45b7ff585ac54bd407b22b4154aacc8f6d7ebf48e1d814cc5ed20f8037e0a79715eef29be32806a1d58bb7c5da76f550aa3d8a1fbff0eb19ccb1a313d55cda56c9ec2ef29632387fe8d76e3c0468043e8f663f4860ee12bf2d5b0b7474d6e694f91e6dbe115974a3926f12fee5e438777cb6a932df8cd8bec4d073b931ba3bc832b68d9dd300741fa7bf8afc47ed2576f6936ba424663aab639c5ae4f5683423b4742bf1c978238f16cbe39d652de3fdb8befc848ad922222e04a4037c0713eb57a81a23f0c73473fc646cea306b4bcbc8862f8385ddfa9d4b7fa2c087e879683303ed5bdd3a062b3cf5b3a278a66d2a13f83f44f82ddf310ee074ab6a364597e899a0255dc164f31cc50846851df9ab48195ded7ea1b1d510bd7ee74d73faf36bc31ecfa268359046f4eb879f924009438b481c6cd7889a002ed5ee382bc9190da6fc026e479558e4475677e9aa9e3050e2765694dfc81f56e880b96e7160c980dd98edd3dfffffffffffffffff"}}')},function(t,e,r){"use strict";(function(e){var n=r(8),i=new(r(176)),o=new n(24),a=new n(11),s=new n(10),u=new n(3),f=new n(7),c=r(175),h=r(22);function l(t,r){return r=r||"utf8",e.isBuffer(t)||(t=new e(t,r)),this._pub=new n(t),this}function d(t,r){return r=r||"utf8",e.isBuffer(t)||(t=new e(t,r)),this._priv=new n(t),this}t.exports=m;var p={};function m(t,e,r){this.setGenerator(e),this.__prime=new n(t),this._prime=n.mont(this.__prime),this._primeLen=t.length,this._pub=void 0,this._priv=void 0,this._primeCode=void 0,r?(this.setPublicKey=l,this.setPrivateKey=d):this._primeCode=8}function b(t,r){var n=new e(t.toArray());return r?n.toString(r):n}Object.defineProperty(m.prototype,"verifyError",{enumerable:!0,get:function(){return"number"!=typeof this._primeCode&&(this._primeCode=function(t,e){var r=e.toString("hex"),n=[r,t.toString(16)].join("_");if(n in p)return p[n];var h,l=0;if(t.isEven()||!c.simpleSieve||!c.fermatTest(t)||!i.test(t))return l+=1,l+="02"===r||"05"===r?8:4,p[n]=l,l;switch(i.test(t.shrn(1))||(l+=2),r){case"02":t.mod(o).cmp(a)&&(l+=8);break;case"05":(h=t.mod(s)).cmp(u)&&h.cmp(f)&&(l+=8);break;default:l+=4}return p[n]=l,l}(this.__prime,this.__gen)),this._primeCode}}),m.prototype.generateKeys=function(){return this._priv||(this._priv=new n(h(this._primeLen))),this._pub=this._gen.toRed(this._prime).redPow(this._priv).fromRed(),this.getPublicKey()},m.prototype.computeSecret=function(t){var r=(t=(t=new n(t)).toRed(this._prime)).redPow(this._priv).fromRed(),i=new e(r.toArray()),o=this.getPrime();if(i.length0?this.tail.next=e:this.head=e,this.tail=e,++this.length}},{key:"unshift",value:function(t){var e={data:t,next:this.head};0===this.length&&(this.tail=e),this.head=e,++this.length}},{key:"shift",value:function(){if(0!==this.length){var t=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,t}}},{key:"clear",value:function(){this.head=this.tail=null,this.length=0}},{key:"join",value:function(t){if(0===this.length)return"";for(var e=this.head,r=""+e.data;e=e.next;)r+=t+e.data;return r}},{key:"concat",value:function(t){if(0===this.length)return a.alloc(0);for(var e,r,n,i=a.allocUnsafe(t>>>0),o=this.head,s=0;o;)e=o.data,r=i,n=s,a.prototype.copy.call(e,r,n),s+=o.data.length,o=o.next;return i}},{key:"consume",value:function(t,e){var r;return ti.length?i.length:t;if(o===i.length?n+=i:n+=i.slice(0,t),0==(t-=o)){o===i.length?(++r,e.next?this.head=e.next:this.head=this.tail=null):(this.head=e,e.data=i.slice(o));break}++r}return this.length-=r,n}},{key:"_getBuffer",value:function(t){var e=a.allocUnsafe(t),r=this.head,n=1;for(r.data.copy(e),t-=r.data.length;r=r.next;){var i=r.data,o=t>i.length?i.length:t;if(i.copy(e,e.length-t,0,o),0==(t-=o)){o===i.length?(++n,r.next?this.head=r.next:this.head=this.tail=null):(this.head=r,r.data=i.slice(o));break}++n}return this.length-=n,e}},{key:u,value:function(t,e){return s(this,function(t){for(var e=1;e0,(function(t){n||(n=t),t&&a.forEach(f),o||(a.forEach(f),i(n))}))}));return e.reduce(c)}},function(t,e,r){"use strict";var n=r(92).Buffer,i=r(160),o=r(94),a=r(54).ec,s=r(185),u=r(68),f=r(191);function c(t,e,r,o){if((t=n.from(t.toArray())).length0&&r.ishrn(n),r}function l(t,e,r){var o,a;do{for(o=n.alloc(0);8*o.length=48&&r<=57?r-48:r>=65&&r<=70?r-55:r>=97&&r<=102?r-87:void i(!1,"Invalid character in "+t)}function f(t,e,r){var n=u(t,r);return r-1>=e&&(n|=u(t,r-1)<<4),n}function c(t,e,r,n){for(var o=0,a=0,s=Math.min(t.length,r),u=e;u=49?f-49+10:f>=17?f-17+10:f,i(f>=0&&a0?t:e},a.min=function(t,e){return t.cmp(e)<0?t:e},a.prototype._init=function(t,r,n){if("number"==typeof t)return this._initNumber(t,r,n);if("object"===(0,e.default)(t))return this._initArray(t,r,n);"hex"===r&&(r=16),i(r===(0|r)&&r>=2&&r<=36);var o=0;"-"===(t=t.toString().replace(/\s+/g,""))[0]&&(o++,this.negative=1),o=0;n-=3)a=t[n]|t[n-1]<<8|t[n-2]<<16,this.words[o]|=a<>>26-s&67108863,(s+=24)>=26&&(s-=26,o++);else if("le"===r)for(n=0,o=0;n>>26-s&67108863,(s+=24)>=26&&(s-=26,o++);return this._strip()},a.prototype._parseHex=function(t,e,r){this.length=Math.ceil((t.length-e)/6),this.words=new Array(this.length);for(var n=0;n=e;n-=2)i=f(t,e,n)<=18?(o-=18,a+=1,this.words[a]|=i>>>26):o+=8;else for(n=(t.length-e)%2==0?e+1:e;n=18?(o-=18,a+=1,this.words[a]|=i>>>26):o+=8;this._strip()},a.prototype._parseBase=function(t,e,r){this.words=[0],this.length=1;for(var n=0,i=1;i<=67108863;i*=e)n++;n--,i=i/e|0;for(var o=t.length-r,a=o%n,s=Math.min(o,o-a)+r,u=0,f=r;f1&&0===this.words[this.length-1];)this.length--;return this._normSign()},a.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},"undefined"!=typeof Symbol&&"function"==typeof Symbol.for)try{a.prototype[Symbol.for("nodejs.util.inspect.custom")]=l}catch(t){a.prototype.inspect=l}else a.prototype.inspect=l;function l(){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],m=[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];a.prototype.toString=function(t,e){var r;if(e=0|e||1,16===(t=t||10)||"hex"===t){r="";for(var n=0,o=0,a=0;a>>24-n&16777215)||a!==this.length-1?d[6-u.length]+u+r:u+r,(n+=2)>=26&&(n-=26,a--)}for(0!==o&&(r=o.toString(16)+r);r.length%e!=0;)r="0"+r;return 0!==this.negative&&(r="-"+r),r}if(t===(0|t)&&t>=2&&t<=36){var f=p[t],c=m[t];r="";var h=this.clone();for(h.negative=0;!h.isZero();){var l=h.modrn(c).toString(t);r=(h=h.idivn(c)).isZero()?l+r:d[f-l.length]+l+r}for(this.isZero()&&(r="0"+r);r.length%e!=0;)r="0"+r;return 0!==this.negative&&(r="-"+r),r}i(!1,"Base should be between 2 and 36")},a.prototype.toNumber=function(){var t=this.words[0];return 2===this.length?t+=67108864*this.words[1]:3===this.length&&1===this.words[2]?t+=4503599627370496+67108864*this.words[1]:this.length>2&&i(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-t:t},a.prototype.toJSON=function(){return this.toString(16,2)},s&&(a.prototype.toBuffer=function(t,e){return this.toArrayLike(s,t,e)}),a.prototype.toArray=function(t,e){return this.toArrayLike(Array,t,e)};function b(t,e,r){r.negative=e.negative^t.negative;var n=t.length+e.length|0;r.length=n,n=n-1|0;var i=0|t.words[0],o=0|e.words[0],a=i*o,s=67108863&a,u=a/67108864|0;r.words[0]=s;for(var f=1;f>>26,h=67108863&u,l=Math.min(f,e.length-1),d=Math.max(0,f-t.length+1);d<=l;d++){var p=f-d|0;c+=(a=(i=0|t.words[p])*(o=0|e.words[d])+h)/67108864|0,h=67108863&a}r.words[f]=0|h,u=0|c}return 0!==u?r.words[f]=0|u:r.length--,r._strip()}a.prototype.toArrayLike=function(t,e,r){this._strip();var n=this.byteLength(),o=r||Math.max(1,n);i(n<=o,"byte array longer than desired length"),i(o>0,"Requested array length <= 0");var a=function(t,e){return t.allocUnsafe?t.allocUnsafe(e):new t(e)}(t,o);return this["_toArrayLike"+("le"===e?"LE":"BE")](a,n),a},a.prototype._toArrayLikeLE=function(t,e){for(var r=0,n=0,i=0,o=0;i>8&255),r>16&255),6===o?(r>24&255),n=0,o=0):(n=a>>>24,o+=2)}if(r=0&&(t[r--]=a>>8&255),r>=0&&(t[r--]=a>>16&255),6===o?(r>=0&&(t[r--]=a>>24&255),n=0,o=0):(n=a>>>24,o+=2)}if(r>=0)for(t[r--]=n;r>=0;)t[r--]=0},Math.clz32?a.prototype._countBits=function(t){return 32-Math.clz32(t)}:a.prototype._countBits=function(t){var e=t,r=0;return e>=4096&&(r+=13,e>>>=13),e>=64&&(r+=7,e>>>=7),e>=8&&(r+=4,e>>>=4),e>=2&&(r+=2,e>>>=2),r+e},a.prototype._zeroBits=function(t){if(0===t)return 26;var e=t,r=0;return 0==(8191&e)&&(r+=13,e>>>=13),0==(127&e)&&(r+=7,e>>>=7),0==(15&e)&&(r+=4,e>>>=4),0==(3&e)&&(r+=2,e>>>=2),0==(1&e)&&r++,r},a.prototype.bitLength=function(){var t=this.words[this.length-1],e=this._countBits(t);return 26*(this.length-1)+e},a.prototype.zeroBits=function(){if(this.isZero())return 0;for(var t=0,e=0;et.length?this.clone().ior(t):t.clone().ior(this)},a.prototype.uor=function(t){return this.length>t.length?this.clone().iuor(t):t.clone().iuor(this)},a.prototype.iuand=function(t){var e;e=this.length>t.length?t:this;for(var r=0;rt.length?this.clone().iand(t):t.clone().iand(this)},a.prototype.uand=function(t){return this.length>t.length?this.clone().iuand(t):t.clone().iuand(this)},a.prototype.iuxor=function(t){var e,r;this.length>t.length?(e=this,r=t):(e=t,r=this);for(var n=0;nt.length?this.clone().ixor(t):t.clone().ixor(this)},a.prototype.uxor=function(t){return this.length>t.length?this.clone().iuxor(t):t.clone().iuxor(this)},a.prototype.inotn=function(t){i("number"==typeof t&&t>=0);var e=0|Math.ceil(t/26),r=t%26;this._expand(e),r>0&&e--;for(var n=0;n0&&(this.words[n]=~this.words[n]&67108863>>26-r),this._strip()},a.prototype.notn=function(t){return this.clone().inotn(t)},a.prototype.setn=function(t,e){i("number"==typeof t&&t>=0);var r=t/26|0,n=t%26;return this._expand(r+1),this.words[r]=e?this.words[r]|1<t.length?(r=this,n=t):(r=t,n=this);for(var i=0,o=0;o>>26;for(;0!==i&&o>>26;if(this.length=r.length,0!==i)this.words[this.length]=i,this.length++;else if(r!==this)for(;ot.length?this.clone().iadd(t):t.clone().iadd(this)},a.prototype.isub=function(t){if(0!==t.negative){t.negative=0;var e=this.iadd(t);return t.negative=1,e._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(t),this.negative=1,this._normSign();var r,n,i=this.cmp(t);if(0===i)return this.negative=0,this.length=1,this.words[0]=0,this;i>0?(r=this,n=t):(r=t,n=this);for(var o=0,a=0;a>26,this.words[a]=67108863&e;for(;0!==o&&a>26,this.words[a]=67108863&e;if(0===o&&a>>13,d=0|a[1],p=8191&d,m=d>>>13,b=0|a[2],v=8191&b,y=b>>>13,g=0|a[3],w=8191&g,_=g>>>13,k=0|a[4],M=8191&k,S=k>>>13,A=0|a[5],x=8191&A,E=A>>>13,O=0|a[6],P=8191&O,B=O>>>13,T=0|a[7],R=8191&T,I=T>>>13,C=0|a[8],U=8191&C,j=C>>>13,N=0|a[9],L=8191&N,F=N>>>13,D=0|s[0],q=8191&D,H=D>>>13,z=0|s[1],K=8191&z,G=z>>>13,V=0|s[2],W=8191&V,Z=V>>>13,J=0|s[3],X=8191&J,Y=J>>>13,$=0|s[4],Q=8191&$,tt=$>>>13,et=0|s[5],rt=8191&et,nt=et>>>13,it=0|s[6],ot=8191&it,at=it>>>13,st=0|s[7],ut=8191&st,ft=st>>>13,ct=0|s[8],ht=8191&ct,lt=ct>>>13,dt=0|s[9],pt=8191&dt,mt=dt>>>13;r.negative=t.negative^e.negative,r.length=19;var bt=(f+(n=Math.imul(h,q))|0)+((8191&(i=(i=Math.imul(h,H))+Math.imul(l,q)|0))<<13)|0;f=((o=Math.imul(l,H))+(i>>>13)|0)+(bt>>>26)|0,bt&=67108863,n=Math.imul(p,q),i=(i=Math.imul(p,H))+Math.imul(m,q)|0,o=Math.imul(m,H);var vt=(f+(n=n+Math.imul(h,K)|0)|0)+((8191&(i=(i=i+Math.imul(h,G)|0)+Math.imul(l,K)|0))<<13)|0;f=((o=o+Math.imul(l,G)|0)+(i>>>13)|0)+(vt>>>26)|0,vt&=67108863,n=Math.imul(v,q),i=(i=Math.imul(v,H))+Math.imul(y,q)|0,o=Math.imul(y,H),n=n+Math.imul(p,K)|0,i=(i=i+Math.imul(p,G)|0)+Math.imul(m,K)|0,o=o+Math.imul(m,G)|0;var yt=(f+(n=n+Math.imul(h,W)|0)|0)+((8191&(i=(i=i+Math.imul(h,Z)|0)+Math.imul(l,W)|0))<<13)|0;f=((o=o+Math.imul(l,Z)|0)+(i>>>13)|0)+(yt>>>26)|0,yt&=67108863,n=Math.imul(w,q),i=(i=Math.imul(w,H))+Math.imul(_,q)|0,o=Math.imul(_,H),n=n+Math.imul(v,K)|0,i=(i=i+Math.imul(v,G)|0)+Math.imul(y,K)|0,o=o+Math.imul(y,G)|0,n=n+Math.imul(p,W)|0,i=(i=i+Math.imul(p,Z)|0)+Math.imul(m,W)|0,o=o+Math.imul(m,Z)|0;var gt=(f+(n=n+Math.imul(h,X)|0)|0)+((8191&(i=(i=i+Math.imul(h,Y)|0)+Math.imul(l,X)|0))<<13)|0;f=((o=o+Math.imul(l,Y)|0)+(i>>>13)|0)+(gt>>>26)|0,gt&=67108863,n=Math.imul(M,q),i=(i=Math.imul(M,H))+Math.imul(S,q)|0,o=Math.imul(S,H),n=n+Math.imul(w,K)|0,i=(i=i+Math.imul(w,G)|0)+Math.imul(_,K)|0,o=o+Math.imul(_,G)|0,n=n+Math.imul(v,W)|0,i=(i=i+Math.imul(v,Z)|0)+Math.imul(y,W)|0,o=o+Math.imul(y,Z)|0,n=n+Math.imul(p,X)|0,i=(i=i+Math.imul(p,Y)|0)+Math.imul(m,X)|0,o=o+Math.imul(m,Y)|0;var wt=(f+(n=n+Math.imul(h,Q)|0)|0)+((8191&(i=(i=i+Math.imul(h,tt)|0)+Math.imul(l,Q)|0))<<13)|0;f=((o=o+Math.imul(l,tt)|0)+(i>>>13)|0)+(wt>>>26)|0,wt&=67108863,n=Math.imul(x,q),i=(i=Math.imul(x,H))+Math.imul(E,q)|0,o=Math.imul(E,H),n=n+Math.imul(M,K)|0,i=(i=i+Math.imul(M,G)|0)+Math.imul(S,K)|0,o=o+Math.imul(S,G)|0,n=n+Math.imul(w,W)|0,i=(i=i+Math.imul(w,Z)|0)+Math.imul(_,W)|0,o=o+Math.imul(_,Z)|0,n=n+Math.imul(v,X)|0,i=(i=i+Math.imul(v,Y)|0)+Math.imul(y,X)|0,o=o+Math.imul(y,Y)|0,n=n+Math.imul(p,Q)|0,i=(i=i+Math.imul(p,tt)|0)+Math.imul(m,Q)|0,o=o+Math.imul(m,tt)|0;var _t=(f+(n=n+Math.imul(h,rt)|0)|0)+((8191&(i=(i=i+Math.imul(h,nt)|0)+Math.imul(l,rt)|0))<<13)|0;f=((o=o+Math.imul(l,nt)|0)+(i>>>13)|0)+(_t>>>26)|0,_t&=67108863,n=Math.imul(P,q),i=(i=Math.imul(P,H))+Math.imul(B,q)|0,o=Math.imul(B,H),n=n+Math.imul(x,K)|0,i=(i=i+Math.imul(x,G)|0)+Math.imul(E,K)|0,o=o+Math.imul(E,G)|0,n=n+Math.imul(M,W)|0,i=(i=i+Math.imul(M,Z)|0)+Math.imul(S,W)|0,o=o+Math.imul(S,Z)|0,n=n+Math.imul(w,X)|0,i=(i=i+Math.imul(w,Y)|0)+Math.imul(_,X)|0,o=o+Math.imul(_,Y)|0,n=n+Math.imul(v,Q)|0,i=(i=i+Math.imul(v,tt)|0)+Math.imul(y,Q)|0,o=o+Math.imul(y,tt)|0,n=n+Math.imul(p,rt)|0,i=(i=i+Math.imul(p,nt)|0)+Math.imul(m,rt)|0,o=o+Math.imul(m,nt)|0;var kt=(f+(n=n+Math.imul(h,ot)|0)|0)+((8191&(i=(i=i+Math.imul(h,at)|0)+Math.imul(l,ot)|0))<<13)|0;f=((o=o+Math.imul(l,at)|0)+(i>>>13)|0)+(kt>>>26)|0,kt&=67108863,n=Math.imul(R,q),i=(i=Math.imul(R,H))+Math.imul(I,q)|0,o=Math.imul(I,H),n=n+Math.imul(P,K)|0,i=(i=i+Math.imul(P,G)|0)+Math.imul(B,K)|0,o=o+Math.imul(B,G)|0,n=n+Math.imul(x,W)|0,i=(i=i+Math.imul(x,Z)|0)+Math.imul(E,W)|0,o=o+Math.imul(E,Z)|0,n=n+Math.imul(M,X)|0,i=(i=i+Math.imul(M,Y)|0)+Math.imul(S,X)|0,o=o+Math.imul(S,Y)|0,n=n+Math.imul(w,Q)|0,i=(i=i+Math.imul(w,tt)|0)+Math.imul(_,Q)|0,o=o+Math.imul(_,tt)|0,n=n+Math.imul(v,rt)|0,i=(i=i+Math.imul(v,nt)|0)+Math.imul(y,rt)|0,o=o+Math.imul(y,nt)|0,n=n+Math.imul(p,ot)|0,i=(i=i+Math.imul(p,at)|0)+Math.imul(m,ot)|0,o=o+Math.imul(m,at)|0;var Mt=(f+(n=n+Math.imul(h,ut)|0)|0)+((8191&(i=(i=i+Math.imul(h,ft)|0)+Math.imul(l,ut)|0))<<13)|0;f=((o=o+Math.imul(l,ft)|0)+(i>>>13)|0)+(Mt>>>26)|0,Mt&=67108863,n=Math.imul(U,q),i=(i=Math.imul(U,H))+Math.imul(j,q)|0,o=Math.imul(j,H),n=n+Math.imul(R,K)|0,i=(i=i+Math.imul(R,G)|0)+Math.imul(I,K)|0,o=o+Math.imul(I,G)|0,n=n+Math.imul(P,W)|0,i=(i=i+Math.imul(P,Z)|0)+Math.imul(B,W)|0,o=o+Math.imul(B,Z)|0,n=n+Math.imul(x,X)|0,i=(i=i+Math.imul(x,Y)|0)+Math.imul(E,X)|0,o=o+Math.imul(E,Y)|0,n=n+Math.imul(M,Q)|0,i=(i=i+Math.imul(M,tt)|0)+Math.imul(S,Q)|0,o=o+Math.imul(S,tt)|0,n=n+Math.imul(w,rt)|0,i=(i=i+Math.imul(w,nt)|0)+Math.imul(_,rt)|0,o=o+Math.imul(_,nt)|0,n=n+Math.imul(v,ot)|0,i=(i=i+Math.imul(v,at)|0)+Math.imul(y,ot)|0,o=o+Math.imul(y,at)|0,n=n+Math.imul(p,ut)|0,i=(i=i+Math.imul(p,ft)|0)+Math.imul(m,ut)|0,o=o+Math.imul(m,ft)|0;var St=(f+(n=n+Math.imul(h,ht)|0)|0)+((8191&(i=(i=i+Math.imul(h,lt)|0)+Math.imul(l,ht)|0))<<13)|0;f=((o=o+Math.imul(l,lt)|0)+(i>>>13)|0)+(St>>>26)|0,St&=67108863,n=Math.imul(L,q),i=(i=Math.imul(L,H))+Math.imul(F,q)|0,o=Math.imul(F,H),n=n+Math.imul(U,K)|0,i=(i=i+Math.imul(U,G)|0)+Math.imul(j,K)|0,o=o+Math.imul(j,G)|0,n=n+Math.imul(R,W)|0,i=(i=i+Math.imul(R,Z)|0)+Math.imul(I,W)|0,o=o+Math.imul(I,Z)|0,n=n+Math.imul(P,X)|0,i=(i=i+Math.imul(P,Y)|0)+Math.imul(B,X)|0,o=o+Math.imul(B,Y)|0,n=n+Math.imul(x,Q)|0,i=(i=i+Math.imul(x,tt)|0)+Math.imul(E,Q)|0,o=o+Math.imul(E,tt)|0,n=n+Math.imul(M,rt)|0,i=(i=i+Math.imul(M,nt)|0)+Math.imul(S,rt)|0,o=o+Math.imul(S,nt)|0,n=n+Math.imul(w,ot)|0,i=(i=i+Math.imul(w,at)|0)+Math.imul(_,ot)|0,o=o+Math.imul(_,at)|0,n=n+Math.imul(v,ut)|0,i=(i=i+Math.imul(v,ft)|0)+Math.imul(y,ut)|0,o=o+Math.imul(y,ft)|0,n=n+Math.imul(p,ht)|0,i=(i=i+Math.imul(p,lt)|0)+Math.imul(m,ht)|0,o=o+Math.imul(m,lt)|0;var At=(f+(n=n+Math.imul(h,pt)|0)|0)+((8191&(i=(i=i+Math.imul(h,mt)|0)+Math.imul(l,pt)|0))<<13)|0;f=((o=o+Math.imul(l,mt)|0)+(i>>>13)|0)+(At>>>26)|0,At&=67108863,n=Math.imul(L,K),i=(i=Math.imul(L,G))+Math.imul(F,K)|0,o=Math.imul(F,G),n=n+Math.imul(U,W)|0,i=(i=i+Math.imul(U,Z)|0)+Math.imul(j,W)|0,o=o+Math.imul(j,Z)|0,n=n+Math.imul(R,X)|0,i=(i=i+Math.imul(R,Y)|0)+Math.imul(I,X)|0,o=o+Math.imul(I,Y)|0,n=n+Math.imul(P,Q)|0,i=(i=i+Math.imul(P,tt)|0)+Math.imul(B,Q)|0,o=o+Math.imul(B,tt)|0,n=n+Math.imul(x,rt)|0,i=(i=i+Math.imul(x,nt)|0)+Math.imul(E,rt)|0,o=o+Math.imul(E,nt)|0,n=n+Math.imul(M,ot)|0,i=(i=i+Math.imul(M,at)|0)+Math.imul(S,ot)|0,o=o+Math.imul(S,at)|0,n=n+Math.imul(w,ut)|0,i=(i=i+Math.imul(w,ft)|0)+Math.imul(_,ut)|0,o=o+Math.imul(_,ft)|0,n=n+Math.imul(v,ht)|0,i=(i=i+Math.imul(v,lt)|0)+Math.imul(y,ht)|0,o=o+Math.imul(y,lt)|0;var xt=(f+(n=n+Math.imul(p,pt)|0)|0)+((8191&(i=(i=i+Math.imul(p,mt)|0)+Math.imul(m,pt)|0))<<13)|0;f=((o=o+Math.imul(m,mt)|0)+(i>>>13)|0)+(xt>>>26)|0,xt&=67108863,n=Math.imul(L,W),i=(i=Math.imul(L,Z))+Math.imul(F,W)|0,o=Math.imul(F,Z),n=n+Math.imul(U,X)|0,i=(i=i+Math.imul(U,Y)|0)+Math.imul(j,X)|0,o=o+Math.imul(j,Y)|0,n=n+Math.imul(R,Q)|0,i=(i=i+Math.imul(R,tt)|0)+Math.imul(I,Q)|0,o=o+Math.imul(I,tt)|0,n=n+Math.imul(P,rt)|0,i=(i=i+Math.imul(P,nt)|0)+Math.imul(B,rt)|0,o=o+Math.imul(B,nt)|0,n=n+Math.imul(x,ot)|0,i=(i=i+Math.imul(x,at)|0)+Math.imul(E,ot)|0,o=o+Math.imul(E,at)|0,n=n+Math.imul(M,ut)|0,i=(i=i+Math.imul(M,ft)|0)+Math.imul(S,ut)|0,o=o+Math.imul(S,ft)|0,n=n+Math.imul(w,ht)|0,i=(i=i+Math.imul(w,lt)|0)+Math.imul(_,ht)|0,o=o+Math.imul(_,lt)|0;var Et=(f+(n=n+Math.imul(v,pt)|0)|0)+((8191&(i=(i=i+Math.imul(v,mt)|0)+Math.imul(y,pt)|0))<<13)|0;f=((o=o+Math.imul(y,mt)|0)+(i>>>13)|0)+(Et>>>26)|0,Et&=67108863,n=Math.imul(L,X),i=(i=Math.imul(L,Y))+Math.imul(F,X)|0,o=Math.imul(F,Y),n=n+Math.imul(U,Q)|0,i=(i=i+Math.imul(U,tt)|0)+Math.imul(j,Q)|0,o=o+Math.imul(j,tt)|0,n=n+Math.imul(R,rt)|0,i=(i=i+Math.imul(R,nt)|0)+Math.imul(I,rt)|0,o=o+Math.imul(I,nt)|0,n=n+Math.imul(P,ot)|0,i=(i=i+Math.imul(P,at)|0)+Math.imul(B,ot)|0,o=o+Math.imul(B,at)|0,n=n+Math.imul(x,ut)|0,i=(i=i+Math.imul(x,ft)|0)+Math.imul(E,ut)|0,o=o+Math.imul(E,ft)|0,n=n+Math.imul(M,ht)|0,i=(i=i+Math.imul(M,lt)|0)+Math.imul(S,ht)|0,o=o+Math.imul(S,lt)|0;var Ot=(f+(n=n+Math.imul(w,pt)|0)|0)+((8191&(i=(i=i+Math.imul(w,mt)|0)+Math.imul(_,pt)|0))<<13)|0;f=((o=o+Math.imul(_,mt)|0)+(i>>>13)|0)+(Ot>>>26)|0,Ot&=67108863,n=Math.imul(L,Q),i=(i=Math.imul(L,tt))+Math.imul(F,Q)|0,o=Math.imul(F,tt),n=n+Math.imul(U,rt)|0,i=(i=i+Math.imul(U,nt)|0)+Math.imul(j,rt)|0,o=o+Math.imul(j,nt)|0,n=n+Math.imul(R,ot)|0,i=(i=i+Math.imul(R,at)|0)+Math.imul(I,ot)|0,o=o+Math.imul(I,at)|0,n=n+Math.imul(P,ut)|0,i=(i=i+Math.imul(P,ft)|0)+Math.imul(B,ut)|0,o=o+Math.imul(B,ft)|0,n=n+Math.imul(x,ht)|0,i=(i=i+Math.imul(x,lt)|0)+Math.imul(E,ht)|0,o=o+Math.imul(E,lt)|0;var Pt=(f+(n=n+Math.imul(M,pt)|0)|0)+((8191&(i=(i=i+Math.imul(M,mt)|0)+Math.imul(S,pt)|0))<<13)|0;f=((o=o+Math.imul(S,mt)|0)+(i>>>13)|0)+(Pt>>>26)|0,Pt&=67108863,n=Math.imul(L,rt),i=(i=Math.imul(L,nt))+Math.imul(F,rt)|0,o=Math.imul(F,nt),n=n+Math.imul(U,ot)|0,i=(i=i+Math.imul(U,at)|0)+Math.imul(j,ot)|0,o=o+Math.imul(j,at)|0,n=n+Math.imul(R,ut)|0,i=(i=i+Math.imul(R,ft)|0)+Math.imul(I,ut)|0,o=o+Math.imul(I,ft)|0,n=n+Math.imul(P,ht)|0,i=(i=i+Math.imul(P,lt)|0)+Math.imul(B,ht)|0,o=o+Math.imul(B,lt)|0;var Bt=(f+(n=n+Math.imul(x,pt)|0)|0)+((8191&(i=(i=i+Math.imul(x,mt)|0)+Math.imul(E,pt)|0))<<13)|0;f=((o=o+Math.imul(E,mt)|0)+(i>>>13)|0)+(Bt>>>26)|0,Bt&=67108863,n=Math.imul(L,ot),i=(i=Math.imul(L,at))+Math.imul(F,ot)|0,o=Math.imul(F,at),n=n+Math.imul(U,ut)|0,i=(i=i+Math.imul(U,ft)|0)+Math.imul(j,ut)|0,o=o+Math.imul(j,ft)|0,n=n+Math.imul(R,ht)|0,i=(i=i+Math.imul(R,lt)|0)+Math.imul(I,ht)|0,o=o+Math.imul(I,lt)|0;var Tt=(f+(n=n+Math.imul(P,pt)|0)|0)+((8191&(i=(i=i+Math.imul(P,mt)|0)+Math.imul(B,pt)|0))<<13)|0;f=((o=o+Math.imul(B,mt)|0)+(i>>>13)|0)+(Tt>>>26)|0,Tt&=67108863,n=Math.imul(L,ut),i=(i=Math.imul(L,ft))+Math.imul(F,ut)|0,o=Math.imul(F,ft),n=n+Math.imul(U,ht)|0,i=(i=i+Math.imul(U,lt)|0)+Math.imul(j,ht)|0,o=o+Math.imul(j,lt)|0;var Rt=(f+(n=n+Math.imul(R,pt)|0)|0)+((8191&(i=(i=i+Math.imul(R,mt)|0)+Math.imul(I,pt)|0))<<13)|0;f=((o=o+Math.imul(I,mt)|0)+(i>>>13)|0)+(Rt>>>26)|0,Rt&=67108863,n=Math.imul(L,ht),i=(i=Math.imul(L,lt))+Math.imul(F,ht)|0,o=Math.imul(F,lt);var It=(f+(n=n+Math.imul(U,pt)|0)|0)+((8191&(i=(i=i+Math.imul(U,mt)|0)+Math.imul(j,pt)|0))<<13)|0;f=((o=o+Math.imul(j,mt)|0)+(i>>>13)|0)+(It>>>26)|0,It&=67108863;var Ct=(f+(n=Math.imul(L,pt))|0)+((8191&(i=(i=Math.imul(L,mt))+Math.imul(F,pt)|0))<<13)|0;return f=((o=Math.imul(F,mt))+(i>>>13)|0)+(Ct>>>26)|0,Ct&=67108863,u[0]=bt,u[1]=vt,u[2]=yt,u[3]=gt,u[4]=wt,u[5]=_t,u[6]=kt,u[7]=Mt,u[8]=St,u[9]=At,u[10]=xt,u[11]=Et,u[12]=Ot,u[13]=Pt,u[14]=Bt,u[15]=Tt,u[16]=Rt,u[17]=It,u[18]=Ct,0!==f&&(u[19]=f,r.length++),r};function y(t,e,r){r.negative=e.negative^t.negative,r.length=t.length+e.length;for(var n=0,i=0,o=0;o>>26)|0)>>>26,a&=67108863}r.words[o]=s,n=a,a=i}return 0!==n?r.words[o]=n:r.length--,r._strip()}function g(t,e,r){return y(t,e,r)}function w(t,e){this.x=t,this.y=e}Math.imul||(v=b),a.prototype.mulTo=function(t,e){var r=this.length+t.length;return 10===this.length&&10===t.length?v(this,t,e):r<63?b(this,t,e):r<1024?y(this,t,e):g(this,t,e)},w.prototype.makeRBT=function(t){for(var e=new Array(t),r=a.prototype._countBits(t)-1,n=0;n>=1;return n},w.prototype.permute=function(t,e,r,n,i,o){for(var a=0;a>>=1)i++;return 1<>>=13,r[2*a+1]=8191&o,o>>>=13;for(a=2*e;a>=26,r+=o/67108864|0,r+=a>>>26,this.words[n]=67108863&a}return 0!==r&&(this.words[n]=r,this.length++),e?this.ineg():this},a.prototype.muln=function(t){return this.clone().imuln(t)},a.prototype.sqr=function(){return this.mul(this)},a.prototype.isqr=function(){return this.imul(this.clone())},a.prototype.pow=function(t){var e=function(t){for(var e=new Array(t.bitLength()),r=0;r>>i&1}return e}(t);if(0===e.length)return new a(1);for(var r=this,n=0;n=0);var e,r=t%26,n=(t-r)/26,o=67108863>>>26-r<<26-r;if(0!==r){var a=0;for(e=0;e>>26-r}a&&(this.words[e]=a,this.length++)}if(0!==n){for(e=this.length-1;e>=0;e--)this.words[e+n]=this.words[e];for(e=0;e=0),n=e?(e-e%26)/26:0;var o=t%26,a=Math.min((t-o)/26,this.length),s=67108863^67108863>>>o<a)for(this.length-=a,f=0;f=0&&(0!==c||f>=n);f--){var h=0|this.words[f];this.words[f]=c<<26-o|h>>>o,c=h&s}return u&&0!==c&&(u.words[u.length++]=c),0===this.length&&(this.words[0]=0,this.length=1),this._strip()},a.prototype.ishrn=function(t,e,r){return i(0===this.negative),this.iushrn(t,e,r)},a.prototype.shln=function(t){return this.clone().ishln(t)},a.prototype.ushln=function(t){return this.clone().iushln(t)},a.prototype.shrn=function(t){return this.clone().ishrn(t)},a.prototype.ushrn=function(t){return this.clone().iushrn(t)},a.prototype.testn=function(t){i("number"==typeof t&&t>=0);var e=t%26,r=(t-e)/26,n=1<=0);var e=t%26,r=(t-e)/26;if(i(0===this.negative,"imaskn works only with positive numbers"),this.length<=r)return this;if(0!==e&&r++,this.length=Math.min(r,this.length),0!==e){var n=67108863^67108863>>>e<=67108864;e++)this.words[e]-=67108864,e===this.length-1?this.words[e+1]=1:this.words[e+1]++;return this.length=Math.max(this.length,e+1),this},a.prototype.isubn=function(t){if(i("number"==typeof t),i(t<67108864),t<0)return this.iaddn(-t);if(0!==this.negative)return this.negative=0,this.iaddn(t),this.negative=1,this;if(this.words[0]-=t,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var e=0;e>26)-(u/67108864|0),this.words[n+r]=67108863&o}for(;n>26,this.words[n+r]=67108863&o;if(0===s)return this._strip();for(i(-1===s),s=0,n=0;n>26,this.words[n]=67108863&o;return this.negative=1,this._strip()},a.prototype._wordDiv=function(t,e){var r=(this.length,t.length),n=this.clone(),i=t,o=0|i.words[i.length-1];0!==(r=26-this._countBits(o))&&(i=i.ushln(r),n.iushln(r),o=0|i.words[i.length-1]);var s,u=n.length-i.length;if("mod"!==e){(s=new a(null)).length=u+1,s.words=new Array(s.length);for(var f=0;f=0;h--){var l=67108864*(0|n.words[i.length+h])+(0|n.words[i.length+h-1]);for(l=Math.min(l/o|0,67108863),n._ishlnsubmul(i,l,h);0!==n.negative;)l--,n.negative=0,n._ishlnsubmul(i,1,h),n.isZero()||(n.negative^=1);s&&(s.words[h]=l)}return s&&s._strip(),n._strip(),"div"!==e&&0!==r&&n.iushrn(r),{div:s||null,mod:n}},a.prototype.divmod=function(t,e,r){return i(!t.isZero()),this.isZero()?{div:new a(0),mod:new a(0)}:0!==this.negative&&0===t.negative?(s=this.neg().divmod(t,e),"mod"!==e&&(n=s.div.neg()),"div"!==e&&(o=s.mod.neg(),r&&0!==o.negative&&o.iadd(t)),{div:n,mod:o}):0===this.negative&&0!==t.negative?(s=this.divmod(t.neg(),e),"mod"!==e&&(n=s.div.neg()),{div:n,mod:s.mod}):0!=(this.negative&t.negative)?(s=this.neg().divmod(t.neg(),e),"div"!==e&&(o=s.mod.neg(),r&&0!==o.negative&&o.isub(t)),{div:s.div,mod:o}):t.length>this.length||this.cmp(t)<0?{div:new a(0),mod:this}:1===t.length?"div"===e?{div:this.divn(t.words[0]),mod:null}:"mod"===e?{div:null,mod:new a(this.modrn(t.words[0]))}:{div:this.divn(t.words[0]),mod:new a(this.modrn(t.words[0]))}:this._wordDiv(t,e);var n,o,s},a.prototype.div=function(t){return this.divmod(t,"div",!1).div},a.prototype.mod=function(t){return this.divmod(t,"mod",!1).mod},a.prototype.umod=function(t){return this.divmod(t,"mod",!0).mod},a.prototype.divRound=function(t){var e=this.divmod(t);if(e.mod.isZero())return e.div;var r=0!==e.div.negative?e.mod.isub(t):e.mod,n=t.ushrn(1),i=t.andln(1),o=r.cmp(n);return o<0||1===i&&0===o?e.div:0!==e.div.negative?e.div.isubn(1):e.div.iaddn(1)},a.prototype.modrn=function(t){var e=t<0;e&&(t=-t),i(t<=67108863);for(var r=(1<<26)%t,n=0,o=this.length-1;o>=0;o--)n=(r*n+(0|this.words[o]))%t;return e?-n:n},a.prototype.modn=function(t){return this.modrn(t)},a.prototype.idivn=function(t){var e=t<0;e&&(t=-t),i(t<=67108863);for(var r=0,n=this.length-1;n>=0;n--){var o=(0|this.words[n])+67108864*r;this.words[n]=o/t|0,r=o%t}return this._strip(),e?this.ineg():this},a.prototype.divn=function(t){return this.clone().idivn(t)},a.prototype.egcd=function(t){i(0===t.negative),i(!t.isZero());var e=this,r=t.clone();e=0!==e.negative?e.umod(t):e.clone();for(var n=new a(1),o=new a(0),s=new a(0),u=new a(1),f=0;e.isEven()&&r.isEven();)e.iushrn(1),r.iushrn(1),++f;for(var c=r.clone(),h=e.clone();!e.isZero();){for(var l=0,d=1;0==(e.words[0]&d)&&l<26;++l,d<<=1);if(l>0)for(e.iushrn(l);l-- >0;)(n.isOdd()||o.isOdd())&&(n.iadd(c),o.isub(h)),n.iushrn(1),o.iushrn(1);for(var p=0,m=1;0==(r.words[0]&m)&&p<26;++p,m<<=1);if(p>0)for(r.iushrn(p);p-- >0;)(s.isOdd()||u.isOdd())&&(s.iadd(c),u.isub(h)),s.iushrn(1),u.iushrn(1);e.cmp(r)>=0?(e.isub(r),n.isub(s),o.isub(u)):(r.isub(e),s.isub(n),u.isub(o))}return{a:s,b:u,gcd:r.iushln(f)}},a.prototype._invmp=function(t){i(0===t.negative),i(!t.isZero());var e=this,r=t.clone();e=0!==e.negative?e.umod(t):e.clone();for(var n,o=new a(1),s=new a(0),u=r.clone();e.cmpn(1)>0&&r.cmpn(1)>0;){for(var f=0,c=1;0==(e.words[0]&c)&&f<26;++f,c<<=1);if(f>0)for(e.iushrn(f);f-- >0;)o.isOdd()&&o.iadd(u),o.iushrn(1);for(var h=0,l=1;0==(r.words[0]&l)&&h<26;++h,l<<=1);if(h>0)for(r.iushrn(h);h-- >0;)s.isOdd()&&s.iadd(u),s.iushrn(1);e.cmp(r)>=0?(e.isub(r),o.isub(s)):(r.isub(e),s.isub(o))}return(n=0===e.cmpn(1)?o:s).cmpn(0)<0&&n.iadd(t),n},a.prototype.gcd=function(t){if(this.isZero())return t.abs();if(t.isZero())return this.abs();var e=this.clone(),r=t.clone();e.negative=0,r.negative=0;for(var n=0;e.isEven()&&r.isEven();n++)e.iushrn(1),r.iushrn(1);for(;;){for(;e.isEven();)e.iushrn(1);for(;r.isEven();)r.iushrn(1);var i=e.cmp(r);if(i<0){var o=e;e=r,r=o}else if(0===i||0===r.cmpn(1))break;e.isub(r)}return r.iushln(n)},a.prototype.invm=function(t){return this.egcd(t).a.umod(t)},a.prototype.isEven=function(){return 0==(1&this.words[0])},a.prototype.isOdd=function(){return 1==(1&this.words[0])},a.prototype.andln=function(t){return this.words[0]&t},a.prototype.bincn=function(t){i("number"==typeof t);var e=t%26,r=(t-e)/26,n=1<>>26,s&=67108863,this.words[a]=s}return 0!==o&&(this.words[a]=o,this.length++),this},a.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},a.prototype.cmpn=function(t){var e,r=t<0;if(0!==this.negative&&!r)return-1;if(0===this.negative&&r)return 1;if(this._strip(),this.length>1)e=1;else{r&&(t=-t),i(t<=67108863,"Number is too big");var n=0|this.words[0];e=n===t?0:nt.length)return 1;if(this.length=0;r--){var n=0|this.words[r],i=0|t.words[r];if(n!==i){ni&&(e=1);break}}return e},a.prototype.gtn=function(t){return 1===this.cmpn(t)},a.prototype.gt=function(t){return 1===this.cmp(t)},a.prototype.gten=function(t){return this.cmpn(t)>=0},a.prototype.gte=function(t){return this.cmp(t)>=0},a.prototype.ltn=function(t){return-1===this.cmpn(t)},a.prototype.lt=function(t){return-1===this.cmp(t)},a.prototype.lten=function(t){return this.cmpn(t)<=0},a.prototype.lte=function(t){return this.cmp(t)<=0},a.prototype.eqn=function(t){return 0===this.cmpn(t)},a.prototype.eq=function(t){return 0===this.cmp(t)},a.red=function(t){return new E(t)},a.prototype.toRed=function(t){return i(!this.red,"Already a number in reduction context"),i(0===this.negative,"red works only with positives"),t.convertTo(this)._forceRed(t)},a.prototype.fromRed=function(){return i(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},a.prototype._forceRed=function(t){return this.red=t,this},a.prototype.forceRed=function(t){return i(!this.red,"Already a number in reduction context"),this._forceRed(t)},a.prototype.redAdd=function(t){return i(this.red,"redAdd works only with red numbers"),this.red.add(this,t)},a.prototype.redIAdd=function(t){return i(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,t)},a.prototype.redSub=function(t){return i(this.red,"redSub works only with red numbers"),this.red.sub(this,t)},a.prototype.redISub=function(t){return i(this.red,"redISub works only with red numbers"),this.red.isub(this,t)},a.prototype.redShl=function(t){return i(this.red,"redShl works only with red numbers"),this.red.shl(this,t)},a.prototype.redMul=function(t){return i(this.red,"redMul works only with red numbers"),this.red._verify2(this,t),this.red.mul(this,t)},a.prototype.redIMul=function(t){return i(this.red,"redMul works only with red numbers"),this.red._verify2(this,t),this.red.imul(this,t)},a.prototype.redSqr=function(){return i(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},a.prototype.redISqr=function(){return i(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},a.prototype.redSqrt=function(){return i(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},a.prototype.redInvm=function(){return i(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},a.prototype.redNeg=function(){return i(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},a.prototype.redPow=function(t){return i(this.red&&!t.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,t)};var _={k256:null,p224:null,p192:null,p25519:null};function k(t,e){this.name=t,this.p=new a(e,16),this.n=this.p.bitLength(),this.k=new a(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function M(){k.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function S(){k.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function A(){k.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function x(){k.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function E(t){if("string"==typeof t){var e=a._prime(t);this.m=e.p,this.prime=e}else i(t.gtn(1),"modulus must be greater than 1"),this.m=t,this.prime=null}function O(t){E.call(this,t),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new a(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)}k.prototype._tmp=function(){var t=new a(null);return t.words=new Array(Math.ceil(this.n/13)),t},k.prototype.ireduce=function(t){var e,r=t;do{this.split(r,this.tmp),e=(r=(r=this.imulK(r)).iadd(this.tmp)).bitLength()}while(e>this.n);var n=e0?r.isub(this.p):void 0!==r.strip?r.strip():r._strip(),r},k.prototype.split=function(t,e){t.iushrn(this.n,0,e)},k.prototype.imulK=function(t){return t.imul(this.k)},o(M,k),M.prototype.split=function(t,e){for(var r=Math.min(t.length,9),n=0;n>>22,i=o}i>>>=22,t.words[n-10]=i,0===i&&t.length>10?t.length-=10:t.length-=9},M.prototype.imulK=function(t){t.words[t.length]=0,t.words[t.length+1]=0,t.length+=2;for(var e=0,r=0;r>>=26,t.words[r]=i,e=n}return 0!==e&&(t.words[t.length++]=e),t},a._prime=function(t){if(_[t])return _[t];var e;if("k256"===t)e=new M;else if("p224"===t)e=new S;else if("p192"===t)e=new A;else{if("p25519"!==t)throw new Error("Unknown prime "+t);e=new x}return _[t]=e,e},E.prototype._verify1=function(t){i(0===t.negative,"red works only with positives"),i(t.red,"red works only with red numbers")},E.prototype._verify2=function(t,e){i(0==(t.negative|e.negative),"red works only with positives"),i(t.red&&t.red===e.red,"red works only with red numbers")},E.prototype.imod=function(t){return this.prime?this.prime.ireduce(t)._forceRed(this):(h(t,t.umod(this.m)._forceRed(this)),t)},E.prototype.neg=function(t){return t.isZero()?t.clone():this.m.sub(t)._forceRed(this)},E.prototype.add=function(t,e){this._verify2(t,e);var r=t.add(e);return r.cmp(this.m)>=0&&r.isub(this.m),r._forceRed(this)},E.prototype.iadd=function(t,e){this._verify2(t,e);var r=t.iadd(e);return r.cmp(this.m)>=0&&r.isub(this.m),r},E.prototype.sub=function(t,e){this._verify2(t,e);var r=t.sub(e);return r.cmpn(0)<0&&r.iadd(this.m),r._forceRed(this)},E.prototype.isub=function(t,e){this._verify2(t,e);var r=t.isub(e);return r.cmpn(0)<0&&r.iadd(this.m),r},E.prototype.shl=function(t,e){return this._verify1(t),this.imod(t.ushln(e))},E.prototype.imul=function(t,e){return this._verify2(t,e),this.imod(t.imul(e))},E.prototype.mul=function(t,e){return this._verify2(t,e),this.imod(t.mul(e))},E.prototype.isqr=function(t){return this.imul(t,t.clone())},E.prototype.sqr=function(t){return this.mul(t,t)},E.prototype.sqrt=function(t){if(t.isZero())return t.clone();var e=this.m.andln(3);if(i(e%2==1),3===e){var r=this.m.add(new a(1)).iushrn(2);return this.pow(t,r)}for(var n=this.m.subn(1),o=0;!n.isZero()&&0===n.andln(1);)o++,n.iushrn(1);i(!n.isZero());var s=new a(1).toRed(this),u=s.redNeg(),f=this.m.subn(1).iushrn(1),c=this.m.bitLength();for(c=new a(2*c*c).toRed(this);0!==this.pow(c,f).cmp(u);)c.redIAdd(u);for(var h=this.pow(c,n),l=this.pow(t,n.addn(1).iushrn(1)),d=this.pow(t,n),p=o;0!==d.cmp(s);){for(var m=d,b=0;0!==m.cmp(s);b++)m=m.redSqr();i(b=0;n--){for(var f=e.words[n],c=u-1;c>=0;c--){var h=f>>c&1;i!==r[0]&&(i=this.sqr(i)),0!==h||0!==o?(o<<=1,o|=h,(4===++s||0===n&&0===c)&&(i=this.mul(i,r[o]),s=0,o=0)):s=0}u=26}return i},E.prototype.convertTo=function(t){var e=t.umod(this.m);return e===t?e.clone():e},E.prototype.convertFrom=function(t){var e=t.clone();return e.red=null,e},a.mont=function(t){return new O(t)},o(O,E),O.prototype.convertTo=function(t){return this.imod(t.ushln(this.shift))},O.prototype.convertFrom=function(t){var e=this.imod(t.mul(this.rinv));return e.red=null,e},O.prototype.imul=function(t,e){if(t.isZero()||e.isZero())return t.words[0]=0,t.length=1,t;var r=t.imul(e),n=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=r.isub(n).iushrn(this.shift),o=i;return i.cmp(this.m)>=0?o=i.isub(this.m):i.cmpn(0)<0&&(o=i.iadd(this.m)),o._forceRed(this)},O.prototype.mul=function(t,e){if(t.isZero()||e.isZero())return new a(0)._forceRed(this);var r=t.mul(e),n=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=r.isub(n).iushrn(this.shift),o=i;return i.cmp(this.m)>=0?o=i.isub(this.m):i.cmpn(0)<0&&(o=i.iadd(this.m)),o._forceRed(this)},O.prototype.invm=function(t){return this.imod(t._invmp(this.m).mul(this.r2))._forceRed(this)}}(t)}).call(this,r(17)(t))},function(t,e){},function(t){t.exports=JSON.parse('{"name":"elliptic","version":"6.5.4","description":"EC cryptography","main":"lib/elliptic.js","files":["lib"],"scripts":{"lint":"eslint lib test","lint:fix":"npm run lint -- --fix","unit":"istanbul test _mocha --reporter=spec test/index.js","test":"npm run lint && npm run unit","version":"grunt dist && git add dist/"},"repository":{"type":"git","url":"git@github.com:indutny/elliptic"},"keywords":["EC","Elliptic","curve","Cryptography"],"author":"Fedor Indutny ","license":"MIT","bugs":{"url":"https://github.com/indutny/elliptic/issues"},"homepage":"https://github.com/indutny/elliptic","devDependencies":{"brfs":"^2.0.2","coveralls":"^3.1.0","eslint":"^7.6.0","grunt":"^1.2.1","grunt-browserify":"^5.3.0","grunt-cli":"^1.3.2","grunt-contrib-connect":"^3.0.0","grunt-contrib-copy":"^1.0.0","grunt-contrib-uglify":"^5.0.0","grunt-mocha-istanbul":"^5.0.2","grunt-saucelabs":"^9.0.1","istanbul":"^0.4.5","mocha":"^8.0.1"},"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"}}')},function(t,e,r){"use strict";var n=r(19),i=r(8),o=r(3),a=r(67),s=n.assert;function u(t){a.call(this,"short",t),this.a=new i(t.a,16).toRed(this.red),this.b=new i(t.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(t),this._endoWnafT1=new Array(4),this._endoWnafT2=new Array(4)}function f(t,e,r,n){a.BasePoint.call(this,t,"affine"),null===e&&null===r?(this.x=null,this.y=null,this.inf=!0):(this.x=new i(e,16),this.y=new i(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 c(t,e,r,n){a.BasePoint.call(this,t,"jacobian"),null===e&&null===r&&null===n?(this.x=this.curve.one,this.y=this.curve.one,this.z=new i(0)):(this.x=new i(e,16),this.y=new i(r,16),this.z=new i(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}o(u,a),t.exports=u,u.prototype._getEndomorphism=function(t){if(this.zeroA&&this.g&&this.n&&1===this.p.modn(3)){var e,r;if(t.beta)e=new i(t.beta,16).toRed(this.red);else{var n=this._getEndoRoots(this.p);e=(e=n[0].cmp(n[1])<0?n[0]:n[1]).toRed(this.red)}if(t.lambda)r=new i(t.lambda,16);else{var o=this._getEndoRoots(this.n);0===this.g.mul(o[0]).x.cmp(this.g.x.redMul(e))?r=o[0]:(r=o[1],s(0===this.g.mul(r).x.cmp(this.g.x.redMul(e))))}return{beta:e,lambda:r,basis:t.basis?t.basis.map((function(t){return{a:new i(t.a,16),b:new i(t.b,16)}})):this._getEndoBasis(r)}}},u.prototype._getEndoRoots=function(t){var e=t===this.p?this.red:i.mont(t),r=new i(2).toRed(e).redInvm(),n=r.redNeg(),o=new i(3).toRed(e).redNeg().redSqrt().redMul(r);return[n.redAdd(o).fromRed(),n.redSub(o).fromRed()]},u.prototype._getEndoBasis=function(t){for(var e,r,n,o,a,s,u,f,c,h=this.n.ushrn(Math.floor(this.n.bitLength()/2)),l=t,d=this.n.clone(),p=new i(1),m=new i(0),b=new i(0),v=new i(1),y=0;0!==l.cmpn(0);){var g=d.div(l);f=d.sub(g.mul(l)),c=b.sub(g.mul(p));var w=v.sub(g.mul(m));if(!n&&f.cmp(h)<0)e=u.neg(),r=p,n=f.neg(),o=c;else if(n&&2==++y)break;u=f,d=l,l=f,b=p,p=c,v=m,m=w}a=f.neg(),s=c;var _=n.sqr().add(o.sqr());return a.sqr().add(s.sqr()).cmp(_)>=0&&(a=e,s=r),n.negative&&(n=n.neg(),o=o.neg()),a.negative&&(a=a.neg(),s=s.neg()),[{a:n,b:o},{a:a,b:s}]},u.prototype._endoSplit=function(t){var e=this.endo.basis,r=e[0],n=e[1],i=n.b.mul(t).divRound(this.n),o=r.b.neg().mul(t).divRound(this.n),a=i.mul(r.a),s=o.mul(n.a),u=i.mul(r.b),f=o.mul(n.b);return{k1:t.sub(a).sub(s),k2:u.add(f).neg()}},u.prototype.pointFromX=function(t,e){(t=new i(t,16)).red||(t=t.toRed(this.red));var r=t.redSqr().redMul(t).redIAdd(t.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(e&&!o||!e&&o)&&(n=n.redNeg()),this.point(t,n)},u.prototype.validate=function(t){if(t.inf)return!0;var e=t.x,r=t.y,n=this.a.redMul(e),i=e.redSqr().redMul(e).redIAdd(n).redIAdd(this.b);return 0===r.redSqr().redISub(i).cmpn(0)},u.prototype._endoWnafMulAdd=function(t,e,r){for(var n=this._endoWnafT1,i=this._endoWnafT2,o=0;o":""},f.prototype.isInfinity=function(){return this.inf},f.prototype.add=function(t){if(this.inf)return t;if(t.inf)return this;if(this.eq(t))return this.dbl();if(this.neg().eq(t))return this.curve.point(null,null);if(0===this.x.cmp(t.x))return this.curve.point(null,null);var e=this.y.redSub(t.y);0!==e.cmpn(0)&&(e=e.redMul(this.x.redSub(t.x).redInvm()));var r=e.redSqr().redISub(this.x).redISub(t.x),n=e.redMul(this.x.redSub(r)).redISub(this.y);return this.curve.point(r,n)},f.prototype.dbl=function(){if(this.inf)return this;var t=this.y.redAdd(this.y);if(0===t.cmpn(0))return this.curve.point(null,null);var e=this.curve.a,r=this.x.redSqr(),n=t.redInvm(),i=r.redAdd(r).redIAdd(r).redIAdd(e).redMul(n),o=i.redSqr().redISub(this.x.redAdd(this.x)),a=i.redMul(this.x.redSub(o)).redISub(this.y);return this.curve.point(o,a)},f.prototype.getX=function(){return this.x.fromRed()},f.prototype.getY=function(){return this.y.fromRed()},f.prototype.mul=function(t){return t=new i(t,16),this.isInfinity()?this:this._hasDoubles(t)?this.curve._fixedNafMul(this,t):this.curve.endo?this.curve._endoWnafMulAdd([this],[t]):this.curve._wnafMul(this,t)},f.prototype.mulAdd=function(t,e,r){var n=[this,e],i=[t,r];return this.curve.endo?this.curve._endoWnafMulAdd(n,i):this.curve._wnafMulAdd(1,n,i,2)},f.prototype.jmulAdd=function(t,e,r){var n=[this,e],i=[t,r];return this.curve.endo?this.curve._endoWnafMulAdd(n,i,!0):this.curve._wnafMulAdd(1,n,i,2,!0)},f.prototype.eq=function(t){return this===t||this.inf===t.inf&&(this.inf||0===this.x.cmp(t.x)&&0===this.y.cmp(t.y))},f.prototype.neg=function(t){if(this.inf)return this;var e=this.curve.point(this.x,this.y.redNeg());if(t&&this.precomputed){var r=this.precomputed,n=function(t){return t.neg()};e.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 e},f.prototype.toJ=function(){return this.inf?this.curve.jpoint(null,null,null):this.curve.jpoint(this.x,this.y,this.curve.one)},o(c,a.BasePoint),u.prototype.jpoint=function(t,e,r){return new c(this,t,e,r)},c.prototype.toP=function(){if(this.isInfinity())return this.curve.point(null,null);var t=this.z.redInvm(),e=t.redSqr(),r=this.x.redMul(e),n=this.y.redMul(e).redMul(t);return this.curve.point(r,n)},c.prototype.neg=function(){return this.curve.jpoint(this.x,this.y.redNeg(),this.z)},c.prototype.add=function(t){if(this.isInfinity())return t;if(t.isInfinity())return this;var e=t.z.redSqr(),r=this.z.redSqr(),n=this.x.redMul(e),i=t.x.redMul(r),o=this.y.redMul(e.redMul(t.z)),a=t.y.redMul(r.redMul(this.z)),s=n.redSub(i),u=o.redSub(a);if(0===s.cmpn(0))return 0!==u.cmpn(0)?this.curve.jpoint(null,null,null):this.dbl();var f=s.redSqr(),c=f.redMul(s),h=n.redMul(f),l=u.redSqr().redIAdd(c).redISub(h).redISub(h),d=u.redMul(h.redISub(l)).redISub(o.redMul(c)),p=this.z.redMul(t.z).redMul(s);return this.curve.jpoint(l,d,p)},c.prototype.mixedAdd=function(t){if(this.isInfinity())return t.toJ();if(t.isInfinity())return this;var e=this.z.redSqr(),r=this.x,n=t.x.redMul(e),i=this.y,o=t.y.redMul(e).redMul(this.z),a=r.redSub(n),s=i.redSub(o);if(0===a.cmpn(0))return 0!==s.cmpn(0)?this.curve.jpoint(null,null,null):this.dbl();var u=a.redSqr(),f=u.redMul(a),c=r.redMul(u),h=s.redSqr().redIAdd(f).redISub(c).redISub(c),l=s.redMul(c.redISub(h)).redISub(i.redMul(f)),d=this.z.redMul(a);return this.curve.jpoint(h,l,d)},c.prototype.dblp=function(t){if(0===t)return this;if(this.isInfinity())return this;if(!t)return this.dbl();var e;if(this.curve.zeroA||this.curve.threeA){var r=this;for(e=0;e=0)return!1;if(r.redIAdd(i),0===this.x.cmp(r))return!0}},c.prototype.inspect=function(){return this.isInfinity()?"":""},c.prototype.isInfinity=function(){return 0===this.z.cmpn(0)}},function(t,e,r){"use strict";var n=r(8),i=r(3),o=r(67),a=r(19);function s(t){o.call(this,"mont",t),this.a=new n(t.a,16).toRed(this.red),this.b=new n(t.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 u(t,e,r){o.BasePoint.call(this,t,"projective"),null===e&&null===r?(this.x=this.curve.one,this.z=this.curve.zero):(this.x=new n(e,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)))}i(s,o),t.exports=s,s.prototype.validate=function(t){var e=t.normalize().x,r=e.redSqr(),n=r.redMul(e).redAdd(r.redMul(this.a)).redAdd(e);return 0===n.redSqrt().redSqr().cmp(n)},i(u,o.BasePoint),s.prototype.decodePoint=function(t,e){return this.point(a.toArray(t,e),1)},s.prototype.point=function(t,e){return new u(this,t,e)},s.prototype.pointFromJSON=function(t){return u.fromJSON(this,t)},u.prototype.precompute=function(){},u.prototype._encode=function(){return this.getX().toArray("be",this.curve.p.byteLength())},u.fromJSON=function(t,e){return new u(t,e[0],e[1]||t.one)},u.prototype.inspect=function(){return this.isInfinity()?"":""},u.prototype.isInfinity=function(){return 0===this.z.cmpn(0)},u.prototype.dbl=function(){var t=this.x.redAdd(this.z).redSqr(),e=this.x.redSub(this.z).redSqr(),r=t.redSub(e),n=t.redMul(e),i=r.redMul(e.redAdd(this.curve.a24.redMul(r)));return this.curve.point(n,i)},u.prototype.add=function(){throw new Error("Not supported on Montgomery curve")},u.prototype.diffAdd=function(t,e){var r=this.x.redAdd(this.z),n=this.x.redSub(this.z),i=t.x.redAdd(t.z),o=t.x.redSub(t.z).redMul(r),a=i.redMul(n),s=e.z.redMul(o.redAdd(a).redSqr()),u=e.x.redMul(o.redISub(a).redSqr());return this.curve.point(s,u)},u.prototype.mul=function(t){for(var e=t.clone(),r=this,n=this.curve.point(null,null),i=[];0!==e.cmpn(0);e.iushrn(1))i.push(e.andln(1));for(var o=i.length-1;o>=0;o--)0===i[o]?(r=r.diffAdd(n,this),n=n.dbl()):(n=r.diffAdd(n,this),r=r.dbl());return n},u.prototype.mulAdd=function(){throw new Error("Not supported on Montgomery curve")},u.prototype.jumlAdd=function(){throw new Error("Not supported on Montgomery curve")},u.prototype.eq=function(t){return 0===this.getX().cmp(t.getX())},u.prototype.normalize=function(){return this.x=this.x.redMul(this.z.redInvm()),this.z=this.curve.one,this},u.prototype.getX=function(){return this.normalize(),this.x.fromRed()}},function(t,e,r){"use strict";var n=r(19),i=r(8),o=r(3),a=r(67),s=n.assert;function u(t){this.twisted=1!=(0|t.a),this.mOneA=this.twisted&&-1==(0|t.a),this.extended=this.mOneA,a.call(this,"edwards",t),this.a=new i(t.a,16).umod(this.red.m),this.a=this.a.toRed(this.red),this.c=new i(t.c,16).toRed(this.red),this.c2=this.c.redSqr(),this.d=new i(t.d,16).toRed(this.red),this.dd=this.d.redAdd(this.d),s(!this.twisted||0===this.c.fromRed().cmpn(1)),this.oneC=1==(0|t.c)}function f(t,e,r,n,o){a.BasePoint.call(this,t,"projective"),null===e&&null===r&&null===n?(this.x=this.curve.zero,this.y=this.curve.one,this.z=this.curve.one,this.t=this.curve.zero,this.zOne=!0):(this.x=new i(e,16),this.y=new i(r,16),this.z=n?new i(n,16):this.curve.one,this.t=o&&new i(o,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.t&&!this.t.red&&(this.t=this.t.toRed(this.curve.red)),this.zOne=this.z===this.curve.one,this.curve.extended&&!this.t&&(this.t=this.x.redMul(this.y),this.zOne||(this.t=this.t.redMul(this.z.redInvm()))))}o(u,a),t.exports=u,u.prototype._mulA=function(t){return this.mOneA?t.redNeg():this.a.redMul(t)},u.prototype._mulC=function(t){return this.oneC?t:this.c.redMul(t)},u.prototype.jpoint=function(t,e,r,n){return this.point(t,e,r,n)},u.prototype.pointFromX=function(t,e){(t=new i(t,16)).red||(t=t.toRed(this.red));var r=t.redSqr(),n=this.c2.redSub(this.a.redMul(r)),o=this.one.redSub(this.c2.redMul(this.d).redMul(r)),a=n.redMul(o.redInvm()),s=a.redSqrt();if(0!==s.redSqr().redSub(a).cmp(this.zero))throw new Error("invalid point");var u=s.fromRed().isOdd();return(e&&!u||!e&&u)&&(s=s.redNeg()),this.point(t,s)},u.prototype.pointFromY=function(t,e){(t=new i(t,16)).red||(t=t.toRed(this.red));var r=t.redSqr(),n=r.redSub(this.c2),o=r.redMul(this.d).redMul(this.c2).redSub(this.a),a=n.redMul(o.redInvm());if(0===a.cmp(this.zero)){if(e)throw new Error("invalid point");return this.point(this.zero,t)}var s=a.redSqrt();if(0!==s.redSqr().redSub(a).cmp(this.zero))throw new Error("invalid point");return s.fromRed().isOdd()!==e&&(s=s.redNeg()),this.point(s,t)},u.prototype.validate=function(t){if(t.isInfinity())return!0;t.normalize();var e=t.x.redSqr(),r=t.y.redSqr(),n=e.redMul(this.a).redAdd(r),i=this.c2.redMul(this.one.redAdd(this.d.redMul(e).redMul(r)));return 0===n.cmp(i)},o(f,a.BasePoint),u.prototype.pointFromJSON=function(t){return f.fromJSON(this,t)},u.prototype.point=function(t,e,r,n){return new f(this,t,e,r,n)},f.fromJSON=function(t,e){return new f(t,e[0],e[1],e[2])},f.prototype.inspect=function(){return this.isInfinity()?"":""},f.prototype.isInfinity=function(){return 0===this.x.cmpn(0)&&(0===this.y.cmp(this.z)||this.zOne&&0===this.y.cmp(this.curve.c))},f.prototype._extDbl=function(){var t=this.x.redSqr(),e=this.y.redSqr(),r=this.z.redSqr();r=r.redIAdd(r);var n=this.curve._mulA(t),i=this.x.redAdd(this.y).redSqr().redISub(t).redISub(e),o=n.redAdd(e),a=o.redSub(r),s=n.redSub(e),u=i.redMul(a),f=o.redMul(s),c=i.redMul(s),h=a.redMul(o);return this.curve.point(u,f,h,c)},f.prototype._projDbl=function(){var t,e,r,n,i,o,a=this.x.redAdd(this.y).redSqr(),s=this.x.redSqr(),u=this.y.redSqr();if(this.curve.twisted){var f=(n=this.curve._mulA(s)).redAdd(u);this.zOne?(t=a.redSub(s).redSub(u).redMul(f.redSub(this.curve.two)),e=f.redMul(n.redSub(u)),r=f.redSqr().redSub(f).redSub(f)):(i=this.z.redSqr(),o=f.redSub(i).redISub(i),t=a.redSub(s).redISub(u).redMul(o),e=f.redMul(n.redSub(u)),r=f.redMul(o))}else n=s.redAdd(u),i=this.curve._mulC(this.z).redSqr(),o=n.redSub(i).redSub(i),t=this.curve._mulC(a.redISub(n)).redMul(o),e=this.curve._mulC(n).redMul(s.redISub(u)),r=n.redMul(o);return this.curve.point(t,e,r)},f.prototype.dbl=function(){return this.isInfinity()?this:this.curve.extended?this._extDbl():this._projDbl()},f.prototype._extAdd=function(t){var e=this.y.redSub(this.x).redMul(t.y.redSub(t.x)),r=this.y.redAdd(this.x).redMul(t.y.redAdd(t.x)),n=this.t.redMul(this.curve.dd).redMul(t.t),i=this.z.redMul(t.z.redAdd(t.z)),o=r.redSub(e),a=i.redSub(n),s=i.redAdd(n),u=r.redAdd(e),f=o.redMul(a),c=s.redMul(u),h=o.redMul(u),l=a.redMul(s);return this.curve.point(f,c,l,h)},f.prototype._projAdd=function(t){var e,r,n=this.z.redMul(t.z),i=n.redSqr(),o=this.x.redMul(t.x),a=this.y.redMul(t.y),s=this.curve.d.redMul(o).redMul(a),u=i.redSub(s),f=i.redAdd(s),c=this.x.redAdd(this.y).redMul(t.x.redAdd(t.y)).redISub(o).redISub(a),h=n.redMul(u).redMul(c);return this.curve.twisted?(e=n.redMul(f).redMul(a.redSub(this.curve._mulA(o))),r=u.redMul(f)):(e=n.redMul(f).redMul(a.redSub(o)),r=this.curve._mulC(u).redMul(f)),this.curve.point(h,e,r)},f.prototype.add=function(t){return this.isInfinity()?t:t.isInfinity()?this:this.curve.extended?this._extAdd(t):this._projAdd(t)},f.prototype.mul=function(t){return this._hasDoubles(t)?this.curve._fixedNafMul(this,t):this.curve._wnafMul(this,t)},f.prototype.mulAdd=function(t,e,r){return this.curve._wnafMulAdd(1,[this,e],[t,r],2,!1)},f.prototype.jmulAdd=function(t,e,r){return this.curve._wnafMulAdd(1,[this,e],[t,r],2,!0)},f.prototype.normalize=function(){if(this.zOne)return this;var t=this.z.redInvm();return this.x=this.x.redMul(t),this.y=this.y.redMul(t),this.t&&(this.t=this.t.redMul(t)),this.z=this.curve.one,this.zOne=!0,this},f.prototype.neg=function(){return this.curve.point(this.x.redNeg(),this.y,this.z,this.t&&this.t.redNeg())},f.prototype.getX=function(){return this.normalize(),this.x.fromRed()},f.prototype.getY=function(){return this.normalize(),this.y.fromRed()},f.prototype.eq=function(t){return this===t||0===this.getX().cmp(t.getX())&&0===this.getY().cmp(t.getY())},f.prototype.eqXToP=function(t){var e=t.toRed(this.curve.red).redMul(this.z);if(0===this.x.cmp(e))return!0;for(var r=t.clone(),n=this.curve.redN.redMul(this.z);;){if(r.iadd(this.curve.n),r.cmp(this.curve.p)>=0)return!1;if(e.redIAdd(n),0===this.x.cmp(e))return!0}},f.prototype.toP=f.prototype.normalize,f.prototype.mixedAdd=f.prototype.add},function(t,e,r){"use strict";t.exports={doubles:{step:4,points:[["e60fce93b59e9ec53011aabc21c23e97b2a31369b87a5ae9c44ee89e2a6dec0a","f7e3507399e595929db99f34f57937101296891e44d23f0be1f32cce69616821"],["8282263212c609d9ea2a6e3e172de238d8c39cabd5ac1ca10646e23fd5f51508","11f8a8098557dfe45e8256e830b60ace62d613ac2f7b17bed31b6eaff6e26caf"],["175e159f728b865a72f99cc6c6fc846de0b93833fd2222ed73fce5b551e5b739","d3506e0d9e3c79eba4ef97a51ff71f5eacb5955add24345c6efa6ffee9fed695"],["363d90d447b00c9c99ceac05b6262ee053441c7e55552ffe526bad8f83ff4640","4e273adfc732221953b445397f3363145b9a89008199ecb62003c7f3bee9de9"],["8b4b5f165df3c2be8c6244b5b745638843e4a781a15bcd1b69f79a55dffdf80c","4aad0a6f68d308b4b3fbd7813ab0da04f9e336546162ee56b3eff0c65fd4fd36"],["723cbaa6e5db996d6bf771c00bd548c7b700dbffa6c0e77bcb6115925232fcda","96e867b5595cc498a921137488824d6e2660a0653779494801dc069d9eb39f5f"],["eebfa4d493bebf98ba5feec812c2d3b50947961237a919839a533eca0e7dd7fa","5d9a8ca3970ef0f269ee7edaf178089d9ae4cdc3a711f712ddfd4fdae1de8999"],["100f44da696e71672791d0a09b7bde459f1215a29b3c03bfefd7835b39a48db0","cdd9e13192a00b772ec8f3300c090666b7ff4a18ff5195ac0fbd5cd62bc65a09"],["e1031be262c7ed1b1dc9227a4a04c017a77f8d4464f3b3852c8acde6e534fd2d","9d7061928940405e6bb6a4176597535af292dd419e1ced79a44f18f29456a00d"],["feea6cae46d55b530ac2839f143bd7ec5cf8b266a41d6af52d5e688d9094696d","e57c6b6c97dce1bab06e4e12bf3ecd5c981c8957cc41442d3155debf18090088"],["da67a91d91049cdcb367be4be6ffca3cfeed657d808583de33fa978bc1ec6cb1","9bacaa35481642bc41f463f7ec9780e5dec7adc508f740a17e9ea8e27a68be1d"],["53904faa0b334cdda6e000935ef22151ec08d0f7bb11069f57545ccc1a37b7c0","5bc087d0bc80106d88c9eccac20d3c1c13999981e14434699dcb096b022771c8"],["8e7bcd0bd35983a7719cca7764ca906779b53a043a9b8bcaeff959f43ad86047","10b7770b2a3da4b3940310420ca9514579e88e2e47fd68b3ea10047e8460372a"],["385eed34c1cdff21e6d0818689b81bde71a7f4f18397e6690a841e1599c43862","283bebc3e8ea23f56701de19e9ebf4576b304eec2086dc8cc0458fe5542e5453"],["6f9d9b803ecf191637c73a4413dfa180fddf84a5947fbc9c606ed86c3fac3a7","7c80c68e603059ba69b8e2a30e45c4d47ea4dd2f5c281002d86890603a842160"],["3322d401243c4e2582a2147c104d6ecbf774d163db0f5e5313b7e0e742d0e6bd","56e70797e9664ef5bfb019bc4ddaf9b72805f63ea2873af624f3a2e96c28b2a0"],["85672c7d2de0b7da2bd1770d89665868741b3f9af7643397721d74d28134ab83","7c481b9b5b43b2eb6374049bfa62c2e5e77f17fcc5298f44c8e3094f790313a6"],["948bf809b1988a46b06c9f1919413b10f9226c60f668832ffd959af60c82a0a","53a562856dcb6646dc6b74c5d1c3418c6d4dff08c97cd2bed4cb7f88d8c8e589"],["6260ce7f461801c34f067ce0f02873a8f1b0e44dfc69752accecd819f38fd8e8","bc2da82b6fa5b571a7f09049776a1ef7ecd292238051c198c1a84e95b2b4ae17"],["e5037de0afc1d8d43d8348414bbf4103043ec8f575bfdc432953cc8d2037fa2d","4571534baa94d3b5f9f98d09fb990bddbd5f5b03ec481f10e0e5dc841d755bda"],["e06372b0f4a207adf5ea905e8f1771b4e7e8dbd1c6a6c5b725866a0ae4fce725","7a908974bce18cfe12a27bb2ad5a488cd7484a7787104870b27034f94eee31dd"],["213c7a715cd5d45358d0bbf9dc0ce02204b10bdde2a3f58540ad6908d0559754","4b6dad0b5ae462507013ad06245ba190bb4850f5f36a7eeddff2c27534b458f2"],["4e7c272a7af4b34e8dbb9352a5419a87e2838c70adc62cddf0cc3a3b08fbd53c","17749c766c9d0b18e16fd09f6def681b530b9614bff7dd33e0b3941817dcaae6"],["fea74e3dbe778b1b10f238ad61686aa5c76e3db2be43057632427e2840fb27b6","6e0568db9b0b13297cf674deccb6af93126b596b973f7b77701d3db7f23cb96f"],["76e64113f677cf0e10a2570d599968d31544e179b760432952c02a4417bdde39","c90ddf8dee4e95cf577066d70681f0d35e2a33d2b56d2032b4b1752d1901ac01"],["c738c56b03b2abe1e8281baa743f8f9a8f7cc643df26cbee3ab150242bcbb891","893fb578951ad2537f718f2eacbfbbbb82314eef7880cfe917e735d9699a84c3"],["d895626548b65b81e264c7637c972877d1d72e5f3a925014372e9f6588f6c14b","febfaa38f2bc7eae728ec60818c340eb03428d632bb067e179363ed75d7d991f"],["b8da94032a957518eb0f6433571e8761ceffc73693e84edd49150a564f676e03","2804dfa44805a1e4d7c99cc9762808b092cc584d95ff3b511488e4e74efdf6e7"],["e80fea14441fb33a7d8adab9475d7fab2019effb5156a792f1a11778e3c0df5d","eed1de7f638e00771e89768ca3ca94472d155e80af322ea9fcb4291b6ac9ec78"],["a301697bdfcd704313ba48e51d567543f2a182031efd6915ddc07bbcc4e16070","7370f91cfb67e4f5081809fa25d40f9b1735dbf7c0a11a130c0d1a041e177ea1"],["90ad85b389d6b936463f9d0512678de208cc330b11307fffab7ac63e3fb04ed4","e507a3620a38261affdcbd9427222b839aefabe1582894d991d4d48cb6ef150"],["8f68b9d2f63b5f339239c1ad981f162ee88c5678723ea3351b7b444c9ec4c0da","662a9f2dba063986de1d90c2b6be215dbbea2cfe95510bfdf23cbf79501fff82"],["e4f3fb0176af85d65ff99ff9198c36091f48e86503681e3e6686fd5053231e11","1e63633ad0ef4f1c1661a6d0ea02b7286cc7e74ec951d1c9822c38576feb73bc"],["8c00fa9b18ebf331eb961537a45a4266c7034f2f0d4e1d0716fb6eae20eae29e","efa47267fea521a1a9dc343a3736c974c2fadafa81e36c54e7d2a4c66702414b"],["e7a26ce69dd4829f3e10cec0a9e98ed3143d084f308b92c0997fddfc60cb3e41","2a758e300fa7984b471b006a1aafbb18d0a6b2c0420e83e20e8a9421cf2cfd51"],["b6459e0ee3662ec8d23540c223bcbdc571cbcb967d79424f3cf29eb3de6b80ef","67c876d06f3e06de1dadf16e5661db3c4b3ae6d48e35b2ff30bf0b61a71ba45"],["d68a80c8280bb840793234aa118f06231d6f1fc67e73c5a5deda0f5b496943e8","db8ba9fff4b586d00c4b1f9177b0e28b5b0e7b8f7845295a294c84266b133120"],["324aed7df65c804252dc0270907a30b09612aeb973449cea4095980fc28d3d5d","648a365774b61f2ff130c0c35aec1f4f19213b0c7e332843967224af96ab7c84"],["4df9c14919cde61f6d51dfdbe5fee5dceec4143ba8d1ca888e8bd373fd054c96","35ec51092d8728050974c23a1d85d4b5d506cdc288490192ebac06cad10d5d"],["9c3919a84a474870faed8a9c1cc66021523489054d7f0308cbfc99c8ac1f98cd","ddb84f0f4a4ddd57584f044bf260e641905326f76c64c8e6be7e5e03d4fc599d"],["6057170b1dd12fdf8de05f281d8e06bb91e1493a8b91d4cc5a21382120a959e5","9a1af0b26a6a4807add9a2daf71df262465152bc3ee24c65e899be932385a2a8"],["a576df8e23a08411421439a4518da31880cef0fba7d4df12b1a6973eecb94266","40a6bf20e76640b2c92b97afe58cd82c432e10a7f514d9f3ee8be11ae1b28ec8"],["7778a78c28dec3e30a05fe9629de8c38bb30d1f5cf9a3a208f763889be58ad71","34626d9ab5a5b22ff7098e12f2ff580087b38411ff24ac563b513fc1fd9f43ac"],["928955ee637a84463729fd30e7afd2ed5f96274e5ad7e5cb09eda9c06d903ac","c25621003d3f42a827b78a13093a95eeac3d26efa8a8d83fc5180e935bcd091f"],["85d0fef3ec6db109399064f3a0e3b2855645b4a907ad354527aae75163d82751","1f03648413a38c0be29d496e582cf5663e8751e96877331582c237a24eb1f962"],["ff2b0dce97eece97c1c9b6041798b85dfdfb6d8882da20308f5404824526087e","493d13fef524ba188af4c4dc54d07936c7b7ed6fb90e2ceb2c951e01f0c29907"],["827fbbe4b1e880ea9ed2b2e6301b212b57f1ee148cd6dd28780e5e2cf856e241","c60f9c923c727b0b71bef2c67d1d12687ff7a63186903166d605b68baec293ec"],["eaa649f21f51bdbae7be4ae34ce6e5217a58fdce7f47f9aa7f3b58fa2120e2b3","be3279ed5bbbb03ac69a80f89879aa5a01a6b965f13f7e59d47a5305ba5ad93d"],["e4a42d43c5cf169d9391df6decf42ee541b6d8f0c9a137401e23632dda34d24f","4d9f92e716d1c73526fc99ccfb8ad34ce886eedfa8d8e4f13a7f7131deba9414"],["1ec80fef360cbdd954160fadab352b6b92b53576a88fea4947173b9d4300bf19","aeefe93756b5340d2f3a4958a7abbf5e0146e77f6295a07b671cdc1cc107cefd"],["146a778c04670c2f91b00af4680dfa8bce3490717d58ba889ddb5928366642be","b318e0ec3354028add669827f9d4b2870aaa971d2f7e5ed1d0b297483d83efd0"],["fa50c0f61d22e5f07e3acebb1aa07b128d0012209a28b9776d76a8793180eef9","6b84c6922397eba9b72cd2872281a68a5e683293a57a213b38cd8d7d3f4f2811"],["da1d61d0ca721a11b1a5bf6b7d88e8421a288ab5d5bba5220e53d32b5f067ec2","8157f55a7c99306c79c0766161c91e2966a73899d279b48a655fba0f1ad836f1"],["a8e282ff0c9706907215ff98e8fd416615311de0446f1e062a73b0610d064e13","7f97355b8db81c09abfb7f3c5b2515888b679a3e50dd6bd6cef7c73111f4cc0c"],["174a53b9c9a285872d39e56e6913cab15d59b1fa512508c022f382de8319497c","ccc9dc37abfc9c1657b4155f2c47f9e6646b3a1d8cb9854383da13ac079afa73"],["959396981943785c3d3e57edf5018cdbe039e730e4918b3d884fdff09475b7ba","2e7e552888c331dd8ba0386a4b9cd6849c653f64c8709385e9b8abf87524f2fd"],["d2a63a50ae401e56d645a1153b109a8fcca0a43d561fba2dbb51340c9d82b151","e82d86fb6443fcb7565aee58b2948220a70f750af484ca52d4142174dcf89405"],["64587e2335471eb890ee7896d7cfdc866bacbdbd3839317b3436f9b45617e073","d99fcdd5bf6902e2ae96dd6447c299a185b90a39133aeab358299e5e9faf6589"],["8481bde0e4e4d885b3a546d3e549de042f0aa6cea250e7fd358d6c86dd45e458","38ee7b8cba5404dd84a25bf39cecb2ca900a79c42b262e556d64b1b59779057e"],["13464a57a78102aa62b6979ae817f4637ffcfed3c4b1ce30bcd6303f6caf666b","69be159004614580ef7e433453ccb0ca48f300a81d0942e13f495a907f6ecc27"],["bc4a9df5b713fe2e9aef430bcc1dc97a0cd9ccede2f28588cada3a0d2d83f366","d3a81ca6e785c06383937adf4b798caa6e8a9fbfa547b16d758d666581f33c1"],["8c28a97bf8298bc0d23d8c749452a32e694b65e30a9472a3954ab30fe5324caa","40a30463a3305193378fedf31f7cc0eb7ae784f0451cb9459e71dc73cbef9482"],["8ea9666139527a8c1dd94ce4f071fd23c8b350c5a4bb33748c4ba111faccae0","620efabbc8ee2782e24e7c0cfb95c5d735b783be9cf0f8e955af34a30e62b945"],["dd3625faef5ba06074669716bbd3788d89bdde815959968092f76cc4eb9a9787","7a188fa3520e30d461da2501045731ca941461982883395937f68d00c644a573"],["f710d79d9eb962297e4f6232b40e8f7feb2bc63814614d692c12de752408221e","ea98e67232d3b3295d3b535532115ccac8612c721851617526ae47a9c77bfc82"]]},naf:{wnd:7,points:[["f9308a019258c31049344f85f89d5229b531c845836f99b08601f113bce036f9","388f7b0f632de8140fe337e62a37f3566500a99934c2231b6cb9fd7584b8e672"],["2f8bde4d1a07209355b4a7250a5c5128e88b84bddc619ab7cba8d569b240efe4","d8ac222636e5e3d6d4dba9dda6c9c426f788271bab0d6840dca87d3aa6ac62d6"],["5cbdf0646e5db4eaa398f365f2ea7a0e3d419b7e0330e39ce92bddedcac4f9bc","6aebca40ba255960a3178d6d861a54dba813d0b813fde7b5a5082628087264da"],["acd484e2f0c7f65309ad178a9f559abde09796974c57e714c35f110dfc27ccbe","cc338921b0a7d9fd64380971763b61e9add888a4375f8e0f05cc262ac64f9c37"],["774ae7f858a9411e5ef4246b70c65aac5649980be5c17891bbec17895da008cb","d984a032eb6b5e190243dd56d7b7b365372db1e2dff9d6a8301d74c9c953c61b"],["f28773c2d975288bc7d1d205c3748651b075fbc6610e58cddeeddf8f19405aa8","ab0902e8d880a89758212eb65cdaf473a1a06da521fa91f29b5cb52db03ed81"],["d7924d4f7d43ea965a465ae3095ff41131e5946f3c85f79e44adbcf8e27e080e","581e2872a86c72a683842ec228cc6defea40af2bd896d3a5c504dc9ff6a26b58"],["defdea4cdb677750a420fee807eacf21eb9898ae79b9768766e4faa04a2d4a34","4211ab0694635168e997b0ead2a93daeced1f4a04a95c0f6cfb199f69e56eb77"],["2b4ea0a797a443d293ef5cff444f4979f06acfebd7e86d277475656138385b6c","85e89bc037945d93b343083b5a1c86131a01f60c50269763b570c854e5c09b7a"],["352bbf4a4cdd12564f93fa332ce333301d9ad40271f8107181340aef25be59d5","321eb4075348f534d59c18259dda3e1f4a1b3b2e71b1039c67bd3d8bcf81998c"],["2fa2104d6b38d11b0230010559879124e42ab8dfeff5ff29dc9cdadd4ecacc3f","2de1068295dd865b64569335bd5dd80181d70ecfc882648423ba76b532b7d67"],["9248279b09b4d68dab21a9b066edda83263c3d84e09572e269ca0cd7f5453714","73016f7bf234aade5d1aa71bdea2b1ff3fc0de2a887912ffe54a32ce97cb3402"],["daed4f2be3a8bf278e70132fb0beb7522f570e144bf615c07e996d443dee8729","a69dce4a7d6c98e8d4a1aca87ef8d7003f83c230f3afa726ab40e52290be1c55"],["c44d12c7065d812e8acf28d7cbb19f9011ecd9e9fdf281b0e6a3b5e87d22e7db","2119a460ce326cdc76c45926c982fdac0e106e861edf61c5a039063f0e0e6482"],["6a245bf6dc698504c89a20cfded60853152b695336c28063b61c65cbd269e6b4","e022cf42c2bd4a708b3f5126f16a24ad8b33ba48d0423b6efd5e6348100d8a82"],["1697ffa6fd9de627c077e3d2fe541084ce13300b0bec1146f95ae57f0d0bd6a5","b9c398f186806f5d27561506e4557433a2cf15009e498ae7adee9d63d01b2396"],["605bdb019981718b986d0f07e834cb0d9deb8360ffb7f61df982345ef27a7479","2972d2de4f8d20681a78d93ec96fe23c26bfae84fb14db43b01e1e9056b8c49"],["62d14dab4150bf497402fdc45a215e10dcb01c354959b10cfe31c7e9d87ff33d","80fc06bd8cc5b01098088a1950eed0db01aa132967ab472235f5642483b25eaf"],["80c60ad0040f27dade5b4b06c408e56b2c50e9f56b9b8b425e555c2f86308b6f","1c38303f1cc5c30f26e66bad7fe72f70a65eed4cbe7024eb1aa01f56430bd57a"],["7a9375ad6167ad54aa74c6348cc54d344cc5dc9487d847049d5eabb0fa03c8fb","d0e3fa9eca8726909559e0d79269046bdc59ea10c70ce2b02d499ec224dc7f7"],["d528ecd9b696b54c907a9ed045447a79bb408ec39b68df504bb51f459bc3ffc9","eecf41253136e5f99966f21881fd656ebc4345405c520dbc063465b521409933"],["49370a4b5f43412ea25f514e8ecdad05266115e4a7ecb1387231808f8b45963","758f3f41afd6ed428b3081b0512fd62a54c3f3afbb5b6764b653052a12949c9a"],["77f230936ee88cbbd73df930d64702ef881d811e0e1498e2f1c13eb1fc345d74","958ef42a7886b6400a08266e9ba1b37896c95330d97077cbbe8eb3c7671c60d6"],["f2dac991cc4ce4b9ea44887e5c7c0bce58c80074ab9d4dbaeb28531b7739f530","e0dedc9b3b2f8dad4da1f32dec2531df9eb5fbeb0598e4fd1a117dba703a3c37"],["463b3d9f662621fb1b4be8fbbe2520125a216cdfc9dae3debcba4850c690d45b","5ed430d78c296c3543114306dd8622d7c622e27c970a1de31cb377b01af7307e"],["f16f804244e46e2a09232d4aff3b59976b98fac14328a2d1a32496b49998f247","cedabd9b82203f7e13d206fcdf4e33d92a6c53c26e5cce26d6579962c4e31df6"],["caf754272dc84563b0352b7a14311af55d245315ace27c65369e15f7151d41d1","cb474660ef35f5f2a41b643fa5e460575f4fa9b7962232a5c32f908318a04476"],["2600ca4b282cb986f85d0f1709979d8b44a09c07cb86d7c124497bc86f082120","4119b88753c15bd6a693b03fcddbb45d5ac6be74ab5f0ef44b0be9475a7e4b40"],["7635ca72d7e8432c338ec53cd12220bc01c48685e24f7dc8c602a7746998e435","91b649609489d613d1d5e590f78e6d74ecfc061d57048bad9e76f302c5b9c61"],["754e3239f325570cdbbf4a87deee8a66b7f2b33479d468fbc1a50743bf56cc18","673fb86e5bda30fb3cd0ed304ea49a023ee33d0197a695d0c5d98093c536683"],["e3e6bd1071a1e96aff57859c82d570f0330800661d1c952f9fe2694691d9b9e8","59c9e0bba394e76f40c0aa58379a3cb6a5a2283993e90c4167002af4920e37f5"],["186b483d056a033826ae73d88f732985c4ccb1f32ba35f4b4cc47fdcf04aa6eb","3b952d32c67cf77e2e17446e204180ab21fb8090895138b4a4a797f86e80888b"],["df9d70a6b9876ce544c98561f4be4f725442e6d2b737d9c91a8321724ce0963f","55eb2dafd84d6ccd5f862b785dc39d4ab157222720ef9da217b8c45cf2ba2417"],["5edd5cc23c51e87a497ca815d5dce0f8ab52554f849ed8995de64c5f34ce7143","efae9c8dbc14130661e8cec030c89ad0c13c66c0d17a2905cdc706ab7399a868"],["290798c2b6476830da12fe02287e9e777aa3fba1c355b17a722d362f84614fba","e38da76dcd440621988d00bcf79af25d5b29c094db2a23146d003afd41943e7a"],["af3c423a95d9f5b3054754efa150ac39cd29552fe360257362dfdecef4053b45","f98a3fd831eb2b749a93b0e6f35cfb40c8cd5aa667a15581bc2feded498fd9c6"],["766dbb24d134e745cccaa28c99bf274906bb66b26dcf98df8d2fed50d884249a","744b1152eacbe5e38dcc887980da38b897584a65fa06cedd2c924f97cbac5996"],["59dbf46f8c94759ba21277c33784f41645f7b44f6c596a58ce92e666191abe3e","c534ad44175fbc300f4ea6ce648309a042ce739a7919798cd85e216c4a307f6e"],["f13ada95103c4537305e691e74e9a4a8dd647e711a95e73cb62dc6018cfd87b8","e13817b44ee14de663bf4bc808341f326949e21a6a75c2570778419bdaf5733d"],["7754b4fa0e8aced06d4167a2c59cca4cda1869c06ebadfb6488550015a88522c","30e93e864e669d82224b967c3020b8fa8d1e4e350b6cbcc537a48b57841163a2"],["948dcadf5990e048aa3874d46abef9d701858f95de8041d2a6828c99e2262519","e491a42537f6e597d5d28a3224b1bc25df9154efbd2ef1d2cbba2cae5347d57e"],["7962414450c76c1689c7b48f8202ec37fb224cf5ac0bfa1570328a8a3d7c77ab","100b610ec4ffb4760d5c1fc133ef6f6b12507a051f04ac5760afa5b29db83437"],["3514087834964b54b15b160644d915485a16977225b8847bb0dd085137ec47ca","ef0afbb2056205448e1652c48e8127fc6039e77c15c2378b7e7d15a0de293311"],["d3cc30ad6b483e4bc79ce2c9dd8bc54993e947eb8df787b442943d3f7b527eaf","8b378a22d827278d89c5e9be8f9508ae3c2ad46290358630afb34db04eede0a4"],["1624d84780732860ce1c78fcbfefe08b2b29823db913f6493975ba0ff4847610","68651cf9b6da903e0914448c6cd9d4ca896878f5282be4c8cc06e2a404078575"],["733ce80da955a8a26902c95633e62a985192474b5af207da6df7b4fd5fc61cd4","f5435a2bd2badf7d485a4d8b8db9fcce3e1ef8e0201e4578c54673bc1dc5ea1d"],["15d9441254945064cf1a1c33bbd3b49f8966c5092171e699ef258dfab81c045c","d56eb30b69463e7234f5137b73b84177434800bacebfc685fc37bbe9efe4070d"],["a1d0fcf2ec9de675b612136e5ce70d271c21417c9d2b8aaaac138599d0717940","edd77f50bcb5a3cab2e90737309667f2641462a54070f3d519212d39c197a629"],["e22fbe15c0af8ccc5780c0735f84dbe9a790badee8245c06c7ca37331cb36980","a855babad5cd60c88b430a69f53a1a7a38289154964799be43d06d77d31da06"],["311091dd9860e8e20ee13473c1155f5f69635e394704eaa74009452246cfa9b3","66db656f87d1f04fffd1f04788c06830871ec5a64feee685bd80f0b1286d8374"],["34c1fd04d301be89b31c0442d3e6ac24883928b45a9340781867d4232ec2dbdf","9414685e97b1b5954bd46f730174136d57f1ceeb487443dc5321857ba73abee"],["f219ea5d6b54701c1c14de5b557eb42a8d13f3abbcd08affcc2a5e6b049b8d63","4cb95957e83d40b0f73af4544cccf6b1f4b08d3c07b27fb8d8c2962a400766d1"],["d7b8740f74a8fbaab1f683db8f45de26543a5490bca627087236912469a0b448","fa77968128d9c92ee1010f337ad4717eff15db5ed3c049b3411e0315eaa4593b"],["32d31c222f8f6f0ef86f7c98d3a3335ead5bcd32abdd94289fe4d3091aa824bf","5f3032f5892156e39ccd3d7915b9e1da2e6dac9e6f26e961118d14b8462e1661"],["7461f371914ab32671045a155d9831ea8793d77cd59592c4340f86cbc18347b5","8ec0ba238b96bec0cbdddcae0aa442542eee1ff50c986ea6b39847b3cc092ff6"],["ee079adb1df1860074356a25aa38206a6d716b2c3e67453d287698bad7b2b2d6","8dc2412aafe3be5c4c5f37e0ecc5f9f6a446989af04c4e25ebaac479ec1c8c1e"],["16ec93e447ec83f0467b18302ee620f7e65de331874c9dc72bfd8616ba9da6b5","5e4631150e62fb40d0e8c2a7ca5804a39d58186a50e497139626778e25b0674d"],["eaa5f980c245f6f038978290afa70b6bd8855897f98b6aa485b96065d537bd99","f65f5d3e292c2e0819a528391c994624d784869d7e6ea67fb18041024edc07dc"],["78c9407544ac132692ee1910a02439958ae04877151342ea96c4b6b35a49f51","f3e0319169eb9b85d5404795539a5e68fa1fbd583c064d2462b675f194a3ddb4"],["494f4be219a1a77016dcd838431aea0001cdc8ae7a6fc688726578d9702857a5","42242a969283a5f339ba7f075e36ba2af925ce30d767ed6e55f4b031880d562c"],["a598a8030da6d86c6bc7f2f5144ea549d28211ea58faa70ebf4c1e665c1fe9b5","204b5d6f84822c307e4b4a7140737aec23fc63b65b35f86a10026dbd2d864e6b"],["c41916365abb2b5d09192f5f2dbeafec208f020f12570a184dbadc3e58595997","4f14351d0087efa49d245b328984989d5caf9450f34bfc0ed16e96b58fa9913"],["841d6063a586fa475a724604da03bc5b92a2e0d2e0a36acfe4c73a5514742881","73867f59c0659e81904f9a1c7543698e62562d6744c169ce7a36de01a8d6154"],["5e95bb399a6971d376026947f89bde2f282b33810928be4ded112ac4d70e20d5","39f23f366809085beebfc71181313775a99c9aed7d8ba38b161384c746012865"],["36e4641a53948fd476c39f8a99fd974e5ec07564b5315d8bf99471bca0ef2f66","d2424b1b1abe4eb8164227b085c9aa9456ea13493fd563e06fd51cf5694c78fc"],["336581ea7bfbbb290c191a2f507a41cf5643842170e914faeab27c2c579f726","ead12168595fe1be99252129b6e56b3391f7ab1410cd1e0ef3dcdcabd2fda224"],["8ab89816dadfd6b6a1f2634fcf00ec8403781025ed6890c4849742706bd43ede","6fdcef09f2f6d0a044e654aef624136f503d459c3e89845858a47a9129cdd24e"],["1e33f1a746c9c5778133344d9299fcaa20b0938e8acff2544bb40284b8c5fb94","60660257dd11b3aa9c8ed618d24edff2306d320f1d03010e33a7d2057f3b3b6"],["85b7c1dcb3cec1b7ee7f30ded79dd20a0ed1f4cc18cbcfcfa410361fd8f08f31","3d98a9cdd026dd43f39048f25a8847f4fcafad1895d7a633c6fed3c35e999511"],["29df9fbd8d9e46509275f4b125d6d45d7fbe9a3b878a7af872a2800661ac5f51","b4c4fe99c775a606e2d8862179139ffda61dc861c019e55cd2876eb2a27d84b"],["a0b1cae06b0a847a3fea6e671aaf8adfdfe58ca2f768105c8082b2e449fce252","ae434102edde0958ec4b19d917a6a28e6b72da1834aff0e650f049503a296cf2"],["4e8ceafb9b3e9a136dc7ff67e840295b499dfb3b2133e4ba113f2e4c0e121e5","cf2174118c8b6d7a4b48f6d534ce5c79422c086a63460502b827ce62a326683c"],["d24a44e047e19b6f5afb81c7ca2f69080a5076689a010919f42725c2b789a33b","6fb8d5591b466f8fc63db50f1c0f1c69013f996887b8244d2cdec417afea8fa3"],["ea01606a7a6c9cdd249fdfcfacb99584001edd28abbab77b5104e98e8e3b35d4","322af4908c7312b0cfbfe369f7a7b3cdb7d4494bc2823700cfd652188a3ea98d"],["af8addbf2b661c8a6c6328655eb96651252007d8c5ea31be4ad196de8ce2131f","6749e67c029b85f52a034eafd096836b2520818680e26ac8f3dfbcdb71749700"],["e3ae1974566ca06cc516d47e0fb165a674a3dabcfca15e722f0e3450f45889","2aeabe7e4531510116217f07bf4d07300de97e4874f81f533420a72eeb0bd6a4"],["591ee355313d99721cf6993ffed1e3e301993ff3ed258802075ea8ced397e246","b0ea558a113c30bea60fc4775460c7901ff0b053d25ca2bdeee98f1a4be5d196"],["11396d55fda54c49f19aa97318d8da61fa8584e47b084945077cf03255b52984","998c74a8cd45ac01289d5833a7beb4744ff536b01b257be4c5767bea93ea57a4"],["3c5d2a1ba39c5a1790000738c9e0c40b8dcdfd5468754b6405540157e017aa7a","b2284279995a34e2f9d4de7396fc18b80f9b8b9fdd270f6661f79ca4c81bd257"],["cc8704b8a60a0defa3a99a7299f2e9c3fbc395afb04ac078425ef8a1793cc030","bdd46039feed17881d1e0862db347f8cf395b74fc4bcdc4e940b74e3ac1f1b13"],["c533e4f7ea8555aacd9777ac5cad29b97dd4defccc53ee7ea204119b2889b197","6f0a256bc5efdf429a2fb6242f1a43a2d9b925bb4a4b3a26bb8e0f45eb596096"],["c14f8f2ccb27d6f109f6d08d03cc96a69ba8c34eec07bbcf566d48e33da6593","c359d6923bb398f7fd4473e16fe1c28475b740dd098075e6c0e8649113dc3a38"],["a6cbc3046bc6a450bac24789fa17115a4c9739ed75f8f21ce441f72e0b90e6ef","21ae7f4680e889bb130619e2c0f95a360ceb573c70603139862afd617fa9b9f"],["347d6d9a02c48927ebfb86c1359b1caf130a3c0267d11ce6344b39f99d43cc38","60ea7f61a353524d1c987f6ecec92f086d565ab687870cb12689ff1e31c74448"],["da6545d2181db8d983f7dcb375ef5866d47c67b1bf31c8cf855ef7437b72656a","49b96715ab6878a79e78f07ce5680c5d6673051b4935bd897fea824b77dc208a"],["c40747cc9d012cb1a13b8148309c6de7ec25d6945d657146b9d5994b8feb1111","5ca560753be2a12fc6de6caf2cb489565db936156b9514e1bb5e83037e0fa2d4"],["4e42c8ec82c99798ccf3a610be870e78338c7f713348bd34c8203ef4037f3502","7571d74ee5e0fb92a7a8b33a07783341a5492144cc54bcc40a94473693606437"],["3775ab7089bc6af823aba2e1af70b236d251cadb0c86743287522a1b3b0dedea","be52d107bcfa09d8bcb9736a828cfa7fac8db17bf7a76a2c42ad961409018cf7"],["cee31cbf7e34ec379d94fb814d3d775ad954595d1314ba8846959e3e82f74e26","8fd64a14c06b589c26b947ae2bcf6bfa0149ef0be14ed4d80f448a01c43b1c6d"],["b4f9eaea09b6917619f6ea6a4eb5464efddb58fd45b1ebefcdc1a01d08b47986","39e5c9925b5a54b07433a4f18c61726f8bb131c012ca542eb24a8ac07200682a"],["d4263dfc3d2df923a0179a48966d30ce84e2515afc3dccc1b77907792ebcc60e","62dfaf07a0f78feb30e30d6295853ce189e127760ad6cf7fae164e122a208d54"],["48457524820fa65a4f8d35eb6930857c0032acc0a4a2de422233eeda897612c4","25a748ab367979d98733c38a1fa1c2e7dc6cc07db2d60a9ae7a76aaa49bd0f77"],["dfeeef1881101f2cb11644f3a2afdfc2045e19919152923f367a1767c11cceda","ecfb7056cf1de042f9420bab396793c0c390bde74b4bbdff16a83ae09a9a7517"],["6d7ef6b17543f8373c573f44e1f389835d89bcbc6062ced36c82df83b8fae859","cd450ec335438986dfefa10c57fea9bcc521a0959b2d80bbf74b190dca712d10"],["e75605d59102a5a2684500d3b991f2e3f3c88b93225547035af25af66e04541f","f5c54754a8f71ee540b9b48728473e314f729ac5308b06938360990e2bfad125"],["eb98660f4c4dfaa06a2be453d5020bc99a0c2e60abe388457dd43fefb1ed620c","6cb9a8876d9cb8520609af3add26cd20a0a7cd8a9411131ce85f44100099223e"],["13e87b027d8514d35939f2e6892b19922154596941888336dc3563e3b8dba942","fef5a3c68059a6dec5d624114bf1e91aac2b9da568d6abeb2570d55646b8adf1"],["ee163026e9fd6fe017c38f06a5be6fc125424b371ce2708e7bf4491691e5764a","1acb250f255dd61c43d94ccc670d0f58f49ae3fa15b96623e5430da0ad6c62b2"],["b268f5ef9ad51e4d78de3a750c2dc89b1e626d43505867999932e5db33af3d80","5f310d4b3c99b9ebb19f77d41c1dee018cf0d34fd4191614003e945a1216e423"],["ff07f3118a9df035e9fad85eb6c7bfe42b02f01ca99ceea3bf7ffdba93c4750d","438136d603e858a3a5c440c38eccbaddc1d2942114e2eddd4740d098ced1f0d8"],["8d8b9855c7c052a34146fd20ffb658bea4b9f69e0d825ebec16e8c3ce2b526a1","cdb559eedc2d79f926baf44fb84ea4d44bcf50fee51d7ceb30e2e7f463036758"],["52db0b5384dfbf05bfa9d472d7ae26dfe4b851ceca91b1eba54263180da32b63","c3b997d050ee5d423ebaf66a6db9f57b3180c902875679de924b69d84a7b375"],["e62f9490d3d51da6395efd24e80919cc7d0f29c3f3fa48c6fff543becbd43352","6d89ad7ba4876b0b22c2ca280c682862f342c8591f1daf5170e07bfd9ccafa7d"],["7f30ea2476b399b4957509c88f77d0191afa2ff5cb7b14fd6d8e7d65aaab1193","ca5ef7d4b231c94c3b15389a5f6311e9daff7bb67b103e9880ef4bff637acaec"],["5098ff1e1d9f14fb46a210fada6c903fef0fb7b4a1dd1d9ac60a0361800b7a00","9731141d81fc8f8084d37c6e7542006b3ee1b40d60dfe5362a5b132fd17ddc0"],["32b78c7de9ee512a72895be6b9cbefa6e2f3c4ccce445c96b9f2c81e2778ad58","ee1849f513df71e32efc3896ee28260c73bb80547ae2275ba497237794c8753c"],["e2cb74fddc8e9fbcd076eef2a7c72b0ce37d50f08269dfc074b581550547a4f7","d3aa2ed71c9dd2247a62df062736eb0baddea9e36122d2be8641abcb005cc4a4"],["8438447566d4d7bedadc299496ab357426009a35f235cb141be0d99cd10ae3a8","c4e1020916980a4da5d01ac5e6ad330734ef0d7906631c4f2390426b2edd791f"],["4162d488b89402039b584c6fc6c308870587d9c46f660b878ab65c82c711d67e","67163e903236289f776f22c25fb8a3afc1732f2b84b4e95dbda47ae5a0852649"],["3fad3fa84caf0f34f0f89bfd2dcf54fc175d767aec3e50684f3ba4a4bf5f683d","cd1bc7cb6cc407bb2f0ca647c718a730cf71872e7d0d2a53fa20efcdfe61826"],["674f2600a3007a00568c1a7ce05d0816c1fb84bf1370798f1c69532faeb1a86b","299d21f9413f33b3edf43b257004580b70db57da0b182259e09eecc69e0d38a5"],["d32f4da54ade74abb81b815ad1fb3b263d82d6c692714bcff87d29bd5ee9f08f","f9429e738b8e53b968e99016c059707782e14f4535359d582fc416910b3eea87"],["30e4e670435385556e593657135845d36fbb6931f72b08cb1ed954f1e3ce3ff6","462f9bce619898638499350113bbc9b10a878d35da70740dc695a559eb88db7b"],["be2062003c51cc3004682904330e4dee7f3dcd10b01e580bf1971b04d4cad297","62188bc49d61e5428573d48a74e1c655b1c61090905682a0d5558ed72dccb9bc"],["93144423ace3451ed29e0fb9ac2af211cb6e84a601df5993c419859fff5df04a","7c10dfb164c3425f5c71a3f9d7992038f1065224f72bb9d1d902a6d13037b47c"],["b015f8044f5fcbdcf21ca26d6c34fb8197829205c7b7d2a7cb66418c157b112c","ab8c1e086d04e813744a655b2df8d5f83b3cdc6faa3088c1d3aea1454e3a1d5f"],["d5e9e1da649d97d89e4868117a465a3a4f8a18de57a140d36b3f2af341a21b52","4cb04437f391ed73111a13cc1d4dd0db1693465c2240480d8955e8592f27447a"],["d3ae41047dd7ca065dbf8ed77b992439983005cd72e16d6f996a5316d36966bb","bd1aeb21ad22ebb22a10f0303417c6d964f8cdd7df0aca614b10dc14d125ac46"],["463e2763d885f958fc66cdd22800f0a487197d0a82e377b49f80af87c897b065","bfefacdb0e5d0fd7df3a311a94de062b26b80c61fbc97508b79992671ef7ca7f"],["7985fdfd127c0567c6f53ec1bb63ec3158e597c40bfe747c83cddfc910641917","603c12daf3d9862ef2b25fe1de289aed24ed291e0ec6708703a5bd567f32ed03"],["74a1ad6b5f76e39db2dd249410eac7f99e74c59cb83d2d0ed5ff1543da7703e9","cc6157ef18c9c63cd6193d83631bbea0093e0968942e8c33d5737fd790e0db08"],["30682a50703375f602d416664ba19b7fc9bab42c72747463a71d0896b22f6da3","553e04f6b018b4fa6c8f39e7f311d3176290d0e0f19ca73f17714d9977a22ff8"],["9e2158f0d7c0d5f26c3791efefa79597654e7a2b2464f52b1ee6c1347769ef57","712fcdd1b9053f09003a3481fa7762e9ffd7c8ef35a38509e2fbf2629008373"],["176e26989a43c9cfeba4029c202538c28172e566e3c4fce7322857f3be327d66","ed8cc9d04b29eb877d270b4878dc43c19aefd31f4eee09ee7b47834c1fa4b1c3"],["75d46efea3771e6e68abb89a13ad747ecf1892393dfc4f1b7004788c50374da8","9852390a99507679fd0b86fd2b39a868d7efc22151346e1a3ca4726586a6bed8"],["809a20c67d64900ffb698c4c825f6d5f2310fb0451c869345b7319f645605721","9e994980d9917e22b76b061927fa04143d096ccc54963e6a5ebfa5f3f8e286c1"],["1b38903a43f7f114ed4500b4eac7083fdefece1cf29c63528d563446f972c180","4036edc931a60ae889353f77fd53de4a2708b26b6f5da72ad3394119daf408f9"]]}}},function(t,e,r){"use strict";var n=r(0)(r(2)),i=r(8),o=r(405),a=r(19),s=r(95),u=r(91),f=a.assert,c=r(406),h=r(407);function l(t){if(!(this instanceof l))return new l(t);"string"==typeof t&&(f(Object.prototype.hasOwnProperty.call(s,t),"Unknown curve "+t),t=s[t]),t instanceof s.PresetCurve&&(t={curve:t}),this.curve=t.curve.curve,this.n=this.curve.n,this.nh=this.n.ushrn(1),this.g=this.curve.g,this.g=t.curve.g,this.g.precompute(t.curve.n.bitLength()+1),this.hash=t.hash||t.curve.hash}t.exports=l,l.prototype.keyPair=function(t){return new c(this,t)},l.prototype.keyFromPrivate=function(t,e){return c.fromPrivate(this,t,e)},l.prototype.keyFromPublic=function(t,e){return c.fromPublic(this,t,e)},l.prototype.genKeyPair=function(t){t||(t={});for(var e=new o({hash:this.hash,pers:t.pers,persEnc:t.persEnc||"utf8",entropy:t.entropy||u(this.hash.hmacStrength),entropyEnc:t.entropy&&t.entropyEnc||"utf8",nonce:this.n.toArray()}),r=this.n.byteLength(),n=this.n.sub(new i(2));;){var a=new i(e.generate(r));if(!(a.cmp(n)>0))return a.iaddn(1),this.keyFromPrivate(a)}},l.prototype._truncateToN=function(t,e){var r=8*t.byteLength()-this.n.bitLength();return r>0&&(t=t.ushrn(r)),!e&&t.cmp(this.n)>=0?t.sub(this.n):t},l.prototype.sign=function(t,e,r,a){"object"===(0,n.default)(r)&&(a=r,r=null),a||(a={}),e=this.keyFromPrivate(e,r),t=this._truncateToN(new i(t,16));for(var s=this.n.byteLength(),u=e.getPrivate().toArray("be",s),f=t.toArray("be",s),c=new o({hash:this.hash,entropy:u,nonce:f,pers:a.pers,persEnc:a.persEnc||"utf8"}),l=this.n.sub(new i(1)),d=0;;d++){var p=a.k?a.k(d):new i(c.generate(this.n.byteLength()));if(!((p=this._truncateToN(p,!0)).cmpn(1)<=0||p.cmp(l)>=0)){var m=this.g.mul(p);if(!m.isInfinity()){var b=m.getX(),v=b.umod(this.n);if(0!==v.cmpn(0)){var y=p.invm(this.n).mul(v.mul(e.getPrivate()).iadd(t));if(0!==(y=y.umod(this.n)).cmpn(0)){var g=(m.getY().isOdd()?1:0)|(0!==b.cmp(v)?2:0);return a.canonical&&y.cmp(this.nh)>0&&(y=this.n.sub(y),g^=1),new h({r:v,s:y,recoveryParam:g})}}}}}},l.prototype.verify=function(t,e,r,n){t=this._truncateToN(new i(t,16)),r=this.keyFromPublic(r,n);var o=(e=new h(e,"hex")).r,a=e.s;if(o.cmpn(1)<0||o.cmp(this.n)>=0)return!1;if(a.cmpn(1)<0||a.cmp(this.n)>=0)return!1;var s,u=a.invm(this.n),f=u.mul(t).umod(this.n),c=u.mul(o).umod(this.n);return this.curve._maxwellTrick?!(s=this.g.jmulAdd(f,r.getPublic(),c)).isInfinity()&&s.eqXToP(o):!(s=this.g.mulAdd(f,r.getPublic(),c)).isInfinity()&&0===s.getX().umod(this.n).cmp(o)},l.prototype.recoverPubKey=function(t,e,r,n){f((3&r)===r,"The recovery param is more than two bits"),e=new h(e,n);var o=this.n,a=new i(t),s=e.r,u=e.s,c=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),c):this.curve.pointFromX(s,c);var d=e.r.invm(o),p=o.sub(a).mul(d).umod(o),m=u.mul(d).umod(o);return this.g.mulAdd(p,s,m)},l.prototype.getKeyRecoveryParam=function(t,e,r,n){if(null!==(e=new h(e,n)).recoveryParam)return e.recoveryParam;for(var i=0;i<4;i++){var o;try{o=this.recoverPubKey(t,e,i)}catch(t){continue}if(o.eq(r))return i}throw new Error("Unable to find valid recovery factor")}},function(t,e,r){"use strict";var n=r(60),i=r(183),o=r(18);function a(t){if(!(this instanceof a))return new a(t);this.hash=t.hash,this.predResist=!!t.predResist,this.outLen=this.hash.outSize,this.minEntropy=t.minEntropy||this.hash.hmacStrength,this._reseed=null,this.reseedInterval=null,this.K=null,this.V=null;var e=i.toArray(t.entropy,t.entropyEnc||"hex"),r=i.toArray(t.nonce,t.nonceEnc||"hex"),n=i.toArray(t.pers,t.persEnc||"hex");o(e.length>=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._init(e,r,n)}t.exports=a,a.prototype._init=function(t,e,r){var n=t.concat(e).concat(r);this.K=new Array(this.outLen/8),this.V=new Array(this.outLen/8);for(var i=0;i=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._update(t.concat(r||[])),this._reseed=1},a.prototype.generate=function(t,e,r,n){if(this._reseed>this.reseedInterval)throw new Error("Reseed is required");"string"!=typeof e&&(n=r,r=e,e=null),r&&(r=i.toArray(r,n||"hex"),this._update(r));for(var o=[];o.length"}},function(t,e,r){"use strict";var n=r(8),i=r(19),o=i.assert;function a(t,e){if(t instanceof a)return t;this._importDER(t,e)||(o(t.r&&t.s,"Signature without r or s"),this.r=new n(t.r,16),this.s=new n(t.s,16),void 0===t.recoveryParam?this.recoveryParam=null:this.recoveryParam=t.recoveryParam)}function s(){this.place=0}function u(t,e){var r=t[e.place++];if(!(128&r))return r;var n=15&r;if(0===n||n>4)return!1;for(var i=0,o=0,a=e.place;o>>=0;return!(i<=127)&&(e.place=a,i)}function f(t){for(var e=0,r=t.length-1;!t[e]&&!(128&t[e+1])&&e>>3);for(t.push(128|r);--r;)t.push(e>>>(r<<3)&255);t.push(e)}}t.exports=a,a.prototype._importDER=function(t,e){t=i.toArray(t,e);var r=new s;if(48!==t[r.place++])return!1;var o=u(t,r);if(!1===o)return!1;if(o+r.place!==t.length)return!1;if(2!==t[r.place++])return!1;var a=u(t,r);if(!1===a)return!1;var f=t.slice(r.place,a+r.place);if(r.place+=a,2!==t[r.place++])return!1;var c=u(t,r);if(!1===c)return!1;if(t.length!==c+r.place)return!1;var h=t.slice(r.place,c+r.place);if(0===f[0]){if(!(128&f[1]))return!1;f=f.slice(1)}if(0===h[0]){if(!(128&h[1]))return!1;h=h.slice(1)}return this.r=new n(f),this.s=new n(h),this.recoveryParam=null,!0},a.prototype.toDER=function(t){var e=this.r.toArray(),r=this.s.toArray();for(128&e[0]&&(e=[0].concat(e)),128&r[0]&&(r=[0].concat(r)),e=f(e),r=f(r);!(r[0]||128&r[1]);)r=r.slice(1);var n=[2];c(n,e.length),(n=n.concat(e)).push(2),c(n,r.length);var o=n.concat(r),a=[48];return c(a,o.length),a=a.concat(o),i.encode(a,t)}},function(t,e,r){"use strict";var n=r(60),i=r(95),o=r(19),a=o.assert,s=o.parseBytes,u=r(409),f=r(410);function c(t){if(a("ed25519"===t,"only tested with ed25519 so far"),!(this instanceof c))return new c(t);t=i[t].curve,this.curve=t,this.g=t.g,this.g.precompute(t.n.bitLength()+1),this.pointClass=t.point().constructor,this.encodingLength=Math.ceil(t.n.bitLength()/8),this.hash=n.sha512}t.exports=c,c.prototype.sign=function(t,e){t=s(t);var r=this.keyFromSecret(e),n=this.hashInt(r.messagePrefix(),t),i=this.g.mul(n),o=this.encodePoint(i),a=this.hashInt(o,r.pubBytes(),t).mul(r.priv()),u=n.add(a).umod(this.curve.n);return this.makeSignature({R:i,S:u,Rencoded:o})},c.prototype.verify=function(t,e,r){t=s(t),e=this.makeSignature(e);var n=this.keyFromPublic(r),i=this.hashInt(e.Rencoded(),n.pubBytes(),t),o=this.g.mul(e.S());return e.R().add(n.pub().mul(i)).eq(o)},c.prototype.hashInt=function(){for(var t=this.hash(),e=0;e=e)throw new Error("invalid sig")}t.exports=function(t,e,r,f,c){var h=a(r);if("ec"===h.type){if("ecdsa"!==f&&"ecdsa/rsa"!==f)throw new Error("wrong public key type");return function(t,e,r){var n=s[r.data.algorithm.curve.join(".")];if(!n)throw new Error("unknown curve "+r.data.algorithm.curve.join("."));var i=new o(n),a=r.data.subjectPrivateKey.data;return i.verify(e,t,a)}(t,e,h)}if("dsa"===h.type){if("dsa"!==f)throw new Error("wrong public key type");return function(t,e,r){var n=r.data.p,o=r.data.q,s=r.data.g,f=r.data.pub_key,c=a.signature.decode(t,"der"),h=c.s,l=c.r;u(h,o),u(l,o);var d=i.mont(n),p=h.invm(o);return 0===s.toRed(d).redPow(new i(e).mul(p).mod(o)).fromRed().mul(f.toRed(d).redPow(l.mul(p).mod(o)).fromRed()).mod(n).mod(o).cmp(l)}(t,e,h)}if("rsa"!==f&&"ecdsa/rsa"!==f)throw new Error("wrong public key type");e=n.concat([c,e]);for(var l=h.modulus.byteLength(),d=[1],p=0;e.length+d.length+2r-l-2)throw new Error("message too long");var d=h.alloc(r-n-l-2),p=r-c-1,m=i(c),b=s(h.concat([f,d,h.alloc(1,1),e],p),a(m,p)),v=s(m,a(b,c));return new u(h.concat([h.alloc(1),v,b],r))}(p,e);else if(1===l)d=function(t,e,r){var n,o=e.length,a=t.modulus.byteLength();if(o>a-11)throw new Error("message too long");n=r?h.alloc(a-o-3,255):function(t){var e,r=h.allocUnsafe(t),n=0,o=i(2*t),a=0;for(;n=0)throw new Error("data too long for modulus")}return r?c(d,p):f(d,p)}},function(t,e,r){"use strict";var n=r(68),i=r(192),o=r(193),a=r(8),s=r(94),u=r(36),f=r(194),c=r(4).Buffer;t.exports=function(t,e,r){var h;h=t.padding?t.padding:r?1:4;var l,d=n(t),p=d.modulus.byteLength();if(e.length>p||new a(e).cmp(d.modulus)>=0)throw new Error("decryption error");l=r?f(new a(e),d):s(e,d);var m=c.alloc(p-l.length);if(l=c.concat([m,l],p),4===h)return function(t,e){var r=t.modulus.byteLength(),n=u("sha1").update(c.alloc(0)).digest(),a=n.length;if(0!==e[0])throw new Error("decryption error");var s=e.slice(1,a+1),f=e.slice(a+1),h=o(s,i(f,a)),l=o(f,i(h,r-a-1));if(function(t,e){t=c.from(t),e=c.from(e);var r=0,n=t.length;t.length!==e.length&&(r++,n=Math.min(t.length,e.length));var i=-1;for(;++i=e.length){o++;break}var a=e.slice(2,i-1);("0002"!==n.toString("hex")&&!r||"0001"!==n.toString("hex")&&r)&&o++;a.length<8&&o++;if(o)throw new Error("decryption error");return e.slice(i)}(0,l,r);if(3===h)return l;throw new Error("unknown padding")}},function(t,e,r){"use strict";(function(t,n){function i(){throw new Error("secure random number generation not supported by this browser\nuse chrome, FireFox or Internet Explorer 11")}var o=r(4),a=r(22),s=o.Buffer,u=o.kMaxLength,f=t.crypto||t.msCrypto,c=Math.pow(2,32)-1;function h(t,e){if("number"!=typeof t||t!=t)throw new TypeError("offset must be a number");if(t>c||t<0)throw new TypeError("offset must be a uint32");if(t>u||t>e)throw new RangeError("offset out of range")}function l(t,e,r){if("number"!=typeof t||t!=t)throw new TypeError("size must be a number");if(t>c||t<0)throw new TypeError("size must be a uint32");if(t+e>r||t>u)throw new RangeError("buffer too small")}function d(t,e,r,i){if(n.browser){var o=t.buffer,s=new Uint8Array(o,e,r);return f.getRandomValues(s),i?void n.nextTick((function(){i(null,t)})):t}if(!i)return a(r).copy(t,e),t;a(r,(function(r,n){if(r)return i(r);n.copy(t,e),i(null,t)}))}f&&f.getRandomValues||!n.browser?(e.randomFill=function(e,r,n,i){if(!(s.isBuffer(e)||e instanceof t.Uint8Array))throw new TypeError('"buf" argument must be a Buffer or Uint8Array');if("function"==typeof r)i=r,r=0,n=e.length;else if("function"==typeof n)i=n,n=e.length-r;else if("function"!=typeof i)throw new TypeError('"cb" argument must be a function');return h(r,e.length),l(n,r,e.length),d(e,r,n,i)},e.randomFillSync=function(e,r,n){void 0===r&&(r=0);if(!(s.isBuffer(e)||e instanceof t.Uint8Array))throw new TypeError('"buf" argument must be a Buffer or Uint8Array');h(r,e.length),void 0===n&&(n=e.length-r);return l(n,r,e.length),d(e,r,n)}):(e.randomFill=i,e.randomFillSync=i)}).call(this,r(7),r(6))},function(t,e,r){"use strict";var n=r(8),i=r(150),o=function(t){return new n(t.slice(2),16)},a=function(t){var e="0x"+("0x"===t.slice(0,2)?new n(t.slice(2),16):new n(t,10)).toString("hex");return"0x0"===e?"0x":e},s=function(t){return"string"==typeof t?/^0x/.test(t)?t:"0x"+t:"0x"+new n(t).toString("hex")},u=function(t){return o(t).toNumber()},f=function(t){return function(e,r){return"0x"+o(e)[t](o(r)).toString("hex")}},c=f("add"),h=f("mul"),l=f("div"),d=f("sub");t.exports={toString:function(t){return o(t).toString(10)},fromString:a,toNumber:u,fromNumber:s,toEther:function(t){return u(l(t,a("10000000000")))/1e8},fromEther:function(t){return h(s(Math.floor(1e8*t)),a("10000000000"))},toUint256:function(t){return i.pad(32,t)},add:c,mul:h,div:l,sub:d}},function(t,e,r){"use strict";t.exports={encode:function(t){var e=function(t){return(e=t.toString(16)).length%2==0?e:"0"+e;var e},r=function(t,r){return t<56?e(r+t):e(r+e(t).length/2+55)+e(t)};return"0x"+function t(e){if("string"==typeof e){var n=e.slice(2);return(2!=n.length||n>="80"?r(n.length/2,128):"")+n}var i=e.map(t).join("");return r(i.length/2,192)+i}(t)},decode:function(t){var e=2,r=function(){if(e>=t.length)throw"";var r=t.slice(e,e+2);return r<"80"?(e+=2,"0x"+r):r<"c0"?i():o()},n=function(){var r=parseInt(t.slice(e,e+=2),16)%64;return r<56?r:parseInt(t.slice(e,e+=2*(r-55)),16)},i=function(){var r=n();return"0x"+t.slice(e,e+=2*r)},o=function(){for(var t=2*n()+e,i=[];e=64;){var d=r,p=n,m=i,b=o,v=a,y=s,g=u,w=f,_=void 0,k=void 0,M=void 0,S=void 0,A=void 0;for(k=0;k<16;k++)M=h+4*k,c[k]=(255&t[M])<<24|(255&t[M+1])<<16|(255&t[M+2])<<8|255&t[M+3];for(k=16;k<64;k++)S=((_=c[k-2])>>>17|_<<15)^(_>>>19|_<<13)^_>>>10,A=((_=c[k-15])>>>7|_<<25)^(_>>>18|_<<14)^_>>>3,c[k]=(S+c[k-7]|0)+(A+c[k-16]|0)|0;for(k=0;k<64;k++)S=(((v>>>6|v<<26)^(v>>>11|v<<21)^(v>>>25|v<<7))+(v&y^~v&g)|0)+(w+(e[k]+c[k]|0)|0)|0,A=((d>>>2|d<<30)^(d>>>13|d<<19)^(d>>>22|d<<10))+(d&p^d&m^p&m)|0,w=g,g=y,y=v,v=b+S|0,b=m,m=p,p=d,d=S+A|0;r=r+d|0,n=n+p|0,i=i+m|0,o=o+b|0,a=a+v|0,s=s+y|0,u=u+g|0,f=f+w|0,h+=64,l-=64}}h(t);var l,d=t.length%64,p=t.length/536870912|0,m=t.length<<3,b=d<56?56:120,v=t.slice(t.length-d,t.length);for(v.push(128),l=d+1;l>>24&255),v.push(p>>>16&255),v.push(p>>>8&255),v.push(p>>>0&255),v.push(m>>>24&255),v.push(m>>>16&255),v.push(m>>>8&255),v.push(m>>>0&255),h(v),[r>>>24&255,r>>>16&255,r>>>8&255,r>>>0&255,n>>>24&255,n>>>16&255,n>>>8&255,n>>>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,a>>>24&255,a>>>16&255,a>>>8&255,a>>>0&255,s>>>24&255,s>>>16&255,s>>>8&255,s>>>0&255,u>>>24&255,u>>>16&255,u>>>8&255,u>>>0&255,f>>>24&255,f>>>16&255,f>>>8&255,f>>>0&255]}function i(t,e,r){t=t.length<=64?t:n(t);var i,o=64+e.length+4,a=new Array(o),s=new Array(64),u=[];for(i=0;i<64;i++)a[i]=54;for(i=0;i=o-4;t--){if(a[t]++,a[t]<=255)return;a[t]=0}}for(;r>=32;)f(),u=u.concat(n(s.concat(n(a)))),r-=32;return r>0&&(f(),u=u.concat(n(s.concat(n(a))).slice(0,r))),u}function o(t,e,r,n,i){var o;for(f(t,16*(2*r-1),i,0,16),o=0;o<2*r;o++)u(t,16*o,i,16),s(i,n),f(i,0,t,e+16*o,16);for(o=0;o>>32-e}function s(t,e){f(t,0,e,0,16);for(var r=8;r>0;r-=2)e[4]^=a(e[0]+e[12],7),e[8]^=a(e[4]+e[0],9),e[12]^=a(e[8]+e[4],13),e[0]^=a(e[12]+e[8],18),e[9]^=a(e[5]+e[1],7),e[13]^=a(e[9]+e[5],9),e[1]^=a(e[13]+e[9],13),e[5]^=a(e[1]+e[13],18),e[14]^=a(e[10]+e[6],7),e[2]^=a(e[14]+e[10],9),e[6]^=a(e[2]+e[14],13),e[10]^=a(e[6]+e[2],18),e[3]^=a(e[15]+e[11],7),e[7]^=a(e[3]+e[15],9),e[11]^=a(e[7]+e[3],13),e[15]^=a(e[11]+e[7],18),e[1]^=a(e[0]+e[3],7),e[2]^=a(e[1]+e[0],9),e[3]^=a(e[2]+e[1],13),e[0]^=a(e[3]+e[2],18),e[6]^=a(e[5]+e[4],7),e[7]^=a(e[6]+e[5],9),e[4]^=a(e[7]+e[6],13),e[5]^=a(e[4]+e[7],18),e[11]^=a(e[10]+e[9],7),e[8]^=a(e[11]+e[10],9),e[9]^=a(e[8]+e[11],13),e[10]^=a(e[9]+e[8],18),e[12]^=a(e[15]+e[14],7),e[13]^=a(e[12]+e[15],9),e[14]^=a(e[13]+e[12],13),e[15]^=a(e[14]+e[13],18);for(var n=0;n<16;++n)t[n]+=e[n]}function u(t,e,r,n){for(var i=0;i=256)return!1}return!0}function h(t,e){if("number"!=typeof t||t%1)throw new Error("invalid "+e);return t}function l(t,r,n,a,s,l,d){if(n=h(n,"N"),a=h(a,"r"),s=h(s,"p"),l=h(l,"dkLen"),0===n||0!=(n&n-1))throw new Error("N must be power of 2");if(n>2147483647/128/a)throw new Error("N too large");if(a>2147483647/128/s)throw new Error("r too large");if(!c(t))throw new Error("password must be an array or buffer");if(t=Array.prototype.slice.call(t),!c(r))throw new Error("salt must be an array or buffer");r=Array.prototype.slice.call(r);for(var p=i(t,r,128*s*a),m=new Uint32Array(32*s*a),b=0;bT&&(r=T);for(var c=0;cT&&(r=T);for(var b=0;b>0&255),p.push(m[C]>>8&255),p.push(m[C]>>16&255),p.push(m[C]>>24&255);var U=i(t,p,l);return d&&d(null,1,U),U}d&&R(e)};if(!d)for(;;){var C=I();if(null!=C)return C}I()}var d={scrypt:function(t,e,r,n,i,o,a){return new Promise((function(s,u){var f=0;a&&a(0),l(t,e,r,n,i,o,(function(t,e,r){if(t)u(t);else if(r)a&&1!==f&&a(1),s(new Uint8Array(r));else if(a&&e!==f)return f=e,a(e)}))}))},syncScrypt:function(t,e,r,n,i,o){return new Uint8Array(l(t,e,r,n,i,o))}};t.exports=d}()}).call(this,r(120).setImmediate)},function(t,e,r){"use strict";var n=r(431),i=r(432),o=i;o.v1=n,o.v4=i,t.exports=o},function(t,e,r){"use strict";var n,i,o=r(195),a=r(196),s=0,u=0;t.exports=function(t,e,r){var f=e&&r||0,c=e||[],h=(t=t||{}).node||n,l=void 0!==t.clockseq?t.clockseq:i;if(null==h||null==l){var d=o();null==h&&(h=n=[1|d[0],d[1],d[2],d[3],d[4],d[5]]),null==l&&(l=i=16383&(d[6]<<8|d[7]))}var p=void 0!==t.msecs?t.msecs:(new Date).getTime(),m=void 0!==t.nsecs?t.nsecs:u+1,b=p-s+(m-u)/1e4;if(b<0&&void 0===t.clockseq&&(l=l+1&16383),(b<0||p>s)&&void 0===t.nsecs&&(m=0),m>=1e4)throw new Error("uuid.v1(): Can't create more than 10M uuids/sec");s=p,u=m,i=l;var v=(1e4*(268435455&(p+=122192928e5))+m)%4294967296;c[f++]=v>>>24&255,c[f++]=v>>>16&255,c[f++]=v>>>8&255,c[f++]=255&v;var y=p/4294967296*1e4&268435455;c[f++]=y>>>8&255,c[f++]=255&y,c[f++]=y>>>24&15|16,c[f++]=y>>>16&255,c[f++]=l>>>8|128,c[f++]=255&l;for(var g=0;g<6;++g)c[f+g]=h[g];return e||a(c)}},function(t,e,r){"use strict";var n=r(195),i=r(196);t.exports=function(t,e,r){var o=e&&r||0;"string"==typeof t&&(e="binary"===t?new Array(16):null,t=null);var a=(t=t||{}).random||(t.rng||n)();if(a[6]=15&a[6]|64,a[8]=63&a[8]|128,e)for(var s=0;s<16;++s)e[o+s]=a[s];return e||i(a)}},function(t,e,r){"use strict";(function(t){var n,i=(n=function(t,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r])})(t,e)},function(t,e){function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)}),o=function(){return(o=Object.assign||function(t){for(var e,r=1,n=arguments.length;r0)&&!(n=o.next()).done;)a.push(n.value)}catch(t){i={error:t}}finally{try{n&&!n.done&&(r=o.return)&&r.call(o)}finally{if(i)throw i.error}}return a};Object.defineProperty(e,"__esModule",{value:!0});var s=r(26),u=r(43),f=r(104),c=function(e){function r(t,r){var n;void 0===r&&(r={});var i=e.call(this,o(o({},t),{type:0}))||this;if(i.common=i._validateTxV(i.v,r.common),i.gasPrice=new s.BN(s.toBuffer(""===t.gasPrice?"0x":t.gasPrice)),i._validateCannotExceedMaxInteger({gasPrice:i.gasPrice}),i.common.gteHardfork("spuriousDragon"))if(i.isSigned()){var a=i.v,f=i.common.chainIdBN().muln(2);(a.eq(f.addn(35))||a.eq(f.addn(36)))&&i.activeCapabilities.push(u.Capability.EIP155ReplayProtection)}else i.activeCapabilities.push(u.Capability.EIP155ReplayProtection);return(null===(n=null==r?void 0:r.freeze)||void 0===n||n)&&Object.freeze(i),i}return i(r,e),r.fromTxData=function(t,e){return void 0===e&&(e={}),new r(t,e)},r.fromSerializedTx=function(t,e){void 0===e&&(e={});var r=s.rlp.decode(t);if(!Array.isArray(r))throw new Error("Invalid serialized tx input. Must be array");return this.fromValuesArray(r,e)},r.fromRlpSerializedTx=function(t,e){return void 0===e&&(e={}),r.fromSerializedTx(t,e)},r.fromValuesArray=function(t,e){if(void 0===e&&(e={}),6!==t.length&&9!==t.length)throw new Error("Invalid transaction. Only expecting 6 values (for unsigned tx) or 9 values (for signed tx).");var n=a(t,9);return new r({nonce:n[0],gasPrice:n[1],gasLimit:n[2],to:n[3],value:n[4],data:n[5],v:n[6],r:n[7],s:n[8]},e)},r.prototype.raw=function(){return[s.bnToUnpaddedBuffer(this.nonce),s.bnToUnpaddedBuffer(this.gasPrice),s.bnToUnpaddedBuffer(this.gasLimit),void 0!==this.to?this.to.buf:t.from([]),s.bnToUnpaddedBuffer(this.value),this.data,void 0!==this.v?s.bnToUnpaddedBuffer(this.v):t.from([]),void 0!==this.r?s.bnToUnpaddedBuffer(this.r):t.from([]),void 0!==this.s?s.bnToUnpaddedBuffer(this.s):t.from([])]},r.prototype.serialize=function(){return s.rlp.encode(this.raw())},r.prototype._getMessageToSign=function(){var e=[s.bnToUnpaddedBuffer(this.nonce),s.bnToUnpaddedBuffer(this.gasPrice),s.bnToUnpaddedBuffer(this.gasLimit),void 0!==this.to?this.to.buf:t.from([]),s.bnToUnpaddedBuffer(this.value),this.data];return this.supports(u.Capability.EIP155ReplayProtection)&&(e.push(s.toBuffer(this.common.chainIdBN())),e.push(s.unpadBuffer(s.toBuffer(0))),e.push(s.unpadBuffer(s.toBuffer(0)))),e},r.prototype.getMessageToSign=function(t){void 0===t&&(t=!0);var e=this._getMessageToSign();return t?s.rlphash(e):e},r.prototype.getUpfrontCost=function(){return this.gasLimit.mul(this.gasPrice).add(this.value)},r.prototype.hash=function(){return s.rlphash(this.raw())},r.prototype.getMessageToVerifySignature=function(){if(!this.isSigned())throw Error("This transaction is not signed");var t=this._getMessageToSign();return s.rlphash(t)},r.prototype.getSenderPublicKey=function(){var t,e=this.getMessageToVerifySignature();if(this.common.gteHardfork("homestead")&&(null===(t=this.s)||void 0===t?void 0:t.gt(u.N_DIV_2)))throw new Error("Invalid Signature: s-values greater than secp256k1n/2 are considered invalid");var r=this.v,n=this.r,i=this.s;try{return s.ecrecover(e,r,s.bnToUnpaddedBuffer(n),s.bnToUnpaddedBuffer(i),this.supports(u.Capability.EIP155ReplayProtection)?this.common.chainIdBN():void 0)}catch(t){throw new Error("Invalid Signature")}},r.prototype._processSignature=function(t,e,n){var i=new s.BN(t);this.supports(u.Capability.EIP155ReplayProtection)&&i.iadd(this.common.chainIdBN().muln(2).addn(8));var o={common:this.common};return r.fromTxData({nonce:this.nonce,gasPrice:this.gasPrice,gasLimit:this.gasLimit,to:this.to,value:this.value,data:this.data,v:i,r:new s.BN(e),s:new s.BN(n)},o)},r.prototype.toJSON=function(){return{nonce:s.bnToHex(this.nonce),gasPrice:s.bnToHex(this.gasPrice),gasLimit:s.bnToHex(this.gasLimit),to:void 0!==this.to?this.to.toString():void 0,value:s.bnToHex(this.value),data:"0x"+this.data.toString("hex"),v:void 0!==this.v?s.bnToHex(this.v):void 0,r:void 0!==this.r?s.bnToHex(this.r):void 0,s:void 0!==this.s?s.bnToHex(this.s):void 0}},r.prototype._validateTxV=function(t,e){var r;if(void 0!==t&&!t.eqn(0)&&(!e||e.gteHardfork("spuriousDragon"))&&!t.eqn(27)&&!t.eqn(28))if(e){var n=e.chainIdBN().muln(2);if(!(t.eq(n.addn(35))||t.eq(n.addn(36))))throw new Error("Incompatible EIP155-based V "+t.toString()+" and chain id "+e.chainIdBN().toString()+". See the Common parameter of the Transaction constructor to set the chain id.")}else{var i=void 0;i=t.subn(35).isEven()?35:36,r=t.subn(i).divn(2)}return this._getCommon(e,r)},r.prototype._unsignedTxImplementsEIP155=function(){return this.common.gteHardfork("spuriousDragon")},r.prototype._signedTxImplementsEIP155=function(){if(!this.isSigned())throw Error("This transaction is not signed");var t=this.common.gteHardfork("spuriousDragon"),e=this.v,r=this.common.chainIdBN().muln(2);return(e.eq(r.addn(35))||e.eq(r.addn(36)))&&t},r}(f.BaseTransaction);e.default=c}).call(this,r(1).Buffer)},function(t,e){},function(t,e,r){"use strict";function n(t,e){var r="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!r){if(Array.isArray(t)||(r=function(t,e){if(!t)return;if("string"==typeof t)return i(t,e);var r=Object.prototype.toString.call(t).slice(8,-1);"Object"===r&&t.constructor&&(r=t.constructor.name);if("Map"===r||"Set"===r)return Array.from(t);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return i(t,e)}(t))||e&&t&&"number"==typeof t.length){r&&(t=r);var n=0,o=function(){};return{s:o,n:function(){return n>=t.length?{done:!0}:{done:!1,value:t[n++]}},e:function(t){throw t},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,s=!0,u=!1;return{s:function(){r=r.call(t)},n:function(){var t=r.next();return s=t.done,t},e:function(t){u=!0,a=t},f:function(){try{s||null==r.return||r.return()}finally{if(u)throw a}}}}function i(t,e){(null==e||e>t.length)&&(e=t.length);for(var r=0,n=new Array(e);r0&&void 0!==arguments[0]?arguments[0]:function(t){return new Uint8Array(t)},e=arguments.length>1?arguments[1]:void 0;return"function"==typeof t&&(t=t(e)),y("output",t,e),t}function _(t){return Object.prototype.toString.call(t).slice(8,-1)}t.exports=function(t){return{contextRandomize:function(e){switch(v(null===e||e instanceof Uint8Array,"Expected seed to be an Uint8Array or null"),null!==e&&y("seed",e,32),t.contextRandomize(e)){case 1:throw new Error(u)}},privateKeyVerify:function(e){return y("private key",e,32),0===t.privateKeyVerify(e)},privateKeyNegate:function(e){switch(y("private key",e,32),t.privateKeyNegate(e)){case 0:return e;case 1:throw new Error(o)}},privateKeyTweakAdd:function(e,r){switch(y("private key",e,32),y("tweak",r,32),t.privateKeyTweakAdd(e,r)){case 0:return e;case 1:throw new Error(a)}},privateKeyTweakMul:function(e,r){switch(y("private key",e,32),y("tweak",r,32),t.privateKeyTweakMul(e,r)){case 0:return e;case 1:throw new Error(s)}},publicKeyVerify:function(e){return y("public key",e,[33,65]),0===t.publicKeyVerify(e)},publicKeyCreate:function(e){var r=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n=arguments.length>2?arguments[2]:void 0;switch(y("private key",e,32),g(r),n=w(n,r?33:65),t.publicKeyCreate(n,e)){case 0:return n;case 1:throw new Error(f);case 2:throw new Error(h)}},publicKeyConvert:function(e){var r=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n=arguments.length>2?arguments[2]:void 0;switch(y("public key",e,[33,65]),g(r),n=w(n,r?33:65),t.publicKeyConvert(n,e)){case 0:return n;case 1:throw new Error(c);case 2:throw new Error(h)}},publicKeyNegate:function(e){var r=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n=arguments.length>2?arguments[2]:void 0;switch(y("public key",e,[33,65]),g(r),n=w(n,r?33:65),t.publicKeyNegate(n,e)){case 0:return n;case 1:throw new Error(c);case 2:throw new Error(o);case 3:throw new Error(h)}},publicKeyCombine:function(e){var r=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],i=arguments.length>2?arguments[2]:void 0;v(Array.isArray(e),"Expected public keys to be an Array"),v(e.length>0,"Expected public keys array will have more than zero items");var o,a=n(e);try{for(a.s();!(o=a.n()).done;){var s=o.value;y("public key",s,[33,65])}}catch(t){a.e(t)}finally{a.f()}switch(g(r),i=w(i,r?33:65),t.publicKeyCombine(i,e)){case 0:return i;case 1:throw new Error(c);case 2:throw new Error(l);case 3:throw new Error(h)}},publicKeyTweakAdd:function(e,r){var n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],i=arguments.length>3?arguments[3]:void 0;switch(y("public key",e,[33,65]),y("tweak",r,32),g(n),i=w(i,n?33:65),t.publicKeyTweakAdd(i,e,r)){case 0:return i;case 1:throw new Error(c);case 2:throw new Error(a)}},publicKeyTweakMul:function(e,r){var n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],i=arguments.length>3?arguments[3]:void 0;switch(y("public key",e,[33,65]),y("tweak",r,32),g(n),i=w(i,n?33:65),t.publicKeyTweakMul(i,e,r)){case 0:return i;case 1:throw new Error(c);case 2:throw new Error(s)}},signatureNormalize:function(e){switch(y("signature",e,64),t.signatureNormalize(e)){case 0:return e;case 1:throw new Error(d)}},signatureExport:function(e,r){y("signature",e,64);var n={output:r=w(r,72),outputlen:72};switch(t.signatureExport(n,e)){case 0:return r.slice(0,n.outputlen);case 1:throw new Error(d);case 2:throw new Error(o)}},signatureImport:function(e,r){switch(y("signature",e),r=w(r,64),t.signatureImport(r,e)){case 0:return r;case 1:throw new Error(d);case 2:throw new Error(o)}},ecdsaSign:function(e,r){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=arguments.length>3?arguments[3]:void 0;y("message",e,32),y("private key",r,32),v("Object"===_(n),"Expected options to be an Object"),void 0!==n.data&&y("options.data",n.data),void 0!==n.noncefn&&v("Function"===_(n.noncefn),"Expected options.noncefn to be a Function");var a={signature:i=w(i,64),recid:null};switch(t.ecdsaSign(a,e,r,n.data,n.noncefn)){case 0:return a;case 1:throw new Error(p);case 2:throw new Error(o)}},ecdsaVerify:function(e,r,n){switch(y("signature",e,64),y("message",r,32),y("public key",n,[33,65]),t.ecdsaVerify(e,r,n)){case 0:return!0;case 3:return!1;case 1:throw new Error(d);case 2:throw new Error(c)}},ecdsaRecover:function(e,r,n){var i=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],a=arguments.length>4?arguments[4]:void 0;switch(y("signature",e,64),v("Number"===_(r)&&r>=0&&r<=3,"Expected recovery id to be a Number within interval [0, 3]"),y("message",n,32),g(i),a=w(a,i?33:65),t.ecdsaRecover(a,e,r,n)){case 0:return a;case 1:throw new Error(d);case 2:throw new Error(m);case 3:throw new Error(o)}},ecdh:function(e,r){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=arguments.length>3?arguments[3]:void 0;switch(y("public key",e,[33,65]),y("private key",r,32),v("Object"===_(n),"Expected options to be an Object"),void 0!==n.data&&y("options.data",n.data),void 0!==n.hashfn?(v("Function"===_(n.hashfn),"Expected options.hashfn to be a Function"),void 0!==n.xbuf&&y("options.xbuf",n.xbuf,32),void 0!==n.ybuf&&y("options.ybuf",n.ybuf,32),y("output",i)):i=w(i,32),t.ecdh(i,e,r,n.data,n.hashfn,n.xbuf,n.ybuf)){case 0:return i;case 1:throw new Error(c);case 2:throw new Error(b)}}}}},function(t,e,r){"use strict";var n=new(0,r(54).ec)("secp256k1"),i=n.curve,o=i.n.constructor;function a(t){var e=t[0];switch(e){case 2:case 3:return 33!==t.length?null:function(t,e){var r=new o(e);if(r.cmp(i.p)>=0)return null;var a=(r=r.toRed(i.red)).redSqr().redIMul(r).redIAdd(i.b).redSqrt();return 3===t!==a.isOdd()&&(a=a.redNeg()),n.keyPair({pub:{x:r,y:a}})}(e,t.subarray(1,33));case 4:case 6:case 7:return 65!==t.length?null:function(t,e,r){var a=new o(e),s=new o(r);if(a.cmp(i.p)>=0||s.cmp(i.p)>=0)return null;if(a=a.toRed(i.red),s=s.toRed(i.red),(6===t||7===t)&&s.isOdd()!==(7===t))return null;var u=a.redSqr().redIMul(a);return s.redSqr().redISub(u.redIAdd(i.b)).isZero()?n.keyPair({pub:{x:a,y:s}}):null}(e,t.subarray(1,33),t.subarray(33,65));default:return null}}function s(t,e){for(var r=e.encode(null,33===t.length),n=0;n=0)return 1;if(r.iadd(new o(t)),r.cmp(i.n)>=0&&r.isub(i.n),r.isZero())return 1;var n=r.toArrayLike(Uint8Array,"be",32);return t.set(n),0},privateKeyTweakMul:function(t,e){var r=new o(e);if(r.cmp(i.n)>=0||r.isZero())return 1;r.imul(new o(t)),r.cmp(i.n)>=0&&(r=r.umod(i.n));var n=r.toArrayLike(Uint8Array,"be",32);return t.set(n),0},publicKeyVerify:function(t){return null===a(t)?1:0},publicKeyCreate:function(t,e){var r=new o(e);return r.cmp(i.n)>=0||r.isZero()?1:(s(t,n.keyFromPrivate(e).getPublic()),0)},publicKeyConvert:function(t,e){var r=a(e);return null===r?1:(s(t,r.getPublic()),0)},publicKeyNegate:function(t,e){var r=a(e);if(null===r)return 1;var n=r.getPublic();return n.y=n.y.redNeg(),s(t,n),0},publicKeyCombine:function(t,e){for(var r=new Array(e.length),n=0;n=0)return 2;var u=n.getPublic().add(i.g.mul(r));return u.isInfinity()?2:(s(t,u),0)},publicKeyTweakMul:function(t,e,r){var n=a(e);return null===n?1:(r=new o(r)).cmp(i.n)>=0||r.isZero()?2:(s(t,n.getPublic().mul(r)),0)},signatureNormalize:function(t){var e=new o(t.subarray(0,32)),r=new o(t.subarray(32,64));return e.cmp(i.n)>=0||r.cmp(i.n)>=0?1:(1===r.cmp(n.nh)&&t.set(i.n.sub(r).toArrayLike(Uint8Array,"be",32),32),0)},signatureExport:function(t,e){var r=e.subarray(0,32),n=e.subarray(32,64);if(new o(r).cmp(i.n)>=0)return 1;if(new o(n).cmp(i.n)>=0)return 1;var a=t.output,s=a.subarray(4,37);s[0]=0,s.set(r,1);for(var u=33,f=0;u>1&&0===s[f]&&!(128&s[f+1]);--u,++f);if(128&(s=s.subarray(f))[0])return 1;if(u>1&&0===s[0]&&!(128&s[1]))return 1;var c=a.subarray(39,72);c[0]=0,c.set(n,1);for(var h=33,l=0;h>1&&0===c[l]&&!(128&c[l+1]);--h,++l);return 128&(c=c.subarray(l))[0]||h>1&&0===c[0]&&!(128&c[1])?1:(t.outputlen=6+u+h,a[0]=48,a[1]=t.outputlen-2,a[2]=2,a[3]=s.length,a.set(s,4),a[4+u]=2,a[5+u]=c.length,a.set(c,6+u),0)},signatureImport:function(t,e){if(e.length<8)return 1;if(e.length>72)return 1;if(48!==e[0])return 1;if(e[1]!==e.length-2)return 1;if(2!==e[2])return 1;var r=e[3];if(0===r)return 1;if(5+r>=e.length)return 1;if(2!==e[4+r])return 1;var n=e[5+r];if(0===n)return 1;if(6+r+n!==e.length)return 1;if(128&e[4])return 1;if(r>1&&0===e[4]&&!(128&e[5]))return 1;if(128&e[r+6])return 1;if(n>1&&0===e[r+6]&&!(128&e[r+7]))return 1;var a=e.subarray(4,4+r);if(33===a.length&&0===a[0]&&(a=a.subarray(1)),a.length>32)return 1;var s=e.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 u=new o(a);u.cmp(i.n)>=0&&(u=new o(0));var f=new o(e.subarray(6+r));return f.cmp(i.n)>=0&&(f=new o(0)),t.set(u.toArrayLike(Uint8Array,"be",32),0),t.set(f.toArrayLike(Uint8Array,"be",32),32),0},ecdsaSign:function(t,e,r,a,s){if(s){var u=s;s=function(t){var n=u(e,r,null,a,t);if(!(n instanceof Uint8Array&&32===n.length))throw new Error("This is the way");return new o(n)}}var f,c=new o(r);if(c.cmp(i.n)>=0||c.isZero())return 1;try{f=n.sign(e,r,{canonical:!0,k:s,pers:a})}catch(t){return 1}return t.signature.set(f.r.toArrayLike(Uint8Array,"be",32),0),t.signature.set(f.s.toArrayLike(Uint8Array,"be",32),32),t.recid=f.recoveryParam,0},ecdsaVerify:function(t,e,r){var s={r:t.subarray(0,32),s:t.subarray(32,64)},u=new o(s.r),f=new o(s.s);if(u.cmp(i.n)>=0||f.cmp(i.n)>=0)return 1;if(1===f.cmp(n.nh)||u.isZero()||f.isZero())return 3;var c=a(r);if(null===c)return 2;var h=c.getPublic();return n.verify(e,s,h)?0:3},ecdsaRecover:function(t,e,r,a){var u,f={r:e.slice(0,32),s:e.slice(32,64)},c=new o(f.r),h=new o(f.s);if(c.cmp(i.n)>=0||h.cmp(i.n)>=0)return 1;if(c.isZero()||h.isZero())return 2;try{u=n.recoverPubKey(a,f,r)}catch(t){return 2}return s(t,u),0},ecdh:function(t,e,r,s,u,f,c){var h=a(e);if(null===h)return 1;var l=new o(r);if(l.cmp(i.n)>=0||l.isZero())return 2;var d=h.getPublic().mul(l);if(void 0===u)for(var p=d.encode(null,!0),m=n.hash().update(p).digest(),b=0;b<32;++b)t[b]=m[b];else{f||(f=new Uint8Array(32));for(var v=d.getX().toArray("be",32),y=0;y<32;++y)f[y]=v[y];c||(c=new Uint8Array(32));for(var g=d.getY().toArray("be",32),w=0;w<32;++w)c[w]=g[w];var _=u(f,c,s);if(!(_ instanceof Uint8Array&&_.length===t.length))return 2;t.set(_)}return 0}}},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=r(22);e.getRandomBytes=function(t){return new Promise((function(e,r){n(t,(function(t,n){t?r(t):e(n)}))}))},e.getRandomBytesSync=function(t){return n(t)}},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=r(439),i=r(440);e.keccak224=n.createHashFunction((function(){return i("keccak224")})),e.keccak256=n.createHashFunction((function(){return i("keccak256")})),e.keccak384=n.createHashFunction((function(){return i("keccak384")})),e.keccak512=n.createHashFunction((function(){return i("keccak512")}))},function(t,e,r){"use strict";(function(t){Object.defineProperty(e,"__esModule",{value:!0}),e.createHashFunction=function(e){return function(r){var n=e();return n.update(r),t.from(n.digest())}}}).call(this,r(1).Buffer)},function(t,e,r){"use strict";t.exports=r(441)(r(444))},function(t,e,r){"use strict";var n=r(442),i=r(443);t.exports=function(t){var e=n(t),r=i(t);return function(t,n){switch("string"==typeof t?t.toLowerCase():t){case"keccak224":return new e(1152,448,null,224,n);case"keccak256":return new e(1088,512,null,256,n);case"keccak384":return new e(832,768,null,384,n);case"keccak512":return new e(576,1024,null,512,n);case"sha3-224":return new e(1152,448,6,224,n);case"sha3-256":return new e(1088,512,6,256,n);case"sha3-384":return new e(832,768,6,384,n);case"sha3-512":return new e(576,1024,6,512,n);case"shake128":return new r(1344,256,31,n);case"shake256":return new r(1088,512,31,n);default:throw new Error("Invald algorithm: "+t)}}}},function(t,e,r){"use strict";(function(e){var n=r(0),i=n(r(5)),o=n(r(9)),a=n(r(14)),s=n(r(15)),u=n(r(13));function f(t){var e=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(t){return!1}}();return function(){var r,n=(0,u.default)(t);if(e){var i=(0,u.default)(this).constructor;r=Reflect.construct(n,arguments,i)}else r=n.apply(this,arguments);return(0,s.default)(this,r)}}var c=r(87).Transform;t.exports=function(t){return function(r){(0,a.default)(s,r);var n=f(s);function s(e,r,o,a,u){var f;return(0,i.default)(this,s),(f=n.call(this,u))._rate=e,f._capacity=r,f._delimitedSuffix=o,f._hashBitLength=a,f._options=u,f._state=new t,f._state.initialize(e,r),f._finalized=!1,f}return(0,o.default)(s,[{key:"_transform",value:function(t,e,r){var n=null;try{this.update(t,e)}catch(t){n=t}r(n)}},{key:"_flush",value:function(t){var e=null;try{this.push(this.digest())}catch(t){e=t}t(e)}},{key:"update",value:function(t,r){if(!e.isBuffer(t)&&"string"!=typeof t)throw new TypeError("Data must be a string or a buffer");if(this._finalized)throw new Error("Digest already called");return e.isBuffer(t)||(t=e.from(t,r)),this._state.absorb(t),this}},{key:"digest",value:function(t){if(this._finalized)throw new Error("Digest already called");this._finalized=!0,this._delimitedSuffix&&this._state.absorbLastFewBits(this._delimitedSuffix);var e=this._state.squeeze(this._hashBitLength/8);return void 0!==t&&(e=e.toString(t)),this._resetState(),e}},{key:"_resetState",value:function(){return this._state.initialize(this._rate,this._capacity),this}},{key:"_clone",value:function(){var t=new s(this._rate,this._capacity,this._delimitedSuffix,this._hashBitLength,this._options);return this._state.copy(t._state),t._finalized=this._finalized,t}}]),s}(c)}}).call(this,r(1).Buffer)},function(t,e,r){"use strict";(function(e){var n=r(0),i=n(r(5)),o=n(r(9)),a=n(r(14)),s=n(r(15)),u=n(r(13));function f(t){var e=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(t){return!1}}();return function(){var r,n=(0,u.default)(t);if(e){var i=(0,u.default)(this).constructor;r=Reflect.construct(n,arguments,i)}else r=n.apply(this,arguments);return(0,s.default)(this,r)}}var c=r(87).Transform;t.exports=function(t){return function(r){(0,a.default)(s,r);var n=f(s);function s(e,r,o,a){var u;return(0,i.default)(this,s),(u=n.call(this,a))._rate=e,u._capacity=r,u._delimitedSuffix=o,u._options=a,u._state=new t,u._state.initialize(e,r),u._finalized=!1,u}return(0,o.default)(s,[{key:"_transform",value:function(t,e,r){var n=null;try{this.update(t,e)}catch(t){n=t}r(n)}},{key:"_flush",value:function(){}},{key:"_read",value:function(t){this.push(this.squeeze(t))}},{key:"update",value:function(t,r){if(!e.isBuffer(t)&&"string"!=typeof t)throw new TypeError("Data must be a string or a buffer");if(this._finalized)throw new Error("Squeeze already called");return e.isBuffer(t)||(t=e.from(t,r)),this._state.absorb(t),this}},{key:"squeeze",value:function(t,e){this._finalized||(this._finalized=!0,this._state.absorbLastFewBits(this._delimitedSuffix));var r=this._state.squeeze(t);return void 0!==e&&(r=r.toString(e)),r}},{key:"_resetState",value:function(){return this._state.initialize(this._rate,this._capacity),this}},{key:"_clone",value:function(){var t=new s(this._rate,this._capacity,this._delimitedSuffix,this._options);return this._state.copy(t._state),t._finalized=this._finalized,t}}]),s}(c)}}).call(this,r(1).Buffer)},function(t,e,r){"use strict";(function(e){var n=r(445);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(t,e){for(var r=0;r<50;++r)this.state[r]=0;this.blockSize=t/8,this.count=0,this.squeezing=!1},i.prototype.absorb=function(t){for(var e=0;e>>this.count%4*8&255,this.count+=1,this.count===this.blockSize&&(n.p1600(this.state),this.count=0);return r},i.prototype.copy=function(t){for(var e=0;e<50;++e)t.state[e]=this.state[e];t.blockSize=this.blockSize,t.count=this.count,t.squeezing=this.squeezing},t.exports=i}).call(this,r(1).Buffer)},function(t,e,r){"use strict";var n=[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];e.p1600=function(t){for(var e=0;e<24;++e){var r=t[0]^t[10]^t[20]^t[30]^t[40],i=t[1]^t[11]^t[21]^t[31]^t[41],o=t[2]^t[12]^t[22]^t[32]^t[42],a=t[3]^t[13]^t[23]^t[33]^t[43],s=t[4]^t[14]^t[24]^t[34]^t[44],u=t[5]^t[15]^t[25]^t[35]^t[45],f=t[6]^t[16]^t[26]^t[36]^t[46],c=t[7]^t[17]^t[27]^t[37]^t[47],h=t[8]^t[18]^t[28]^t[38]^t[48],l=t[9]^t[19]^t[29]^t[39]^t[49],d=h^(o<<1|a>>>31),p=l^(a<<1|o>>>31),m=t[0]^d,b=t[1]^p,v=t[10]^d,y=t[11]^p,g=t[20]^d,w=t[21]^p,_=t[30]^d,k=t[31]^p,M=t[40]^d,S=t[41]^p;d=r^(s<<1|u>>>31),p=i^(u<<1|s>>>31);var A=t[2]^d,x=t[3]^p,E=t[12]^d,O=t[13]^p,P=t[22]^d,B=t[23]^p,T=t[32]^d,R=t[33]^p,I=t[42]^d,C=t[43]^p;d=o^(f<<1|c>>>31),p=a^(c<<1|f>>>31);var U=t[4]^d,j=t[5]^p,N=t[14]^d,L=t[15]^p,F=t[24]^d,D=t[25]^p,q=t[34]^d,H=t[35]^p,z=t[44]^d,K=t[45]^p;d=s^(h<<1|l>>>31),p=u^(l<<1|h>>>31);var G=t[6]^d,V=t[7]^p,W=t[16]^d,Z=t[17]^p,J=t[26]^d,X=t[27]^p,Y=t[36]^d,$=t[37]^p,Q=t[46]^d,tt=t[47]^p;d=f^(r<<1|i>>>31),p=c^(i<<1|r>>>31);var et=t[8]^d,rt=t[9]^p,nt=t[18]^d,it=t[19]^p,ot=t[28]^d,at=t[29]^p,st=t[38]^d,ut=t[39]^p,ft=t[48]^d,ct=t[49]^p,ht=m,lt=b,dt=y<<4|v>>>28,pt=v<<4|y>>>28,mt=g<<3|w>>>29,bt=w<<3|g>>>29,vt=k<<9|_>>>23,yt=_<<9|k>>>23,gt=M<<18|S>>>14,wt=S<<18|M>>>14,_t=A<<1|x>>>31,kt=x<<1|A>>>31,Mt=O<<12|E>>>20,St=E<<12|O>>>20,At=P<<10|B>>>22,xt=B<<10|P>>>22,Et=R<<13|T>>>19,Ot=T<<13|R>>>19,Pt=I<<2|C>>>30,Bt=C<<2|I>>>30,Tt=j<<30|U>>>2,Rt=U<<30|j>>>2,It=N<<6|L>>>26,Ct=L<<6|N>>>26,Ut=D<<11|F>>>21,jt=F<<11|D>>>21,Nt=q<<15|H>>>17,Lt=H<<15|q>>>17,Ft=K<<29|z>>>3,Dt=z<<29|K>>>3,qt=G<<28|V>>>4,Ht=V<<28|G>>>4,zt=Z<<23|W>>>9,Kt=W<<23|Z>>>9,Gt=J<<25|X>>>7,Vt=X<<25|J>>>7,Wt=Y<<21|$>>>11,Zt=$<<21|Y>>>11,Jt=tt<<24|Q>>>8,Xt=Q<<24|tt>>>8,Yt=et<<27|rt>>>5,$t=rt<<27|et>>>5,Qt=nt<<20|it>>>12,te=it<<20|nt>>>12,ee=at<<7|ot>>>25,re=ot<<7|at>>>25,ne=st<<8|ut>>>24,ie=ut<<8|st>>>24,oe=ft<<14|ct>>>18,ae=ct<<14|ft>>>18;t[0]=ht^~Mt&Ut,t[1]=lt^~St&jt,t[10]=qt^~Qt&mt,t[11]=Ht^~te&bt,t[20]=_t^~It&Gt,t[21]=kt^~Ct&Vt,t[30]=Yt^~dt&At,t[31]=$t^~pt&xt,t[40]=Tt^~zt&ee,t[41]=Rt^~Kt&re,t[2]=Mt^~Ut&Wt,t[3]=St^~jt&Zt,t[12]=Qt^~mt&Et,t[13]=te^~bt&Ot,t[22]=It^~Gt&ne,t[23]=Ct^~Vt&ie,t[32]=dt^~At&Nt,t[33]=pt^~xt&Lt,t[42]=zt^~ee&vt,t[43]=Kt^~re&yt,t[4]=Ut^~Wt&oe,t[5]=jt^~Zt&ae,t[14]=mt^~Et&Ft,t[15]=bt^~Ot&Dt,t[24]=Gt^~ne>,t[25]=Vt^~ie&wt,t[34]=At^~Nt&Jt,t[35]=xt^~Lt&Xt,t[44]=ee^~vt&Pt,t[45]=re^~yt&Bt,t[6]=Wt^~oe&ht,t[7]=Zt^~ae<,t[16]=Et^~Ft&qt,t[17]=Ot^~Dt&Ht,t[26]=ne^~gt&_t,t[27]=ie^~wt&kt,t[36]=Nt^~Jt&Yt,t[37]=Lt^~Xt&$t,t[46]=vt^~Pt&Tt,t[47]=yt^~Bt&Rt,t[8]=oe^~ht&Mt,t[9]=ae^~lt&St,t[18]=Ft^~qt&Qt,t[19]=Dt^~Ht&te,t[28]=gt^~_t&It,t[29]=wt^~kt&Ct,t[38]=Jt^~Yt&dt,t[39]=Xt^~$t&pt,t[48]=Pt^~Tt&zt,t[49]=Bt^~Rt&Kt,t[0]^=n[2*e],t[1]^=n[2*e+1]}}},function(t,e,r){"use strict";(function(t){var n=function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0}),e.Address=void 0;var i=n(r(100)),o=n(r(34)),a=r(35),s=r(199),u=function(){function e(t){i.default(20===t.length,"Invalid address length"),this.buf=t}return e.zero=function(){return new e(a.zeros(20))},e.fromString=function(t){return i.default(s.isValidAddress(t),"Invalid address"),new e(a.toBuffer(t))},e.fromPublicKey=function(r){return i.default(t.isBuffer(r),"Public key should be Buffer"),new e(s.pubToAddress(r))},e.fromPrivateKey=function(r){return i.default(t.isBuffer(r),"Private key should be Buffer"),new e(s.privateToAddress(r))},e.generate=function(r,n){return i.default(o.default.isBN(n)),new e(s.generateAddress(r.buf,n.toArrayLike(t)))},e.generate2=function(r,n,o){return i.default(t.isBuffer(n)),i.default(t.isBuffer(o)),new e(s.generateAddress2(r.buf,n,o))},e.prototype.equals=function(t){return this.buf.equals(t.buf)},e.prototype.isZero=function(){return this.equals(e.zero())},e.prototype.isPrecompileOrSystemAddress=function(){var t=new o.default(this.buf),e=new o.default(0),r=new o.default("ffff","hex");return t.gte(e)&&t.lte(r)},e.prototype.toString=function(){return"0x"+this.buf.toString("hex")},e.prototype.toBuffer=function(){return t.from(this.buf)},e}();e.Address=u}).call(this,r(1).Buffer)},function(t,e,r){"use strict";(function(t){var n=function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0}),e.hashPersonalMessage=e.isValidSignature=e.fromRpcSig=e.toCompactSig=e.toRpcSig=e.ecrecover=e.ecsign=void 0;var i=r(200),o=n(r(34)),a=r(35),s=r(102),u=r(70),f=r(103);function c(t,e){var r=f.toType(t,f.TypeOutput.BN);if(!e)return r.subn(27);var n=f.toType(e,f.TypeOutput.BN);return r.sub(n.muln(2).addn(35))}function h(t){var e=new o.default(t);return e.eqn(0)||e.eqn(1)}e.ecsign=function(e,r,n){var o=i.ecdsaSign(e,r),a=o.signature,s=o.recid,u=t.from(a.slice(0,32)),c=t.from(a.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:u,s:c,v:n?s+(2*n+35):s+27}}return{r:u,s:c,v:f.toType(n,f.TypeOutput.BN).muln(2).addn(35).addn(s).toArrayLike(t)}},e.ecrecover=function(e,r,n,o,s){var u=t.concat([a.setLengthLeft(n,32),a.setLengthLeft(o,32)],64),f=c(r,s);if(!h(f))throw new Error("Invalid signature v value");var l=i.ecdsaRecover(u,f.toNumber(),e);return t.from(i.publicKeyConvert(l,!1).slice(1))},e.toRpcSig=function(e,r,n,i){if(!h(c(e,i)))throw new Error("Invalid signature v value");return a.bufferToHex(t.concat([a.setLengthLeft(r,32),a.setLengthLeft(n,32),a.toBuffer(e)]))},e.toCompactSig=function(e,r,n,i){if(!h(c(e,i)))throw new Error("Invalid signature v value");var o=f.toType(e,f.TypeOutput.Number),s=n;return(o>28&&o%2==1||1===o||28===o)&&((s=t.from(n))[0]|=128),a.bufferToHex(t.concat([a.setLengthLeft(r,32),a.setLengthLeft(s,32)]))},e.fromRpcSig=function(t){var e,r,n,i=a.toBuffer(t);if(i.length>=65)e=i.slice(0,32),r=i.slice(32,64),n=a.bufferToInt(i.slice(64));else{if(64!==i.length)throw new Error("Invalid signature length");e=i.slice(0,32),r=i.slice(32,64),n=a.bufferToInt(i.slice(32,33))>>7,r[0]&=127}return n<27&&(n+=27),{v:n,r:e,s:r}},e.isValidSignature=function(t,e,r,n,i){void 0===n&&(n=!0);var a=new o.default("7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0",16),s=new o.default("fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141",16);if(32!==e.length||32!==r.length)return!1;if(!h(c(t,i)))return!1;var u=new o.default(e),f=new o.default(r);return!(u.isZero()||u.gt(s)||f.isZero()||f.gt(s))&&(!n||1!==f.cmp(a))},e.hashPersonalMessage=function(e){u.assertIsBuffer(e);var r=t.from("Ethereum Signed Message:\n"+e.length.toString(),"utf-8");return s.keccak(t.concat([r,e]))}}).call(this,r(1).Buffer)},function(t,e,r){"use strict";(function(t){var n=r(0)(r(2)),i=Object.create?function(t,e,r,n){void 0===n&&(n=r),Object.defineProperty(t,n,{enumerable:!0,get:function(){return e[r]}})}:function(t,e,r,n){void 0===n&&(n=r),t[n]=e[r]},o=Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e},a=function(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var r in t)"default"!==r&&Object.hasOwnProperty.call(t,r)&&i(e,t,r);return o(e,t),e},s=function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0}),e.defineProperties=void 0;var u=s(r(100)),f=a(r(42)),c=a(r(69)),h=r(35);e.defineProperties=function(e,r,i){if(e.raw=[],e._fields=[],e.toJSON=function(t){if(void 0===t&&(t=!1),t){var r={};return e._fields.forEach((function(t){r[t]="0x"+e[t].toString("hex")})),r}return h.baToJSON(e.raw)},e.serialize=function(){return c.encode(e.raw)},r.forEach((function(r,n){function i(){return e.raw[n]}function o(i){"00"!==(i=h.toBuffer(i)).toString("hex")||r.allowZero||(i=t.allocUnsafe(0)),r.allowLess&&r.length?(i=h.unpadBuffer(i),u.default(r.length>=i.length,"The field "+r.name+" must not have more "+r.length+" bytes")):r.allowZero&&0===i.length||!r.length||u.default(r.length===i.length,"The field "+r.name+" must have byte length of "+r.length),e.raw[n]=i}e._fields.push(r.name),Object.defineProperty(e,r.name,{enumerable:!0,configurable:!0,get:i,set:o}),r.default&&(e[r.name]=r.default),r.alias&&Object.defineProperty(e,r.alias,{enumerable:!1,configurable:!0,set:o,get:i})})),i)if("string"==typeof i&&(i=t.from(f.stripHexPrefix(i),"hex")),t.isBuffer(i)&&(i=c.decode(i)),Array.isArray(i)){if(i.length>e._fields.length)throw new Error("wrong number of fields in data");i.forEach((function(t,r){e[e._fields[r]]=h.toBuffer(t)}))}else{if("object"!==(0,n.default)(i))throw new Error("invalid data");var o=Object.keys(i);r.forEach((function(t){-1!==o.indexOf(t.name)&&(e[t.name]=i[t.name]),-1!==o.indexOf(t.alias)&&(e[t.alias]=i[t.alias])}))}}}).call(this,r(1).Buffer)},function(t,e,r){"use strict";var n=Object.create?function(t,e,r,n){void 0===n&&(n=r),Object.defineProperty(t,n,{enumerable:!0,get:function(){return e[r]}})}:function(t,e,r,n){void 0===n&&(n=r),t[n]=e[r]},i=Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e},o=function(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var r in t)"default"!==r&&Object.hasOwnProperty.call(t,r)&&n(e,t,r);return i(e,t),e},a=function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0}),e.rlp=e.BN=void 0;var s=a(r(34));e.BN=s.default;var u=o(r(69));e.rlp=u},function(t,e,r){"use strict";(function(t){var n,i,o=r(0)(r(2));i=function(t){t.version="1.2.0";var e=function(){for(var t=0,e=new Array(256),r=0;256!=r;++r)t=1&(t=1&(t=1&(t=1&(t=1&(t=1&(t=1&(t=1&(t=r)?-306674912^t>>>1:t>>>1)?-306674912^t>>>1:t>>>1)?-306674912^t>>>1:t>>>1)?-306674912^t>>>1:t>>>1)?-306674912^t>>>1:t>>>1)?-306674912^t>>>1:t>>>1)?-306674912^t>>>1:t>>>1)?-306674912^t>>>1:t>>>1,e[r]=t;return"undefined"!=typeof Int32Array?new Int32Array(e):e}();t.table=e,t.bstr=function(t,r){for(var n=-1^r,i=t.length-1,o=0;o>>8^e[255&(n^t.charCodeAt(o++))])>>>8^e[255&(n^t.charCodeAt(o++))];return o===i&&(n=n>>>8^e[255&(n^t.charCodeAt(o))]),-1^n},t.buf=function(t,r){if(t.length>1e4)return function(t,r){for(var n=-1^r,i=t.length-7,o=0;o>>8^e[255&(n^t[o++])])>>>8^e[255&(n^t[o++])])>>>8^e[255&(n^t[o++])])>>>8^e[255&(n^t[o++])])>>>8^e[255&(n^t[o++])])>>>8^e[255&(n^t[o++])])>>>8^e[255&(n^t[o++])])>>>8^e[255&(n^t[o++])];for(;o>>8^e[255&(n^t[o++])];return-1^n}(t,r);for(var n=-1^r,i=t.length-3,o=0;o>>8^e[255&(n^t[o++])])>>>8^e[255&(n^t[o++])])>>>8^e[255&(n^t[o++])])>>>8^e[255&(n^t[o++])];for(;o>>8^e[255&(n^t[o++])];return-1^n},t.str=function(t,r){for(var n,i,o=-1^r,a=0,s=t.length;a>>8^e[255&(o^n)]:n<2048?o=(o=o>>>8^e[255&(o^(192|n>>6&31))])>>>8^e[255&(o^(128|63&n))]:n>=55296&&n<57344?(n=64+(1023&n),i=1023&t.charCodeAt(a++),o=(o=(o=(o=o>>>8^e[255&(o^(240|n>>8&7))])>>>8^e[255&(o^(128|n>>2&63))])>>>8^e[255&(o^(128|i>>6&15|(3&n)<<4))])>>>8^e[255&(o^(128|63&i))]):o=(o=(o=o>>>8^e[255&(o^(224|n>>12&15))])>>>8^e[255&(o^(128|n>>6&63))])>>>8^e[255&(o^(128|63&n))];return-1^o}},"undefined"==typeof DO_NOT_EXPORT_CRC?"object"===(0,o.default)(e)?i(e):void 0===(n=function(){var t={};return i(t),t}.call(e,r,e,t))||(t.exports=n):i({})}).call(this,r(17)(t))},function(t,e,r){"use strict";var n=function(t){var e="function"==typeof Symbol&&Symbol.iterator,r=e&&t[e],n=0;if(r)return r.call(t);if(t&&"number"==typeof t.length)return{next:function(){return t&&n>=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")},i=function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0}),e.chains=e._getInitializedChains=void 0;var o=i(r(452)),a=i(r(453)),s=i(r(454)),u=i(r(455)),f=i(r(456)),c=i(r(457));function h(t){var e,r,i={1:"mainnet",3:"ropsten",4:"rinkeby",42:"kovan",5:"goerli",123:"calaveras"},h={mainnet:o.default,ropsten:a.default,rinkeby:s.default,kovan:u.default,goerli:f.default,calaveras:c.default};if(t)try{for(var l=n(t),d=l.next();!d.done;d=l.next()){var p=d.value,m=p.name;i[p.chainId.toString()]=m,h[m]=p}}catch(t){e={error:t}}finally{try{d&&!d.done&&(r=l.return)&&r.call(l)}finally{if(e)throw e.error}}return h.names=i,h}e._getInitializedChains=h,e.chains=h()},function(t){t.exports=JSON.parse('{"name":"mainnet","chainId":1,"networkId":1,"defaultHardfork":"istanbul","consensus":{"type":"pow","algorithm":"ethash","ethash":{}},"comment":"The Ethereum main chain","url":"https://ethstats.net/","genesis":{"hash":"0xd4e56740f876aef8c010b86a40d5f56745a118d0906a34e69aec8c0db1cb8fa3","timestamp":null,"gasLimit":5000,"difficulty":17179869184,"nonce":"0x0000000000000042","extraData":"0x11bbe8db4e347b4e8c937c1c8370e4b5ed33adb3db69cbdb7a38e1e50b1b82fa","stateRoot":"0xd7f8974fb5ac78d9ac099b9ad5018bedc2ce0a72dad1827a1709da30580f0544"},"hardforks":[{"name":"chainstart","block":0,"forkHash":"0xfc64ec04"},{"name":"homestead","block":1150000,"forkHash":"0x97c2c34c"},{"name":"dao","block":1920000,"forkHash":"0x91d1f948"},{"name":"tangerineWhistle","block":2463000,"forkHash":"0x7a64da13"},{"name":"spuriousDragon","block":2675000,"forkHash":"0x3edd5b10"},{"name":"byzantium","block":4370000,"forkHash":"0xa00bc324"},{"name":"constantinople","block":7280000,"forkHash":"0x668db0af"},{"name":"petersburg","block":7280000,"forkHash":"0x668db0af"},{"name":"istanbul","block":9069000,"forkHash":"0x879d6e30"},{"name":"muirGlacier","block":9200000,"forkHash":"0xe029e991"},{"name":"berlin","block":12244000,"forkHash":"0x0eb440f6"},{"name":"london","block":12965000,"forkHash":"0xb715077d"}],"bootstrapNodes":[{"ip":"18.138.108.67","port":30303,"id":"d860a01f9722d78051619d1e2351aba3f43f943f6f00718d1b9baa4101932a1f5011f16bb2b1bb35db20d6fe28fa0bf09636d26a87d31de9ec6203eeedb1f666","location":"ap-southeast-1-001","comment":"bootnode-aws-ap-southeast-1-001"},{"ip":"3.209.45.79","port":30303,"id":"22a8232c3abc76a16ae9d6c3b164f98775fe226f0917b0ca871128a74a8e9630b458460865bab457221f1d448dd9791d24c4e5d88786180ac185df813a68d4de","location":"us-east-1-001","comment":"bootnode-aws-us-east-1-001"},{"ip":"34.255.23.113","port":30303,"id":"ca6de62fce278f96aea6ec5a2daadb877e51651247cb96ee310a318def462913b653963c155a0ef6c7d50048bba6e6cea881130857413d9f50a621546b590758","location":"eu-west-1-001","comment":"bootnode-aws-eu-west-1-001"},{"ip":"35.158.244.151","port":30303,"id":"279944d8dcd428dffaa7436f25ca0ca43ae19e7bcf94a8fb7d1641651f92d121e972ac2e8f381414b80cc8e5555811c2ec6e1a99bb009b3f53c4c69923e11bd8","location":"eu-central-1-001","comment":"bootnode-aws-eu-central-1-001"},{"ip":"52.187.207.27","port":30303,"id":"8499da03c47d637b20eee24eec3c356c9a2e6148d6fe25ca195c7949ab8ec2c03e3556126b0d7ed644675e78c4318b08691b7b57de10e5f0d40d05b09238fa0a","location":"australiaeast-001","comment":"bootnode-azure-australiaeast-001"},{"ip":"191.234.162.198","port":30303,"id":"103858bdb88756c71f15e9b5e09b56dc1be52f0a5021d46301dbbfb7e130029cc9d0d6f73f693bc29b665770fff7da4d34f3c6379fe12721b5d7a0bcb5ca1fc1","location":"brazilsouth-001","comment":"bootnode-azure-brazilsouth-001"},{"ip":"52.231.165.108","port":30303,"id":"715171f50508aba88aecd1250af392a45a330af91d7b90701c436b618c86aaa1589c9184561907bebbb56439b8f8787bc01f49a7c77276c58c1b09822d75e8e8","location":"koreasouth-001","comment":"bootnode-azure-koreasouth-001"},{"ip":"104.42.217.25","port":30303,"id":"5d6d7cd20d6da4bb83a1d28cadb5d409b64edf314c0335df658c1a54e32c7c4a7ab7823d57c39b6a757556e68ff1df17c748b698544a55cb488b52479a92b60f","location":"westus-001","comment":"bootnode-azure-westus-001"}],"dnsNetworks":["enrtree://AKA3AM6LPBYEUDMVNU3BSVQJ5AD45Y7YPOHJLEF6W26QOE4VTUDPE@all.mainnet.ethdisco.net"]}')},function(t){t.exports=JSON.parse('{"name":"ropsten","chainId":3,"networkId":3,"defaultHardfork":"istanbul","consensus":{"type":"pow","algorithm":"ethash","ethash":{}},"comment":"PoW test network","url":"https://github.com/ethereum/ropsten","genesis":{"hash":"0x41941023680923e0fe4d74a34bdac8141f2540e3ae90623718e47d66d1ca4a2d","timestamp":null,"gasLimit":16777216,"difficulty":1048576,"nonce":"0x0000000000000042","extraData":"0x3535353535353535353535353535353535353535353535353535353535353535","stateRoot":"0x217b0bbcfb72e2d57e28f33cb361b9983513177755dc3f33ce3e7022ed62b77b"},"hardforks":[{"name":"chainstart","block":0,"forkHash":"0x30c7ddbc"},{"name":"homestead","block":0,"forkHash":"0x30c7ddbc"},{"name":"dao","block":null,"forkHash":null},{"name":"tangerineWhistle","block":0,"forkHash":"0x30c7ddbc"},{"name":"spuriousDragon","block":10,"forkHash":"0x63760190"},{"name":"byzantium","block":1700000,"forkHash":"0x3ea159c7"},{"name":"constantinople","block":4230000,"forkHash":"0x97b544f3"},{"name":"petersburg","block":4939394,"forkHash":"0xd6e2149b"},{"name":"istanbul","block":6485846,"forkHash":"0x4bc66396"},{"name":"muirGlacier","block":7117117,"forkHash":"0x6727ef90"},{"name":"berlin","block":9812189,"forkHash":"0xa157d377"},{"name":"london","block":10499401,"forkHash":"0x7119b6b3"}],"bootstrapNodes":[{"ip":"52.176.7.10","port":30303,"id":"30b7ab30a01c124a6cceca36863ece12c4f5fa68e3ba9b0b51407ccc002eeed3b3102d20a88f1c1d3c3154e2449317b8ef95090e77b312d5cc39354f86d5d606","location":"","comment":"US-Azure geth"},{"ip":"52.176.100.77","port":30303,"id":"865a63255b3bb68023b6bffd5095118fcc13e79dcf014fe4e47e065c350c7cc72af2e53eff895f11ba1bbb6a2b33271c1116ee870f266618eadfc2e78aa7349c","location":"","comment":"US-Azure parity"},{"ip":"52.232.243.152","port":30303,"id":"6332792c4a00e3e4ee0926ed89e0d27ef985424d97b6a45bf0f23e51f0dcb5e66b875777506458aea7af6f9e4ffb69f43f3778ee73c81ed9d34c51c4b16b0b0f","location":"","comment":"Parity"},{"ip":"192.81.208.223","port":30303,"id":"94c15d1b9e2fe7ce56e458b9a3b672ef11894ddedd0c6f247e0f1d3487f52b66208fb4aeb8179fce6e3a749ea93ed147c37976d67af557508d199d9594c35f09","location":"","comment":"@gpip"}],"dnsNetworks":["enrtree://AKA3AM6LPBYEUDMVNU3BSVQJ5AD45Y7YPOHJLEF6W26QOE4VTUDPE@all.ropsten.ethdisco.net"]}')},function(t){t.exports=JSON.parse('{"name":"rinkeby","chainId":4,"networkId":4,"defaultHardfork":"istanbul","consensus":{"type":"poa","algorithm":"clique","clique":{"period":15,"epoch":30000}},"comment":"PoA test network","url":"https://www.rinkeby.io","genesis":{"hash":"0x6341fd3daf94b748c72ced5a5b26028f2474f5f00d824504e4fa37a75767e177","timestamp":"0x58ee40ba","gasLimit":4700000,"difficulty":1,"nonce":"0x0000000000000000","extraData":"0x52657370656374206d7920617574686f7269746168207e452e436172746d616e42eb768f2244c8811c63729a21a3569731535f067ffc57839b00206d1ad20c69a1981b489f772031b279182d99e65703f0076e4812653aab85fca0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","stateRoot":"0x53580584816f617295ea26c0e17641e0120cab2f0a8ffb53a866fd53aa8e8c2d"},"hardforks":[{"name":"chainstart","block":0,"forkHash":"0x3b8e0691"},{"name":"homestead","block":1,"forkHash":"0x60949295"},{"name":"dao","block":null,"forkHash":null},{"name":"tangerineWhistle","block":2,"forkHash":"0x8bde40dd"},{"name":"spuriousDragon","block":3,"forkHash":"0xcb3a64bb"},{"name":"byzantium","block":1035301,"forkHash":"0x8d748b57"},{"name":"constantinople","block":3660663,"forkHash":"0xe49cab14"},{"name":"petersburg","block":4321234,"forkHash":"0xafec6b27"},{"name":"istanbul","block":5435345,"forkHash":"0xcbdb8838"},{"name":"berlin","block":8290928,"forkHash":"0x6910c8bd"},{"name":"london","block":8897988,"forkHash":"0x8e29f2f3"}],"bootstrapNodes":[{"ip":"52.169.42.101","port":30303,"id":"a24ac7c5484ef4ed0c5eb2d36620ba4e4aa13b8c84684e1b4aab0cebea2ae45cb4d375b77eab56516d34bfbd3c1a833fc51296ff084b770b94fb9028c4d25ccf","location":"","comment":"IE"},{"ip":"52.3.158.184","port":30303,"id":"343149e4feefa15d882d9fe4ac7d88f885bd05ebb735e547f12e12080a9fa07c8014ca6fd7f373123488102fe5e34111f8509cf0b7de3f5b44339c9f25e87cb8","location":"","comment":"INFURA"},{"ip":"159.89.28.211","port":30303,"id":"b6b28890b006743680c52e64e0d16db57f28124885595fa03a562be1d2bf0f3a1da297d56b13da25fb992888fd556d4c1a27b1f39d531bde7de1921c90061cc6","location":"","comment":"AKASHA"}],"dnsNetworks":["enrtree://AKA3AM6LPBYEUDMVNU3BSVQJ5AD45Y7YPOHJLEF6W26QOE4VTUDPE@all.rinkeby.ethdisco.net"]}')},function(t){t.exports=JSON.parse('{"name":"kovan","chainId":42,"networkId":42,"defaultHardfork":"istanbul","consensus":{"type":"poa","algorithm":"aura","aura":{}},"comment":"Parity PoA test network","url":"https://kovan-testnet.github.io/website/","genesis":{"hash":"0xa3c565fc15c7478862d50ccd6561e3c06b24cc509bf388941c25ea985ce32cb9","timestamp":null,"gasLimit":6000000,"difficulty":131072,"nonce":"0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","extraData":"0x","stateRoot":"0x2480155b48a1cea17d67dbfdfaafe821c1d19cdd478c5358e8ec56dec24502b2"},"hardforks":[{"name":"chainstart","block":0,"forkHash":"0x010ffe56"},{"name":"homestead","block":0,"forkHash":"0x010ffe56"},{"name":"dao","block":null,"forkHash":"0x010ffe56"},{"name":"tangerineWhistle","block":0,"forkHash":"0x010ffe56"},{"name":"spuriousDragon","block":0,"forkHash":"0x010ffe56"},{"name":"byzantium","block":5067000,"forkHash":"0x7f83c620"},{"name":"constantinople","block":9200000,"forkHash":"0xa94e3dc4"},{"name":"petersburg","block":10255201,"forkHash":"0x186874aa"},{"name":"istanbul","block":14111141,"forkHash":"0x7f6599a6"},{"name":"berlin","block":null,"forkHash":null},{"name":"london","block":null,"forkHash":null}],"bootstrapNodes":[{"ip":"116.203.116.241","port":30303,"id":"16898006ba2cd4fa8bf9a3dfe32684c178fa861df144bfc21fe800dc4838a03e342056951fa9fd533dcb0be1219e306106442ff2cf1f7e9f8faa5f2fc1a3aa45","location":"","comment":"1"},{"ip":"3.217.96.11","port":30303,"id":"2909846f78c37510cc0e306f185323b83bb2209e5ff4fdd279d93c60e3f365e3c6e62ad1d2133ff11f9fd6d23ad9c3dad73bb974d53a22f7d1ac5b7dea79d0b0","location":"","comment":"2"},{"ip":"108.61.170.124","port":30303,"id":"740e1c8ea64e71762c71a463a04e2046070a0c9394fcab5891d41301dc473c0cff00ebab5a9bc87fbcb610ab98ac18225ff897bc8b7b38def5975d5ceb0a7d7c","location":"","comment":"3"},{"ip":"157.230.31.163","port":30303,"id":"2909846f78c37510cc0e306f185323b83bb2209e5ff4fdd279d93c60e3f365e3c6e62ad1d2133ff11f9fd6d23ad9c3dad73bb974d53a22f7d1ac5b7dea79d0b0","location":"","comment":"4"}]}')},function(t){t.exports=JSON.parse('{"name":"goerli","chainId":5,"networkId":5,"defaultHardfork":"istanbul","consensus":{"type":"poa","algorithm":"clique","clique":{"period":15,"epoch":30000}},"comment":"Cross-client PoA test network","url":"https://github.com/goerli/testnet","genesis":{"hash":"0xbf7e331f7f7c1dd2e05159666b3bf8bc7a8a3a9eb1d518969eab529dd9b88c1a","timestamp":"0x5c51a607","gasLimit":10485760,"difficulty":1,"nonce":"0x0000000000000000","extraData":"0x22466c6578692069732061207468696e6722202d204166726900000000000000e0a2bd4258d2768837baa26a28fe71dc079f84c70000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","stateRoot":"0x5d6cded585e73c4e322c30c2f782a336316f17dd85a4863b9d838d2d4b8b3008"},"hardforks":[{"name":"chainstart","block":0,"forkHash":"0xa3f5ab08"},{"name":"homestead","block":0,"forkHash":"0xa3f5ab08"},{"name":"dao","block":null,"forkHash":"0xa3f5ab08"},{"name":"tangerineWhistle","block":0,"forkHash":"0xa3f5ab08"},{"name":"spuriousDragon","block":0,"forkHash":"0xa3f5ab08"},{"name":"byzantium","block":0,"forkHash":"0xa3f5ab08"},{"name":"constantinople","block":0,"forkHash":"0xa3f5ab08"},{"name":"petersburg","block":0,"forkHash":"0xa3f5ab08"},{"name":"istanbul","block":1561651,"forkHash":"0xc25efa5c"},{"name":"berlin","block":4460644,"forkHash":"0x757a1c47"},{"name":"london","block":5062605,"forkHash":"0xb8c6299d"}],"bootstrapNodes":[{"ip":"51.141.78.53","port":30303,"id":"011f758e6552d105183b1761c5e2dea0111bc20fd5f6422bc7f91e0fabbec9a6595caf6239b37feb773dddd3f87240d99d859431891e4a642cf2a0a9e6cbb98a","location":"","comment":"Upstream bootnode 1"},{"ip":"13.93.54.137","port":30303,"id":"176b9417f511d05b6b2cf3e34b756cf0a7096b3094572a8f6ef4cdcb9d1f9d00683bf0f83347eebdf3b81c3521c2332086d9592802230bf528eaf606a1d9677b","location":"","comment":"Upstream bootnode 2"},{"ip":"94.237.54.114","port":30313,"id":"46add44b9f13965f7b9875ac6b85f016f341012d84f975377573800a863526f4da19ae2c620ec73d11591fa9510e992ecc03ad0751f53cc02f7c7ed6d55c7291","location":"","comment":"Upstream bootnode 3"},{"ip":"18.218.250.66","port":30313,"id":"b5948a2d3e9d486c4d75bf32713221c2bd6cf86463302339299bd227dc2e276cd5a1c7ca4f43a0e9122fe9af884efed563bd2a1fd28661f3b5f5ad7bf1de5949","location":"","comment":"Upstream bootnode 4"},{"ip":"3.11.147.67","port":30303,"id":"a61215641fb8714a373c80edbfa0ea8878243193f57c96eeb44d0bc019ef295abd4e044fd619bfc4c59731a73fb79afe84e9ab6da0c743ceb479cbb6d263fa91","location":"","comment":"Ethereum Foundation bootnode"},{"ip":"51.15.116.226","port":30303,"id":"a869b02cec167211fb4815a82941db2e7ed2936fd90e78619c53eb17753fcf0207463e3419c264e2a1dd8786de0df7e68cf99571ab8aeb7c4e51367ef186b1dd","location":"","comment":"Goerli Initiative bootnode"},{"ip":"51.15.119.157","port":30303,"id":"807b37ee4816ecf407e9112224494b74dd5933625f655962d892f2f0f02d7fbbb3e2a94cf87a96609526f30c998fd71e93e2f53015c558ffc8b03eceaf30ee33","location":"","comment":"Goerli Initiative bootnode"},{"ip":"51.15.119.157","port":40303,"id":"a59e33ccd2b3e52d578f1fbd70c6f9babda2650f0760d6ff3b37742fdcdfdb3defba5d56d315b40c46b70198c7621e63ffa3f987389c7118634b0fefbbdfa7fd","location":"","comment":"Goerli Initiative bootnode"}],"dnsNetworks":["enrtree://AKA3AM6LPBYEUDMVNU3BSVQJ5AD45Y7YPOHJLEF6W26QOE4VTUDPE@all.goerli.ethdisco.net"]}')},function(t){t.exports=JSON.parse('{"name":"calaveras","chainId":123,"networkId":123,"defaultHardfork":"berlin","consensus":{"type":"poa","algorithm":"clique","clique":{"period":30,"epoch":30000}},"comment":"The Calaveras testnet chain","url":"https://github.com/ethereum/eth1.0-specs/blob/master/network-upgrades/client-integration-testnets/calaveras.md","genesis":{"hash":"0xeb9233d066c275efcdfed8037f4fc082770176aefdbcb7691c71da412a5670f2","gasLimit":"0x47b760","difficulty":"0x1","nonce":"0x0000000000000000","extraData":"0x00000000000000000000000000000000000000000000000000000000000000005211cea3870c7ba7c6c44b185e62eecdb864cd8c560228ce57d31efbf64c200b2c200aacec78cf17a7148e784fe95a7a750335f8b9572ee28d72e7650000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","stateRoot":"0x664c93de37eb4a72953ea42b8c046cdb64c9f0b0bca5505ade8d970d49ebdb8c","timestamp":"0x60b3877f"},"hardforks":[{"name":"chainstart","block":0,"forkHash":"0xe34c4aff"},{"name":"homestead","block":0,"forkHash":"0xe34c4aff"},{"name":"dao","block":null,"forkHash":"0xe34c4aff"},{"name":"tangerineWhistle","block":0,"forkHash":"0xe34c4aff"},{"name":"spuriousDragon","block":0,"forkHash":"0xe34c4aff"},{"name":"byzantium","block":0,"forkHash":"0xe34c4aff"},{"name":"constantinople","block":0,"forkHash":"0xe34c4aff"},{"name":"petersburg","block":0,"forkHash":"0xe34c4aff"},{"name":"istanbul","block":0,"forkHash":"0xe34c4aff"},{"name":"berlin","block":0,"forkHash":"0xe34c4aff"},{"name":"london","block":500,"forkHash":"0x173783e4"}],"bootstrapNodes":[{"ip":"3.21.156.138","port":30303,"id":"39eb08bbfad87481553c471a63ff2a4b4885fffa4ff50f1cf46744d9ad6e2f764ede146fe4df563fa9ccda1a46b9b1a88fb08135e1bf1d71b320912499da773d","location":"","comment":"Calaveras bootnode 1"},{"ip":"3.9.20.133","port":30303,"id":"9e1096aa59862a6f164994cb5cb16f5124d6c992cdbf4535ff7dea43ea1512afe5448dca9df1b7ab0726129603f1a3336b631e4d7a1a44c94daddd03241587f9","location":"","comment":"Calaveras bootnode 2"}]}')},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.hardforks=void 0,e.hardforks=[["chainstart",r(459)],["homestead",r(460)],["dao",r(461)],["tangerineWhistle",r(462)],["spuriousDragon",r(463)],["byzantium",r(464)],["constantinople",r(465)],["petersburg",r(466)],["istanbul",r(467)],["muirGlacier",r(468)],["berlin",r(469)],["london",r(470)]]},function(t){t.exports=JSON.parse('{"name":"chainstart","comment":"Start of the Ethereum main chain","url":"","status":"","gasConfig":{"minGasLimit":{"v":5000,"d":"Minimum the gas limit may ever be"},"gasLimitBoundDivisor":{"v":1024,"d":"The bound divisor of the gas limit, used in update calculations"},"maxRefundQuotient":{"v":2,"d":"Maximum refund quotient; max tx refund is min(tx.gasUsed/maxRefundQuotient, tx.gasRefund)"}},"gasPrices":{"base":{"v":2,"d":"Gas base cost, used e.g. for ChainID opcode (Istanbul)"},"tierStep":{"v":[0,2,3,5,8,10,20],"d":"Once per operation, for a selection of them"},"exp":{"v":10,"d":"Base fee of the EXP opcode"},"expByte":{"v":10,"d":"Times ceil(log256(exponent)) for the EXP instruction"},"sha3":{"v":30,"d":"Base fee of the SHA3 opcode"},"sha3Word":{"v":6,"d":"Once per word of the SHA3 operation\'s data"},"sload":{"v":50,"d":"Base fee of the SLOAD opcode"},"sstoreSet":{"v":20000,"d":"Once per SSTORE operation if the zeroness changes from zero"},"sstoreReset":{"v":5000,"d":"Once per SSTORE operation if the zeroness does not change from zero"},"sstoreRefund":{"v":15000,"d":"Once per SSTORE operation if the zeroness changes to zero"},"jumpdest":{"v":1,"d":"Base fee of the JUMPDEST opcode"},"log":{"v":375,"d":"Base fee of the LOG opcode"},"logData":{"v":8,"d":"Per byte in a LOG* operation\'s data"},"logTopic":{"v":375,"d":"Multiplied by the * of the LOG*, per LOG transaction. e.g. LOG0 incurs 0 * c_txLogTopicGas, LOG4 incurs 4 * c_txLogTopicGas"},"create":{"v":32000,"d":"Base fee of the CREATE opcode"},"call":{"v":40,"d":"Base fee of the CALL opcode"},"callStipend":{"v":2300,"d":"Free gas given at beginning of call"},"callValueTransfer":{"v":9000,"d":"Paid for CALL when the value transfor is non-zero"},"callNewAccount":{"v":25000,"d":"Paid for CALL when the destination address didn\'t exist prior"},"selfdestructRefund":{"v":24000,"d":"Refunded following a selfdestruct operation"},"memory":{"v":3,"d":"Times the address of the (highest referenced byte in memory + 1). NOTE: referencing happens on read, write and in instructions such as RETURN and CALL"},"quadCoeffDiv":{"v":512,"d":"Divisor for the quadratic particle of the memory cost equation"},"createData":{"v":200,"d":""},"tx":{"v":21000,"d":"Per transaction. NOTE: Not payable on data of calls between transactions"},"txCreation":{"v":32000,"d":"The cost of creating a contract via tx"},"txDataZero":{"v":4,"d":"Per byte of data attached to a transaction that equals zero. NOTE: Not payable on data of calls between transactions"},"txDataNonZero":{"v":68,"d":"Per byte of data attached to a transaction that is not equal to zero. NOTE: Not payable on data of calls between transactions"},"copy":{"v":3,"d":"Multiplied by the number of 32-byte words that are copied (round up) for any *COPY operation and added"},"ecRecover":{"v":3000,"d":""},"sha256":{"v":60,"d":""},"sha256Word":{"v":12,"d":""},"ripemd160":{"v":600,"d":""},"ripemd160Word":{"v":120,"d":""},"identity":{"v":15,"d":""},"identityWord":{"v":3,"d":""},"stop":{"v":0,"d":"Base fee of the STOP opcode"},"add":{"v":3,"d":"Base fee of the ADD opcode"},"mul":{"v":5,"d":"Base fee of the MUL opcode"},"sub":{"v":3,"d":"Base fee of the SUB opcode"},"div":{"v":5,"d":"Base fee of the DIV opcode"},"sdiv":{"v":5,"d":"Base fee of the SDIV opcode"},"mod":{"v":5,"d":"Base fee of the MOD opcode"},"smod":{"v":5,"d":"Base fee of the SMOD opcode"},"addmod":{"v":8,"d":"Base fee of the ADDMOD opcode"},"mulmod":{"v":8,"d":"Base fee of the MULMOD opcode"},"signextend":{"v":5,"d":"Base fee of the SIGNEXTEND opcode"},"lt":{"v":3,"d":"Base fee of the LT opcode"},"gt":{"v":3,"d":"Base fee of the GT opcode"},"slt":{"v":3,"d":"Base fee of the SLT opcode"},"sgt":{"v":3,"d":"Base fee of the SGT opcode"},"eq":{"v":3,"d":"Base fee of the EQ opcode"},"iszero":{"v":3,"d":"Base fee of the ISZERO opcode"},"and":{"v":3,"d":"Base fee of the AND opcode"},"or":{"v":3,"d":"Base fee of the OR opcode"},"xor":{"v":3,"d":"Base fee of the XOR opcode"},"not":{"v":3,"d":"Base fee of the NOT opcode"},"byte":{"v":3,"d":"Base fee of the BYTE opcode"},"address":{"v":2,"d":"Base fee of the ADDRESS opcode"},"balance":{"v":20,"d":"Base fee of the BALANCE opcode"},"origin":{"v":2,"d":"Base fee of the ORIGIN opcode"},"caller":{"v":2,"d":"Base fee of the CALLER opcode"},"callvalue":{"v":2,"d":"Base fee of the CALLVALUE opcode"},"calldataload":{"v":3,"d":"Base fee of the CALLDATALOAD opcode"},"calldatasize":{"v":2,"d":"Base fee of the CALLDATASIZE opcode"},"calldatacopy":{"v":3,"d":"Base fee of the CALLDATACOPY opcode"},"codesize":{"v":2,"d":"Base fee of the CODESIZE opcode"},"codecopy":{"v":3,"d":"Base fee of the CODECOPY opcode"},"gasprice":{"v":2,"d":"Base fee of the GASPRICE opcode"},"extcodesize":{"v":20,"d":"Base fee of the EXTCODESIZE opcode"},"extcodecopy":{"v":20,"d":"Base fee of the EXTCODECOPY opcode"},"blockhash":{"v":20,"d":"Base fee of the BLOCKHASH opcode"},"coinbase":{"v":2,"d":"Base fee of the COINBASE opcode"},"timestamp":{"v":2,"d":"Base fee of the TIMESTAMP opcode"},"number":{"v":2,"d":"Base fee of the NUMBER opcode"},"difficulty":{"v":2,"d":"Base fee of the DIFFICULTY opcode"},"gaslimit":{"v":2,"d":"Base fee of the GASLIMIT opcode"},"pop":{"v":2,"d":"Base fee of the POP opcode"},"mload":{"v":3,"d":"Base fee of the MLOAD opcode"},"mstore":{"v":3,"d":"Base fee of the MSTORE opcode"},"mstore8":{"v":3,"d":"Base fee of the MSTORE8 opcode"},"sstore":{"v":0,"d":"Base fee of the SSTORE opcode"},"jump":{"v":8,"d":"Base fee of the JUMP opcode"},"jumpi":{"v":10,"d":"Base fee of the JUMPI opcode"},"pc":{"v":2,"d":"Base fee of the PC opcode"},"msize":{"v":2,"d":"Base fee of the MSIZE opcode"},"gas":{"v":2,"d":"Base fee of the GAS opcode"},"push":{"v":3,"d":"Base fee of the PUSH opcode"},"dup":{"v":3,"d":"Base fee of the DUP opcode"},"swap":{"v":3,"d":"Base fee of the SWAP opcode"},"callcode":{"v":40,"d":"Base fee of the CALLCODE opcode"},"return":{"v":0,"d":"Base fee of the RETURN opcode"},"invalid":{"v":0,"d":"Base fee of the INVALID opcode"},"selfdestruct":{"v":0,"d":"Base fee of the SELFDESTRUCT opcode"}},"vm":{"stackLimit":{"v":1024,"d":"Maximum size of VM stack allowed"},"callCreateDepth":{"v":1024,"d":"Maximum depth of call/create stack"},"maxExtraDataSize":{"v":32,"d":"Maximum size extra data may be after Genesis"}},"pow":{"minimumDifficulty":{"v":131072,"d":"The minimum that the difficulty may ever be"},"difficultyBoundDivisor":{"v":2048,"d":"The bound divisor of the difficulty, used in the update calculations"},"durationLimit":{"v":13,"d":"The decision boundary on the blocktime duration used to determine whether difficulty should go up or not"},"epochDuration":{"v":30000,"d":"Duration between proof-of-work epochs"},"timebombPeriod":{"v":100000,"d":"Exponential difficulty timebomb period"},"minerReward":{"v":"5000000000000000000","d":"the amount a miner get rewarded for mining a block"},"difficultyBombDelay":{"v":0,"d":"the amount of blocks to delay the difficulty bomb with"}}}')},function(t){t.exports=JSON.parse('{"name":"homestead","comment":"Homestead hardfork with protocol and network changes","url":"https://eips.ethereum.org/EIPS/eip-606","status":"Final","gasConfig":{},"gasPrices":{"delegatecall":{"v":40,"d":"Base fee of the DELEGATECALL opcode"}},"vm":{},"pow":{}}')},function(t){t.exports=JSON.parse('{"name":"dao","comment":"DAO rescue hardfork","url":"https://eips.ethereum.org/EIPS/eip-779","status":"Final","gasConfig":{},"gasPrices":{},"vm":{},"pow":{}}')},function(t){t.exports=JSON.parse('{"name":"tangerineWhistle","comment":"Hardfork with gas cost changes for IO-heavy operations","url":"https://eips.ethereum.org/EIPS/eip-608","status":"Final","gasConfig":{},"gasPrices":{"sload":{"v":200,"d":"Once per SLOAD operation"},"call":{"v":700,"d":"Once per CALL operation & message call transaction"},"extcodesize":{"v":700,"d":"Base fee of the EXTCODESIZE opcode"},"extcodecopy":{"v":700,"d":"Base fee of the EXTCODECOPY opcode"},"balance":{"v":400,"d":"Base fee of the BALANCE opcode"},"delegatecall":{"v":700,"d":"Base fee of the DELEGATECALL opcode"},"callcode":{"v":700,"d":"Base fee of the CALLCODE opcode"},"selfdestruct":{"v":5000,"d":"Base fee of the SELFDESTRUCT opcode"}},"vm":{},"pow":{}}')},function(t){t.exports=JSON.parse('{"name":"spuriousDragon","comment":"HF with EIPs for simple replay attack protection, EXP cost increase, state trie clearing, contract code size limit","url":"https://eips.ethereum.org/EIPS/eip-607","status":"Final","gasConfig":{},"gasPrices":{"expByte":{"v":50,"d":"Times ceil(log256(exponent)) for the EXP instruction"}},"vm":{"maxCodeSize":{"v":24576,"d":"Maximum length of contract code"}},"pow":{}}')},function(t){t.exports=JSON.parse('{"name":"byzantium","comment":"Hardfork with new precompiles, instructions and other protocol changes","url":"https://eips.ethereum.org/EIPS/eip-609","status":"Final","gasConfig":{},"gasPrices":{"modexpGquaddivisor":{"v":20,"d":"Gquaddivisor from modexp precompile for gas calculation"},"ecAdd":{"v":500,"d":"Gas costs for curve addition precompile"},"ecMul":{"v":40000,"d":"Gas costs for curve multiplication precompile"},"ecPairing":{"v":100000,"d":"Base gas costs for curve pairing precompile"},"ecPairingWord":{"v":80000,"d":"Gas costs regarding curve pairing precompile input length"},"revert":{"v":0,"d":"Base fee of the REVERT opcode"},"staticcall":{"v":700,"d":"Base fee of the STATICCALL opcode"},"returndatasize":{"v":2,"d":"Base fee of the RETURNDATASIZE opcode"},"returndatacopy":{"v":3,"d":"Base fee of the RETURNDATACOPY opcode"}},"vm":{},"pow":{"minerReward":{"v":"3000000000000000000","d":"the amount a miner get rewarded for mining a block"},"difficultyBombDelay":{"v":3000000,"d":"the amount of blocks to delay the difficulty bomb with"}}}')},function(t){t.exports=JSON.parse('{"name":"constantinople","comment":"Postponed hardfork including EIP-1283 (SSTORE gas metering changes)","url":"https://eips.ethereum.org/EIPS/eip-1013","status":"Final","gasConfig":{},"gasPrices":{"netSstoreNoopGas":{"v":200,"d":"Once per SSTORE operation if the value doesn\'t change"},"netSstoreInitGas":{"v":20000,"d":"Once per SSTORE operation from clean zero"},"netSstoreCleanGas":{"v":5000,"d":"Once per SSTORE operation from clean non-zero"},"netSstoreDirtyGas":{"v":200,"d":"Once per SSTORE operation from dirty"},"netSstoreClearRefund":{"v":15000,"d":"Once per SSTORE operation for clearing an originally existing storage slot"},"netSstoreResetRefund":{"v":4800,"d":"Once per SSTORE operation for resetting to the original non-zero value"},"netSstoreResetClearRefund":{"v":19800,"d":"Once per SSTORE operation for resetting to the original zero value"},"shl":{"v":3,"d":"Base fee of the SHL opcode"},"shr":{"v":3,"d":"Base fee of the SHR opcode"},"sar":{"v":3,"d":"Base fee of the SAR opcode"},"extcodehash":{"v":400,"d":"Base fee of the EXTCODEHASH opcode"},"create2":{"v":32000,"d":"Base fee of the CREATE2 opcode"}},"vm":{},"pow":{"minerReward":{"v":"2000000000000000000","d":"The amount a miner gets rewarded for mining a block"},"difficultyBombDelay":{"v":5000000,"d":"the amount of blocks to delay the difficulty bomb with"}}}')},function(t){t.exports=JSON.parse('{"name":"petersburg","comment":"Aka constantinopleFix, removes EIP-1283, activate together with or after constantinople","url":"https://eips.ethereum.org/EIPS/eip-1716","status":"Draft","gasConfig":{},"gasPrices":{"netSstoreNoopGas":{"v":null,"d":"Removed along EIP-1283"},"netSstoreInitGas":{"v":null,"d":"Removed along EIP-1283"},"netSstoreCleanGas":{"v":null,"d":"Removed along EIP-1283"},"netSstoreDirtyGas":{"v":null,"d":"Removed along EIP-1283"},"netSstoreClearRefund":{"v":null,"d":"Removed along EIP-1283"},"netSstoreResetRefund":{"v":null,"d":"Removed along EIP-1283"},"netSstoreResetClearRefund":{"v":null,"d":"Removed along EIP-1283"}},"vm":{},"pow":{}}')},function(t){t.exports=JSON.parse('{"name":"istanbul","comment":"HF targeted for December 2019 following the Constantinople/Petersburg HF","url":"https://eips.ethereum.org/EIPS/eip-1679","status":"Draft","gasConfig":{},"gasPrices":{"blake2Round":{"v":1,"d":"Gas cost per round for the Blake2 F precompile"},"ecAdd":{"v":150,"d":"Gas costs for curve addition precompile"},"ecMul":{"v":6000,"d":"Gas costs for curve multiplication precompile"},"ecPairing":{"v":45000,"d":"Base gas costs for curve pairing precompile"},"ecPairingWord":{"v":34000,"d":"Gas costs regarding curve pairing precompile input length"},"txDataNonZero":{"v":16,"d":"Per byte of data attached to a transaction that is not equal to zero. NOTE: Not payable on data of calls between transactions"},"sstoreSentryGasEIP2200":{"v":2300,"d":"Minimum gas required to be present for an SSTORE call, not consumed"},"sstoreNoopGasEIP2200":{"v":800,"d":"Once per SSTORE operation if the value doesn\'t change"},"sstoreDirtyGasEIP2200":{"v":800,"d":"Once per SSTORE operation if a dirty value is changed"},"sstoreInitGasEIP2200":{"v":20000,"d":"Once per SSTORE operation from clean zero to non-zero"},"sstoreInitRefundEIP2200":{"v":19200,"d":"Once per SSTORE operation for resetting to the original zero value"},"sstoreCleanGasEIP2200":{"v":5000,"d":"Once per SSTORE operation from clean non-zero to something else"},"sstoreCleanRefundEIP2200":{"v":4200,"d":"Once per SSTORE operation for resetting to the original non-zero value"},"sstoreClearRefundEIP2200":{"v":15000,"d":"Once per SSTORE operation for clearing an originally existing storage slot"},"balance":{"v":700,"d":"Base fee of the BALANCE opcode"},"extcodehash":{"v":700,"d":"Base fee of the EXTCODEHASH opcode"},"chainid":{"v":2,"d":"Base fee of the CHAINID opcode"},"selfbalance":{"v":5,"d":"Base fee of the SELFBALANCE opcode"},"sload":{"v":800,"d":"Base fee of the SLOAD opcode"}},"vm":{},"pow":{}}')},function(t){t.exports=JSON.parse('{"name":"muirGlacier","comment":"HF to delay the difficulty bomb","url":"https://eips.ethereum.org/EIPS/eip-2384","status":"Final","gasConfig":{},"gasPrices":{},"vm":{},"pow":{"difficultyBombDelay":{"v":9000000,"d":"the amount of blocks to delay the difficulty bomb with"}}}')},function(t){t.exports=JSON.parse('{"name":"berlin","comment":"HF targeted for July 2020 following the Muir Glacier HF","url":"https://eips.ethereum.org/EIPS/eip-2070","status":"Draft","eips":[2565,2929,2718,2930]}')},function(t){t.exports=JSON.parse('{"name":"london","comment":"HF targeted for July 2021 following the Berlin fork","url":"https://github.com/ethereum/eth1.0-specs/blob/master/network-upgrades/mainnet-upgrades/london.md","status":"Draft","eips":[1559,3198,3529,3541]}')},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.EIPs=void 0,e.EIPs={1559:r(472),2315:r(473),2537:r(474),2565:r(475),2718:r(476),2929:r(477),2930:r(478),3198:r(479),3529:r(480),3541:r(481),3554:r(482)}},function(t){t.exports=JSON.parse('{"name":"EIP-1559","number":1559,"comment":"Fee market change for ETH 1.0 chain","url":"https://eips.ethereum.org/EIPS/eip-1559","status":"Review","minimumHardfork":"berlin","requiredEIPs":[2930],"gasConfig":{"baseFeeMaxChangeDenominator":{"v":8,"d":"Maximum base fee change denominator"},"elasticityMultiplier":{"v":2,"d":"Maximum block gas target elasticity"},"initialBaseFee":{"v":1000000000,"d":"Initial base fee on first EIP1559 block"}},"gasPrices":{},"vm":{},"pow":{}}')},function(t){t.exports=JSON.parse('{"name":"EIP-2315","number":2315,"comment":"Simple subroutines for the EVM","url":"https://eips.ethereum.org/EIPS/eip-2315","status":"Draft","minimumHardfork":"istanbul","gasConfig":{},"gasPrices":{"beginsub":{"v":2,"d":"Base fee of the BEGINSUB opcode"},"returnsub":{"v":5,"d":"Base fee of the RETURNSUB opcode"},"jumpsub":{"v":10,"d":"Base fee of the JUMPSUB opcode"}},"vm":{},"pow":{}}')},function(t){t.exports=JSON.parse('{"name":"EIP-2537","number":2537,"comment":"BLS12-381 precompiles","url":"https://eips.ethereum.org/EIPS/eip-2537","status":"Draft","minimumHardfork":"chainstart","gasConfig":{},"gasPrices":{"Bls12381G1AddGas":{"v":600,"d":"Gas cost of a single BLS12-381 G1 addition precompile-call"},"Bls12381G1MulGas":{"v":12000,"d":"Gas cost of a single BLS12-381 G1 multiplication precompile-call"},"Bls12381G2AddGas":{"v":4500,"d":"Gas cost of a single BLS12-381 G2 addition precompile-call"},"Bls12381G2MulGas":{"v":55000,"d":"Gas cost of a single BLS12-381 G2 multiplication precompile-call"},"Bls12381PairingBaseGas":{"v":115000,"d":"Base gas cost of BLS12-381 pairing check"},"Bls12381PairingPerPairGas":{"v":23000,"d":"Per-pair gas cost of BLS12-381 pairing check"},"Bls12381MapG1Gas":{"v":5500,"d":"Gas cost of BLS12-381 map field element to G1"},"Bls12381MapG2Gas":{"v":110000,"d":"Gas cost of BLS12-381 map field element to G2"},"Bls12381MultiExpGasDiscount":{"v":[[1,1200],[2,888],[3,764],[4,641],[5,594],[6,547],[7,500],[8,453],[9,438],[10,423],[11,408],[12,394],[13,379],[14,364],[15,349],[16,334],[17,330],[18,326],[19,322],[20,318],[21,314],[22,310],[23,306],[24,302],[25,298],[26,294],[27,289],[28,285],[29,281],[30,277],[31,273],[32,269],[33,268],[34,266],[35,265],[36,263],[37,262],[38,260],[39,259],[40,257],[41,256],[42,254],[43,253],[44,251],[45,250],[46,248],[47,247],[48,245],[49,244],[50,242],[51,241],[52,239],[53,238],[54,236],[55,235],[56,233],[57,232],[58,231],[59,229],[60,228],[61,226],[62,225],[63,223],[64,222],[65,221],[66,220],[67,219],[68,219],[69,218],[70,217],[71,216],[72,216],[73,215],[74,214],[75,213],[76,213],[77,212],[78,211],[79,211],[80,210],[81,209],[82,208],[83,208],[84,207],[85,206],[86,205],[87,205],[88,204],[89,203],[90,202],[91,202],[92,201],[93,200],[94,199],[95,199],[96,198],[97,197],[98,196],[99,196],[100,195],[101,194],[102,193],[103,193],[104,192],[105,191],[106,191],[107,190],[108,189],[109,188],[110,188],[111,187],[112,186],[113,185],[114,185],[115,184],[116,183],[117,182],[118,182],[119,181],[120,180],[121,179],[122,179],[123,178],[124,177],[125,176],[126,176],[127,175],[128,174]],"d":"Discount gas costs of calls to the MultiExp precompiles with `k` (point, scalar) pair"}},"vm":{},"pow":{}}')},function(t){t.exports=JSON.parse('{"name":"EIP-2565","number":2565,"comment":"ModExp gas cost","url":"https://eips.ethereum.org/EIPS/eip-2565","status":"Last call","minimumHardfork":"byzantium","gasConfig":{},"gasPrices":{"modexpGquaddivisor":{"v":3,"d":"Gquaddivisor from modexp precompile for gas calculation"}},"vm":{},"pow":{}}')},function(t){t.exports=JSON.parse('{"name":"EIP-2718","comment":"Typed Transaction Envelope","url":"https://eips.ethereum.org/EIPS/eip-2718","status":"Draft","minimumHardfork":"chainstart","gasConfig":{},"gasPrices":{},"vm":{},"pow":{}}')},function(t){t.exports=JSON.parse('{"name":"EIP-2929","comment":"Gas cost increases for state access opcodes","url":"https://eips.ethereum.org/EIPS/eip-2929","status":"Draft","minimumHardfork":"chainstart","gasConfig":{},"gasPrices":{"coldsload":{"v":2100,"d":"Gas cost of the first read of storage from a given location (per transaction)"},"coldaccountaccess":{"v":2600,"d":"Gas cost of the first read of a given address (per transaction)"},"warmstorageread":{"v":100,"d":"Gas cost of reading storage locations which have already loaded \'cold\'"},"sstoreCleanGasEIP2200":{"v":2900,"d":"Once per SSTORE operation from clean non-zero to something else"},"sstoreNoopGasEIP2200":{"v":100,"d":"Once per SSTORE operation if the value doesn\'t change"},"sstoreDirtyGasEIP2200":{"v":100,"d":"Once per SSTORE operation if a dirty value is changed"},"sstoreInitRefundEIP2200":{"v":19900,"d":"Once per SSTORE operation for resetting to the original zero value"},"sstoreCleanRefundEIP2200":{"v":4900,"d":"Once per SSTORE operation for resetting to the original non-zero value"},"call":{"v":0,"d":"Base fee of the CALL opcode"},"callcode":{"v":0,"d":"Base fee of the CALLCODE opcode"},"delegatecall":{"v":0,"d":"Base fee of the DELEGATECALL opcode"},"staticcall":{"v":0,"d":"Base fee of the STATICCALL opcode"},"balance":{"v":0,"d":"Base fee of the BALANCE opcode"},"extcodesize":{"v":0,"d":"Base fee of the EXTCODESIZE opcode"},"extcodecopy":{"v":0,"d":"Base fee of the EXTCODECOPY opcode"},"extcodehash":{"v":0,"d":"Base fee of the EXTCODEHASH opcode"},"sload":{"v":0,"d":"Base fee of the SLOAD opcode"},"sstore":{"v":0,"d":"Base fee of the SSTORE opcode"}},"vm":{},"pow":{}}')},function(t){t.exports=JSON.parse('{"name":"EIP-2930","comment":"Optional access lists","url":"https://eips.ethereum.org/EIPS/eip-2930","status":"Draft","minimumHardfork":"istanbul","requiredEIPs":[2718,2929],"gasConfig":{},"gasPrices":{"accessListStorageKeyCost":{"v":1900,"d":"Gas cost per storage key in an Access List transaction"},"accessListAddressCost":{"v":2400,"d":"Gas cost per storage key in an Access List transaction"}},"vm":{},"pow":{}}')},function(t){t.exports=JSON.parse('{"name":"EIP-3198","number":3198,"comment":"BASEFEE opcode","url":"https://eips.ethereum.org/EIPS/eip-3198","status":"Review","minimumHardfork":"london","gasConfig":{},"gasPrices":{"basefee":{"v":2,"d":"Gas cost of the BASEFEE opcode"}},"vm":{},"pow":{}}')},function(t){t.exports=JSON.parse('{"name":"EIP-3529","comment":"Reduction in refunds","url":"https://eips.ethereum.org/EIPS/eip-3529","status":"Draft","minimumHardfork":"berlin","requiredEIPs":[2929],"gasConfig":{"maxRefundQuotient":{"v":5,"d":"Maximum refund quotient; max tx refund is min(tx.gasUsed/maxRefundQuotient, tx.gasRefund)"}},"gasPrices":{"selfdestructRefund":{"v":0,"d":"Refunded following a selfdestruct operation"},"sstoreClearRefundEIP2200":{"v":4800,"d":"Once per SSTORE operation for clearing an originally existing storage slot"}},"vm":{},"pow":{}}')},function(t){t.exports=JSON.parse('{"name":"EIP-3541","comment":"Reject new contracts starting with the 0xEF byte","url":"https://eips.ethereum.org/EIPS/eip-3541","status":"Draft","minimumHardfork":"berlin","requiredEIPs":[],"gasConfig":{},"gasPrices":{},"vm":{},"pow":{}}')},function(t){t.exports=JSON.parse('{"name":"EIP-3554","comment":"Reduction in refunds","url":"Difficulty Bomb Delay to December 1st 2021","status":"Draft","minimumHardfork":"muirGlacier","requiredEIPs":[],"gasConfig":{},"gasPrices":{},"vm":{},"pow":{"difficultyBombDelay":{"v":9500000,"d":"the amount of blocks to delay the difficulty bomb with"}}}')},function(t,e,r){"use strict";(function(t){var n,i=(n=function(t,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r])})(t,e)},function(t,e){function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)}),o=function(){return(o=Object.assign||function(t){for(var e,r=1,n=arguments.length;r0)&&!(n=o.next()).done;)a.push(n.value)}catch(t){i={error:t}}finally{try{n&&!n.done&&(r=o.return)&&r.call(o)}finally{if(i)throw i.error}}return a};Object.defineProperty(e,"__esModule",{value:!0});var s=r(26),u=r(104),f=r(43),c=r(202),h=t.from(1..toString(16).padStart(2,"0"),"hex"),l=function(e){function r(t,r){var n,i;void 0===r&&(r={});var a=e.call(this,o(o({},t),{type:1}))||this;a.DEFAULT_HARDFORK="berlin";var u=t.chainId,h=t.accessList,l=t.gasPrice;if(a.common=a._getCommon(r.common,u),a.chainId=a.common.chainIdBN(),!a.common.isActivatedEIP(2930))throw new Error("EIP-2930 not enabled on Common");a.activeCapabilities=a.activeCapabilities.concat([2718,2930]);var d=c.AccessLists.getAccessListData(null!=h?h:[]);if(a.accessList=d.accessList,a.AccessListJSON=d.AccessListJSON,c.AccessLists.verifyAccessList(a.accessList),a.gasPrice=new s.BN(s.toBuffer(""===l?"0x":l)),a._validateCannotExceedMaxInteger({gasPrice:a.gasPrice}),a.v&&!a.v.eqn(0)&&!a.v.eqn(1))throw new Error("The y-parity of the transaction should either be 0 or 1");if(a.common.gteHardfork("homestead")&&(null===(n=a.s)||void 0===n?void 0:n.gt(f.N_DIV_2)))throw new Error("Invalid Signature: s-values greater than secp256k1n/2 are considered invalid");return(null===(i=null==r?void 0:r.freeze)||void 0===i||i)&&Object.freeze(a),a}return i(r,e),Object.defineProperty(r.prototype,"senderR",{get:function(){return this.r},enumerable:!1,configurable:!0}),Object.defineProperty(r.prototype,"senderS",{get:function(){return this.s},enumerable:!1,configurable:!0}),Object.defineProperty(r.prototype,"yParity",{get:function(){return this.v},enumerable:!1,configurable:!0}),r.fromTxData=function(t,e){return void 0===e&&(e={}),new r(t,e)},r.fromSerializedTx=function(t,e){if(void 0===e&&(e={}),!t.slice(0,1).equals(h))throw new Error("Invalid serialized tx input: not an EIP-2930 transaction (wrong tx type, expected: 1, received: "+t.slice(0,1).toString("hex"));var n=s.rlp.decode(t.slice(1));if(!Array.isArray(n))throw new Error("Invalid serialized tx input: must be array");return r.fromValuesArray(n,e)},r.fromRlpSerializedTx=function(t,e){return void 0===e&&(e={}),r.fromSerializedTx(t,e)},r.fromValuesArray=function(t,e){if(void 0===e&&(e={}),8!==t.length&&11!==t.length)throw new Error("Invalid EIP-2930 transaction. Only expecting 8 values (for unsigned tx) or 11 values (for signed tx).");var n=a(t,11),i=n[0],o=n[1],u=n[2],f=n[3],c=n[4],h=n[5],l=n[6],d=n[7],p=n[8],m=n[9],b=n[10];return new r({chainId:new s.BN(i),nonce:o,gasPrice:u,gasLimit:f,to:c,value:h,data:l,accessList:null!=d?d:[],v:void 0!==p?new s.BN(p):void 0,r:m,s:b},e)},r.prototype.getDataFee=function(){var t=e.prototype.getDataFee.call(this);return t.iaddn(c.AccessLists.getDataFeeEIP2930(this.accessList,this.common)),t},r.prototype.getUpfrontCost=function(){return this.gasLimit.mul(this.gasPrice).add(this.value)},r.prototype.raw=function(){return[s.bnToUnpaddedBuffer(this.chainId),s.bnToUnpaddedBuffer(this.nonce),s.bnToUnpaddedBuffer(this.gasPrice),s.bnToUnpaddedBuffer(this.gasLimit),void 0!==this.to?this.to.buf:t.from([]),s.bnToUnpaddedBuffer(this.value),this.data,this.accessList,void 0!==this.v?s.bnToUnpaddedBuffer(this.v):t.from([]),void 0!==this.r?s.bnToUnpaddedBuffer(this.r):t.from([]),void 0!==this.s?s.bnToUnpaddedBuffer(this.s):t.from([])]},r.prototype.serialize=function(){var e=this.raw();return t.concat([h,s.rlp.encode(e)])},r.prototype.getMessageToSign=function(e){void 0===e&&(e=!0);var r=this.raw().slice(0,8),n=t.concat([h,s.rlp.encode(r)]);return e?s.keccak256(n):n},r.prototype.hash=function(){if(!this.isSigned())throw new Error("Cannot call hash method if transaction is not signed");return s.keccak256(this.serialize())},r.prototype.getMessageToVerifySignature=function(){return this.getMessageToSign()},r.prototype.getSenderPublicKey=function(){var t;if(!this.isSigned())throw new Error("Cannot call this method if transaction is not signed");var e=this.getMessageToVerifySignature();if(this.common.gteHardfork("homestead")&&(null===(t=this.s)||void 0===t?void 0:t.gt(f.N_DIV_2)))throw new Error("Invalid Signature: s-values greater than secp256k1n/2 are considered invalid");var r=this.yParity,n=this.r,i=this.s;try{return s.ecrecover(e,r.addn(27),s.bnToUnpaddedBuffer(n),s.bnToUnpaddedBuffer(i))}catch(t){throw new Error("Invalid Signature")}},r.prototype._processSignature=function(t,e,n){var i={common:this.common};return r.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 s.BN(t-27),r:new s.BN(e),s:new s.BN(n)},i)},r.prototype.toJSON=function(){var t=c.AccessLists.getAccessListJSON(this.accessList);return{chainId:s.bnToHex(this.chainId),nonce:s.bnToHex(this.nonce),gasPrice:s.bnToHex(this.gasPrice),gasLimit:s.bnToHex(this.gasLimit),to:void 0!==this.to?this.to.toString():void 0,value:s.bnToHex(this.value),data:"0x"+this.data.toString("hex"),accessList:t,v:void 0!==this.v?s.bnToHex(this.v):void 0,r:void 0!==this.r?s.bnToHex(this.r):void 0,s:void 0!==this.s?s.bnToHex(this.s):void 0}},r}(u.BaseTransaction);e.default=l}).call(this,r(1).Buffer)},function(t,e,r){"use strict";(function(t){Object.defineProperty(e,"__esModule",{value:!0});var n=r(26),i=r(197),o=function(){function e(){}return e.fromTxData=function(t,e){if(void 0===e&&(e={}),"type"in t&&void 0!==t.type){var r=new n.BN(n.toBuffer(t.type)).toNumber();if(0===r)return i.Transaction.fromTxData(t,e);if(1===r)return i.AccessListEIP2930Transaction.fromTxData(t,e);if(2===r)return i.FeeMarketEIP1559Transaction.fromTxData(t,e);throw new Error("Tx instantiation with type "+r+" not supported")}return i.Transaction.fromTxData(t,e)},e.fromSerializedData=function(t,e){if(void 0===e&&(e={}),t[0]<=127){var r=void 0;switch(t[0]){case 1:r=2930;break;case 2:r=1559;break;default:throw new Error("TypedTransaction with ID "+t[0]+" unknown")}return 1559===r?i.FeeMarketEIP1559Transaction.fromSerializedTx(t,e):i.AccessListEIP2930Transaction.fromSerializedTx(t,e)}return i.Transaction.fromSerializedTx(t,e)},e.fromBlockBodyData=function(e,r){if(void 0===r&&(r={}),t.isBuffer(e))return this.fromSerializedData(e,r);if(Array.isArray(e))return i.Transaction.fromValuesArray(e,r);throw new Error("Cannot decode transaction: unknown type input")},e.getTransactionClass=function(t,e){if(void 0===t&&(t=0),0==t||t>=128&&t<=255)return i.Transaction;switch(t){case 1:return i.AccessListEIP2930Transaction;case 2:return i.FeeMarketEIP1559Transaction;default:throw new Error("TypedTransaction with ID "+t+" unknown")}},e}();e.default=o}).call(this,r(1).Buffer)},function(t,e,r){"use strict";(function(t){var n,i=(n=function(t,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r])})(t,e)},function(t,e){function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)}),o=function(){return(o=Object.assign||function(t){for(var e,r=1,n=arguments.length;r0)&&!(n=o.next()).done;)a.push(n.value)}catch(t){i={error:t}}finally{try{n&&!n.done&&(r=o.return)&&r.call(o)}finally{if(i)throw i.error}}return a};Object.defineProperty(e,"__esModule",{value:!0});var s=r(26),u=r(104),f=r(43),c=r(202),h=t.from(2..toString(16).padStart(2,"0"),"hex"),l=function(e){function r(t,r){var n,i;void 0===r&&(r={});var a=e.call(this,o(o({},t),{type:2}))||this;a.DEFAULT_HARDFORK="london";var u=t.chainId,h=t.accessList,l=t.maxFeePerGas,d=t.maxPriorityFeePerGas;if(a.common=a._getCommon(r.common,u),a.chainId=a.common.chainIdBN(),!a.common.isActivatedEIP(1559))throw new Error("EIP-1559 not enabled on Common");a.activeCapabilities=a.activeCapabilities.concat([1559,2718,2930]);var p=c.AccessLists.getAccessListData(null!=h?h:[]);if(a.accessList=p.accessList,a.AccessListJSON=p.AccessListJSON,c.AccessLists.verifyAccessList(a.accessList),a.maxFeePerGas=new s.BN(s.toBuffer(""===l?"0x":l)),a.maxPriorityFeePerGas=new s.BN(s.toBuffer(""===d?"0x":d)),a._validateCannotExceedMaxInteger({maxFeePerGas:a.maxFeePerGas,maxPriorityFeePerGas:a.maxPriorityFeePerGas},256),a.maxFeePerGas.lt(a.maxPriorityFeePerGas))throw new Error("maxFeePerGas cannot be less than maxPriorityFeePerGas (The total must be the larger of the two)");if(a.v&&!a.v.eqn(0)&&!a.v.eqn(1))throw new Error("The y-parity of the transaction should either be 0 or 1");if(a.common.gteHardfork("homestead")&&(null===(n=a.s)||void 0===n?void 0:n.gt(f.N_DIV_2)))throw new Error("Invalid Signature: s-values greater than secp256k1n/2 are considered invalid");return(null===(i=null==r?void 0:r.freeze)||void 0===i||i)&&Object.freeze(a),a}return i(r,e),Object.defineProperty(r.prototype,"senderR",{get:function(){return this.r},enumerable:!1,configurable:!0}),Object.defineProperty(r.prototype,"senderS",{get:function(){return this.s},enumerable:!1,configurable:!0}),Object.defineProperty(r.prototype,"yParity",{get:function(){return this.v},enumerable:!1,configurable:!0}),r.fromTxData=function(t,e){return void 0===e&&(e={}),new r(t,e)},r.fromSerializedTx=function(t,e){if(void 0===e&&(e={}),!t.slice(0,1).equals(h))throw new Error("Invalid serialized tx input: not an EIP-1559 transaction (wrong tx type, expected: 2, received: "+t.slice(0,1).toString("hex"));var n=s.rlp.decode(t.slice(1));if(!Array.isArray(n))throw new Error("Invalid serialized tx input: must be array");return r.fromValuesArray(n,e)},r.fromRlpSerializedTx=function(t,e){return void 0===e&&(e={}),r.fromSerializedTx(t,e)},r.fromValuesArray=function(t,e){if(void 0===e&&(e={}),9!==t.length&&12!==t.length)throw new Error("Invalid EIP-1559 transaction. Only expecting 9 values (for unsigned tx) or 12 values (for signed tx).");var n=a(t,12),i=n[0],o=n[1],u=n[2],f=n[3],c=n[4],h=n[5],l=n[6],d=n[7],p=n[8],m=n[9],b=n[10],v=n[11];return new r({chainId:new s.BN(i),nonce:o,maxPriorityFeePerGas:u,maxFeePerGas:f,gasLimit:c,to:h,value:l,data:d,accessList:null!=p?p:[],v:void 0!==m?new s.BN(m):void 0,r:b,s:v},e)},r.prototype.getDataFee=function(){var t=e.prototype.getDataFee.call(this);return t.iaddn(c.AccessLists.getDataFeeEIP2930(this.accessList,this.common)),t},r.prototype.getUpfrontCost=function(t){void 0===t&&(t=new s.BN(0));var e=s.BN.min(this.maxPriorityFeePerGas,this.maxFeePerGas.sub(t)).add(t);return this.gasLimit.mul(e).add(this.value)},r.prototype.raw=function(){return[s.bnToUnpaddedBuffer(this.chainId),s.bnToUnpaddedBuffer(this.nonce),s.bnToUnpaddedBuffer(this.maxPriorityFeePerGas),s.bnToUnpaddedBuffer(this.maxFeePerGas),s.bnToUnpaddedBuffer(this.gasLimit),void 0!==this.to?this.to.buf:t.from([]),s.bnToUnpaddedBuffer(this.value),this.data,this.accessList,void 0!==this.v?s.bnToUnpaddedBuffer(this.v):t.from([]),void 0!==this.r?s.bnToUnpaddedBuffer(this.r):t.from([]),void 0!==this.s?s.bnToUnpaddedBuffer(this.s):t.from([])]},r.prototype.serialize=function(){var e=this.raw();return t.concat([h,s.rlp.encode(e)])},r.prototype.getMessageToSign=function(e){void 0===e&&(e=!0);var r=this.raw().slice(0,9),n=t.concat([h,s.rlp.encode(r)]);return e?s.keccak256(n):n},r.prototype.hash=function(){if(!this.isSigned())throw new Error("Cannot call hash method if transaction is not signed");return s.keccak256(this.serialize())},r.prototype.getMessageToVerifySignature=function(){return this.getMessageToSign()},r.prototype.getSenderPublicKey=function(){var t;if(!this.isSigned())throw new Error("Cannot call this method if transaction is not signed");var e=this.getMessageToVerifySignature();if(this.common.gteHardfork("homestead")&&(null===(t=this.s)||void 0===t?void 0:t.gt(f.N_DIV_2)))throw new Error("Invalid Signature: s-values greater than secp256k1n/2 are considered invalid");var r=this.v,n=this.r,i=this.s;try{return s.ecrecover(e,r.addn(27),s.bnToUnpaddedBuffer(n),s.bnToUnpaddedBuffer(i))}catch(t){throw new Error("Invalid Signature")}},r.prototype._processSignature=function(t,e,n){var i={common:this.common};return r.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 s.BN(t-27),r:new s.BN(e),s:new s.BN(n)},i)},r.prototype.toJSON=function(){var t=c.AccessLists.getAccessListJSON(this.accessList);return{chainId:s.bnToHex(this.chainId),nonce:s.bnToHex(this.nonce),maxPriorityFeePerGas:s.bnToHex(this.maxPriorityFeePerGas),maxFeePerGas:s.bnToHex(this.maxFeePerGas),gasLimit:s.bnToHex(this.gasLimit),to:void 0!==this.to?this.to.toString():void 0,value:s.bnToHex(this.value),data:"0x"+this.data.toString("hex"),accessList:t,v:void 0!==this.v?s.bnToHex(this.v):void 0,r:void 0!==this.r?s.bnToHex(this.r):void 0,s:void 0!==this.s?s.bnToHex(this.s):void 0}},r}(u.BaseTransaction);e.default=l}).call(this,r(1).Buffer)},function(t,e,r){"use strict";t.exports=function(t){var e,r=this;return this.net.getId().then((function(t){return e=t,r.getBlock(0)})).then((function(r){var n="private";return"0xd4e56740f876aef8c010b86a40d5f56745a118d0906a34e69aec8c0db1cb8fa3"===r.hash&&1===e&&(n="main"),"0cd786a2425d16f152c658316c423e6ce1181e15c3295826d7c9904cba9ce303"===r.hash&&2===e&&(n="morden"),"0x41941023680923e0fe4d74a34bdac8141f2540e3ae90623718e47d66d1ca4a2d"===r.hash&&3===e&&(n="ropsten"),"0x6341fd3daf94b748c72ced5a5b26028f2474f5f00d824504e4fa37a75767e177"===r.hash&&4===e&&(n="rinkeby"),"0xbf7e331f7f7c1dd2e05159666b3bf8bc7a8a3a9eb1d518969eab529dd9b88c1a"===r.hash&&5===e&&(n="goerli"),"0xa3c565fc15c7478862d50ccd6561e3c06b24cc509bf388941c25ea985ce32cb9"===r.hash&&42===e&&(n="kovan"),"function"==typeof t&&t(null,n),n})).catch((function(e){if("function"!=typeof t)throw e;t(e)}))}},function(t,e,r){"use strict";var n=r(27),i=r(58).subscriptions,o=r(30),a=r(61),s=function(){var t=this;n.packageInit(this,arguments);var e=this.setRequestManager;this.setRequestManager=function(r){return e(r),t.net.setRequestManager(r),!0};var r=this.setProvider;this.setProvider=function(){r.apply(t,arguments),t.setRequestManager(t._requestManager)},this.net=new a(this),[new i({name:"subscribe",type:"shh",subscriptions:{messages:{params:1}}}),new o({name:"getVersion",call:"shh_version",params:0}),new o({name:"getInfo",call:"shh_info",params:0}),new o({name:"setMaxMessageSize",call:"shh_setMaxMessageSize",params:1}),new o({name:"setMinPoW",call:"shh_setMinPoW",params:1}),new o({name:"markTrustedPeer",call:"shh_markTrustedPeer",params:1}),new o({name:"newKeyPair",call:"shh_newKeyPair",params:0}),new o({name:"addPrivateKey",call:"shh_addPrivateKey",params:1}),new o({name:"deleteKeyPair",call:"shh_deleteKeyPair",params:1}),new o({name:"hasKeyPair",call:"shh_hasKeyPair",params:1}),new o({name:"getPublicKey",call:"shh_getPublicKey",params:1}),new o({name:"getPrivateKey",call:"shh_getPrivateKey",params:1}),new o({name:"newSymKey",call:"shh_newSymKey",params:0}),new o({name:"addSymKey",call:"shh_addSymKey",params:1}),new o({name:"generateSymKeyFromPassword",call:"shh_generateSymKeyFromPassword",params:1}),new o({name:"hasSymKey",call:"shh_hasSymKey",params:1}),new o({name:"getSymKey",call:"shh_getSymKey",params:1}),new o({name:"deleteSymKey",call:"shh_deleteSymKey",params:1}),new o({name:"newMessageFilter",call:"shh_newMessageFilter",params:1}),new o({name:"getFilterMessages",call:"shh_getFilterMessages",params:1}),new o({name:"deleteMessageFilter",call:"shh_deleteMessageFilter",params:1}),new o({name:"post",call:"shh_post",params:1,inputFormatter:[null]}),new o({name:"unsubscribe",call:"shh_unsubscribe",params:1})].forEach((function(e){e.attachToObject(t),e.setRequestManager(t._requestManager)}))};s.prototype.clearSubscriptions=function(){this._requestManager.clearSubscriptions()},n.addProviders(s),t.exports=s},function(t,e,r){"use strict";var n=r(0)(r(2)),i=r(489),o=function t(e){this.givenProvider=t.givenProvider,e&&e._requestManager&&(e=e.currentProvider),"undefined"!=typeof document&&(this.pick=i.pick),this.setProvider(e)};o.givenProvider=null,"undefined"!=typeof ethereum&ðereum.bzz&&(o.givenProvider=ethereum.bzz),o.prototype.setProvider=function(t){if(t&&"object"===(0,n.default)(t)&&"string"==typeof t.bzz&&(t=t.bzz),"string"!=typeof t){this.currentProvider=null;var e=new Error("No provider set, please set one using bzz.setProvider().");return this.download=this.upload=this.isAvailable=function(){throw e},!1}return this.currentProvider=t,this.download=i.at(t).download,this.upload=i.at(t).upload,this.isAvailable=i.at(t).isAvailable,!0},t.exports=o},function(t,e,r){"use strict";var n=function(){throw"This swarm.js function isn't available on the browser."},i={readFile:n},o={download:n,safeDownloadArchived:n,directoryTree:n},a={platform:n,arch:n},s={join:n,slice:n},u={spawn:n},f={lookup:n},c=r(490),h=r(203),l=r(503),d=r(505),p=r(506);t.exports=p({fs:i,files:o,os:a,path:s,child_process:u,defaultArchives:{},mimetype:f,request:c,downloadUrl:null,bytes:h,hash:l,pick:d})},function(t,e,r){"use strict";var n=r(491),i=r(494),o=r(101),a=r(495),s=r(496),u=function(){};t.exports=function(t,e,r){if(!t||"string"!=typeof t)throw new TypeError("must specify a URL");"function"==typeof e&&(r=e,e={});if(r&&"function"!=typeof r)throw new TypeError("expected cb to be undefined or a function");r=r||u;var f=(e=e||{}).json?"json":"text",c=(e=o({responseType:f},e)).headers||{},h=(e.method||"GET").toUpperCase(),l=e.query;l&&("string"!=typeof l&&(l=n.stringify(l)),t=i(t,l));"json"===e.responseType&&a(c,"Accept","application/json");e.json&&"GET"!==h&&"HEAD"!==h&&(a(c,"Content-Type","application/json"),e.body=JSON.stringify(e.body));return e.method=h,e.url=t,e.headers=c,delete e.query,delete e.json,s(e,r)}},function(t,e,r){"use strict";var n=r(0)(r(2)),i=r(492),o=r(101),a=r(493);function s(t,e){return e.encode?e.strict?i(t):encodeURIComponent(t):t}function u(t){var e=t.indexOf("?");return-1===e?"":t.slice(e+1)}function f(t,e){var r=function(t){var e;switch(t.arrayFormat){case"index":return function(t,r,n){e=/\[(\d*)\]$/.exec(t),t=t.replace(/\[\d*\]$/,""),e?(void 0===n[t]&&(n[t]={}),n[t][e[1]]=r):n[t]=r};case"bracket":return function(t,r,n){e=/(\[\])$/.exec(t),t=t.replace(/\[\]$/,""),e?void 0!==n[t]?n[t]=[].concat(n[t],r):n[t]=[r]:n[t]=r};default:return function(t,e,r){void 0!==r[t]?r[t]=[].concat(r[t],e):r[t]=e}}}(e=o({arrayFormat:"none"},e)),i=Object.create(null);return"string"!=typeof t?i:(t=t.trim().replace(/^[?#&]/,""))?(t.split("&").forEach((function(t){var e=t.replace(/\+/g," ").split("="),n=e.shift(),o=e.length>0?e.join("="):void 0;o=void 0===o?null:a(o),r(a(n),o,i)})),Object.keys(i).sort().reduce((function(t,e){var r=i[e];return Boolean(r)&&"object"===(0,n.default)(r)&&!Array.isArray(r)?t[e]=function t(e){return Array.isArray(e)?e.sort():"object"===(0,n.default)(e)?t(Object.keys(e)).sort((function(t,e){return Number(t)-Number(e)})).map((function(t){return e[t]})):e}(r):t[e]=r,t}),Object.create(null))):i}e.extract=u,e.parse=f,e.stringify=function(t,e){!1===(e=o({encode:!0,strict:!0,arrayFormat:"none"},e)).sort&&(e.sort=function(){});var r=function(t){switch(t.arrayFormat){case"index":return function(e,r,n){return null===r?[s(e,t),"[",n,"]"].join(""):[s(e,t),"[",s(n,t),"]=",s(r,t)].join("")};case"bracket":return function(e,r){return null===r?s(e,t):[s(e,t),"[]=",s(r,t)].join("")};default:return function(e,r){return null===r?s(e,t):[s(e,t),"=",s(r,t)].join("")}}}(e);return t?Object.keys(t).sort(e.sort).map((function(n){var i=t[n];if(void 0===i)return"";if(null===i)return s(n,e);if(Array.isArray(i)){var o=[];return i.slice().forEach((function(t){void 0!==t&&o.push(r(n,t,o.length))})),o.join("&")}return s(n,e)+"="+s(i,e)})).filter((function(t){return t.length>0})).join("&"):""},e.parseUrl=function(t,e){return{url:t.split("?")[0]||"",query:f(u(t),e)}}},function(t,e,r){"use strict";t.exports=function(t){return encodeURIComponent(t).replace(/[!'()*]/g,(function(t){return"%"+t.charCodeAt(0).toString(16).toUpperCase()}))}},function(t,e,r){"use strict";var n=r(0)(r(2)),i=new RegExp("%[a-f0-9]{2}","gi"),o=new RegExp("(%[a-f0-9]{2})+","gi");function a(t,e){try{return decodeURIComponent(t.join(""))}catch(t){}if(1===t.length)return t;e=e||1;var r=t.slice(0,e),n=t.slice(e);return Array.prototype.concat.call([],a(r),a(n))}function s(t){try{return decodeURIComponent(t)}catch(n){for(var e=t.match(i),r=1;r0&&(h=setTimeout((function(){if(!f){f=!0,c.abort("timeout");var t=new Error("XMLHttpRequest timeout");t.code="ETIMEDOUT",i(t)}}),t.timeout)),c.setRequestHeader)for(s in m)m.hasOwnProperty(s)&&c.setRequestHeader(s,m[s]);else if(t.headers&&!function(t){for(var e in t)if(t.hasOwnProperty(e))return!1;return!0}(t.headers))throw new Error("Headers cannot be set on an XDomainRequest object");return"responseType"in t&&(c.responseType=t.responseType),"beforeSend"in t&&"function"==typeof t.beforeSend&&t.beforeSend(c),c.send(p||null),c}t.exports=u,t.exports.default=u,u.XMLHttpRequest=n.XMLHttpRequest||function(){},u.XDomainRequest="withCredentials"in new u.XMLHttpRequest?u.XMLHttpRequest:n.XDomainRequest,function(t,e){for(var r=0;r>>31),r=(p=t[9]^t[19]^t[29]^t[39]^t[49])^(u<<1|s>>>31),t[0]^=e,t[1]^=r,t[10]^=e,t[11]^=r,t[20]^=e,t[21]^=r,t[30]^=e,t[31]^=r,t[40]^=e,t[41]^=r,e=i^(f<<1|c>>>31),r=o^(c<<1|f>>>31),t[2]^=e,t[3]^=r,t[12]^=e,t[13]^=r,t[22]^=e,t[23]^=r,t[32]^=e,t[33]^=r,t[42]^=e,t[43]^=r,e=s^(h<<1|l>>>31),r=u^(l<<1|h>>>31),t[4]^=e,t[5]^=r,t[14]^=e,t[15]^=r,t[24]^=e,t[25]^=r,t[34]^=e,t[35]^=r,t[44]^=e,t[45]^=r,e=f^(d<<1|p>>>31),r=c^(p<<1|d>>>31),t[6]^=e,t[7]^=r,t[16]^=e,t[17]^=r,t[26]^=e,t[27]^=r,t[36]^=e,t[37]^=r,t[46]^=e,t[47]^=r,e=h^(i<<1|o>>>31),r=l^(o<<1|i>>>31),t[8]^=e,t[9]^=r,t[18]^=e,t[19]^=r,t[28]^=e,t[29]^=r,t[38]^=e,t[39]^=r,t[48]^=e,t[49]^=r,m=t[0],b=t[1],W=t[11]<<4|t[10]>>>28,Z=t[10]<<4|t[11]>>>28,P=t[20]<<3|t[21]>>>29,B=t[21]<<3|t[20]>>>29,st=t[31]<<9|t[30]>>>23,ut=t[30]<<9|t[31]>>>23,z=t[40]<<18|t[41]>>>14,K=t[41]<<18|t[40]>>>14,U=t[2]<<1|t[3]>>>31,j=t[3]<<1|t[2]>>>31,v=t[13]<<12|t[12]>>>20,y=t[12]<<12|t[13]>>>20,J=t[22]<<10|t[23]>>>22,X=t[23]<<10|t[22]>>>22,T=t[33]<<13|t[32]>>>19,R=t[32]<<13|t[33]>>>19,ft=t[42]<<2|t[43]>>>30,ct=t[43]<<2|t[42]>>>30,et=t[5]<<30|t[4]>>>2,rt=t[4]<<30|t[5]>>>2,N=t[14]<<6|t[15]>>>26,L=t[15]<<6|t[14]>>>26,g=t[25]<<11|t[24]>>>21,w=t[24]<<11|t[25]>>>21,Y=t[34]<<15|t[35]>>>17,$=t[35]<<15|t[34]>>>17,I=t[45]<<29|t[44]>>>3,C=t[44]<<29|t[45]>>>3,A=t[6]<<28|t[7]>>>4,x=t[7]<<28|t[6]>>>4,nt=t[17]<<23|t[16]>>>9,it=t[16]<<23|t[17]>>>9,F=t[26]<<25|t[27]>>>7,D=t[27]<<25|t[26]>>>7,_=t[36]<<21|t[37]>>>11,k=t[37]<<21|t[36]>>>11,Q=t[47]<<24|t[46]>>>8,tt=t[46]<<24|t[47]>>>8,G=t[8]<<27|t[9]>>>5,V=t[9]<<27|t[8]>>>5,E=t[18]<<20|t[19]>>>12,O=t[19]<<20|t[18]>>>12,ot=t[29]<<7|t[28]>>>25,at=t[28]<<7|t[29]>>>25,q=t[38]<<8|t[39]>>>24,H=t[39]<<8|t[38]>>>24,M=t[48]<<14|t[49]>>>18,S=t[49]<<14|t[48]>>>18,t[0]=m^~v&g,t[1]=b^~y&w,t[10]=A^~E&P,t[11]=x^~O&B,t[20]=U^~N&F,t[21]=j^~L&D,t[30]=G^~W&J,t[31]=V^~Z&X,t[40]=et^~nt&ot,t[41]=rt^~it&at,t[2]=v^~g&_,t[3]=y^~w&k,t[12]=E^~P&T,t[13]=O^~B&R,t[22]=N^~F&q,t[23]=L^~D&H,t[32]=W^~J&Y,t[33]=Z^~X&$,t[42]=nt^~ot&st,t[43]=it^~at&ut,t[4]=g^~_&M,t[5]=w^~k&S,t[14]=P^~T&I,t[15]=B^~R&C,t[24]=F^~q&z,t[25]=D^~H&K,t[34]=J^~Y&Q,t[35]=X^~$&tt,t[44]=ot^~st&ft,t[45]=at^~ut&ct,t[6]=_^~M&m,t[7]=k^~S&b,t[16]=T^~I&A,t[17]=R^~C&x,t[26]=q^~z&U,t[27]=H^~K&j,t[36]=Y^~Q&G,t[37]=$^~tt&V,t[46]=st^~ft&et,t[47]=ut^~ct&rt,t[8]=M^~m&v,t[9]=S^~b&y,t[18]=I^~A&E,t[19]=C^~x&O,t[28]=z^~U&N,t[29]=K^~j&L,t[38]=Q^~G&W,t[39]=tt^~V&Z,t[48]=ft^~et&nt,t[49]=ct^~rt&it,t[0]^=a[n],t[1]^=a[n+1]},u=function(t){return function(e){var r;if("0x"===e.slice(0,2)){r=[];for(var a=2,u=e.length;a>2]|=e[d]<>2]|=r<>2]|=(192|r>>6)<>2]|=(128|63&r)<=57344?(u[b>>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)<=f){for(t.start=b-f,t.block=u[c],b=0;b>2]|=i[3&b],t.lastByteIndex===f)for(u[0]=u[c],b=1;b>4&15]+n[15&p]+n[p>>12&15]+n[p>>8&15]+n[p>>20&15]+n[p>>16&15]+n[p>>28&15]+n[p>>24&15];v%c==0&&(s(l),b=0)}return"0x"+m}(function(t){return{blocks:[],reset:!0,block:0,start:0,blockCount:1600-(t<<1)>>5,outputBlocks:t>>5,s:(e=[0,0,0,0,0,0,0,0,0,0],[].concat(e,e,e,e,e))};var e}(t),r)}};t.exports={keccak256:u(256),keccak512:u(512),keccak256s:u(256),keccak512s:u(512)}},function(t,e,r){"use strict";var n=function(t){return function(){return new Promise((function(e,r){var n,i=function(r){var n={},i=r.target.files.length,o=0;[].map.call(r.target.files,(function(r){var a=new FileReader;a.onload=function(a){var s=new Uint8Array(a.target.result);if("directory"===t){var u=r.webkitRelativePath;n[u.slice(u.indexOf("/")+1)]={type:"text/plain",data:s},++o===i&&e(n)}else if("file"===t){var f=r.webkitRelativePath;e({type:mimetype.lookup(f),data:s})}else e(s)},a.readAsArrayBuffer(r)}))};"directory"===t?((n=document.createElement("input")).addEventListener("change",i),n.type="file",n.webkitdirectory=!0,n.mozdirectory=!0,n.msdirectory=!0,n.odirectory=!0,n.directory=!0):((n=document.createElement("input")).addEventListener("change",i),n.type="file");var o=document.createEvent("MouseEvents");o.initEvent("click",!0,!1),n.dispatchEvent(o)}))}};t.exports={data:n("data"),file:n("file"),directory:n("directory")}},function(t,e,r){"use strict";t.exports=function(t){var e=t.fs,r=t.files,n=t.os,i=t.path,o=t.child_process,a=t.mimetype,s=t.defaultArchives,u=t.request,f=t.downloadUrl,c=t.bytes,h=t.hash,l=t.pick,d=function(t){return function(e){for(var r={},n=0,i=t.length;n=400?n(new Error("Error ".concat(i.statusCode,"."))):r(new Uint8Array(e))}))}))}},b=function(t){return function(e){return function e(r){return function(n){return function(i){var o=function(t){return void 0===t.path?Promise.resolve():"application/bzz-manifest+json"===t.contentType?e(t.hash)(n+t.path)(i):Promise.resolve((r=n+t.path,function(t){return function(e){return e[r]=t,e}})(function(t){return{type:t.contentType,hash:t.hash}}(t))(i));var r};return m(t)(r).then((function(t){return JSON.parse(j(t)).entries})).then((function(t){return Promise.all(t.map(o))})).then((function(){return i}))}}}(e)("")({})}},v=function(t){return function(e){return b(t)(e).then((function(t){return d(Object.keys(t))(Object.keys(t).map((function(e){return t[e].hash})))}))}},y=function(t){return function(e){return b(t)(e).then((function(e){var r=Object.keys(e),n=r.map((function(t){return e[t].hash})),i=r.map((function(t){return e[t].type})),o=n.map(m(t));return Promise.all(o).then((function(t){return d(r)(function(t){return t.map((function(t,e){return{type:i[e],data:t}}))}(t))}))}))}},g=function(t){return function(e){return function(n){return r.download(p(t)(e))(n)}}},w=function(t){return function(e){return function(r){return v(t)(e).then((function(e){var n=[];for(var o in e)if(o.length>0){var a=i.join(r,o);n.push(g(t)(e[o])(a))}return Promise.all(n).then((function(){return r}))}))}}},_=function(t){return function(e){return new Promise((function(r,n){var i={body:"string"==typeof e?N(e):e,method:"POST"};u("".concat(t,"/bzz-raw:/"),i,(function(t,e){return t?n(t):r(e)}))}))}},k=function(t){return function(e){return function(r){return function(n){return function i(o){var a="/"===r[0]?r:"/"+r,s="".concat(t,"/bzz:/").concat(e).concat(a),f={method:"PUT",headers:{"Content-Type":n.type},body:n.data};return new Promise((function(t,e){u(s,f,(function(r,n){return r?e(r):-1!==n.indexOf("error")?e(n):t(n)}))})).catch((function(t){return o>0&&i(o-1)}))}(3)}}}},M=function(t){return function(e){return A(t)({"":e})}},S=function(t){return function(r){return e.readFile(r).then((function(e){return M(t)({type:a.lookup(r),data:e})}))}},A=function(t){return function(e){return _(t)("{}").then((function(r){return Object.keys(e).reduce((function(r,n){return r.then(function(r){return function(n){return k(t)(n)(r)(e[r])}}(n))}),Promise.resolve(r))}))}},x=function(t){return function(r){return e.readFile(r).then(_(t))}},E=function(t){return function(n){return function(i){return r.directoryTree(i).then((function(t){return Promise.all(t.map((function(t){return e.readFile(t)}))).then((function(e){var r=t.map((function(t){return t.slice(i.length)})),n=t.map((function(t){return a.lookup(t)||"text/plain"}));return d(r)(e.map((function(t,e){return{type:n[e],data:t}})))}))})).then((function(t){return(e=n?{"":t[n]}:{},function(t){var r={};for(var n in e)r[n]=e[n];for(var i in t)r[i]=t[i];return r})(t);var e})).then(A(t))}}},O=function(t){return function(e){if("data"===e.pick)return l.data().then(_(t));if("file"===e.pick)return l.file().then(M(t));if("directory"===e.pick)return l.directory().then(A(t));if(e.path)switch(e.kind){case"data":return x(t)(e.path);case"file":return S(t)(e.path);case"directory":return E(t)(e.defaultFile)(e.path)}else{if(e.length||"string"==typeof e)return _(t)(e);if(e instanceof Object)return A(t)(e)}return Promise.reject(new Error("Bad arguments"))}},P=function(t){return function(e){return function(r){return C(t)(e).then((function(n){return n?r?w(t)(e)(r):y(t)(e):r?g(t)(e)(r):m(t)(e)}))}}},B=function(t,e){var i=n.platform().replace("win32","windows")+"-"+("x64"===n.arch()?"amd64":"386"),o=(e||s)[i],a=f+o.archive+".tar.gz",u=o.archiveMD5,c=o.binaryMD5;return r.safeDownloadArchived(a)(u)(c)(t)},T=function(t){return new Promise((function(e,r){var n=o.spawn,i=function(t){return function(e){return-1!==(""+e).indexOf(t)}},a=t.account,s=t.password,u=t.dataDir,f=t.ensApi,c=t.privateKey,h=0,l=n(t.binPath,["--bzzaccount",a||c,"--datadir",u,"--ens-api",f]),d=function(t){0===h&&i("Passphrase")(t)?setTimeout((function(){h=1,l.stdin.write(s+"\n")}),500):i("Swarm http proxy started")(t)&&(h=2,clearTimeout(p),e(l))};l.stdout.on("data",d),l.stderr.on("data",d);var p=setTimeout((function(){return r(new Error("Couldn't start swarm process."))}),2e4)}))},R=function(t){return new Promise((function(e,r){t.stderr.removeAllListeners("data"),t.stdout.removeAllListeners("data"),t.stdin.removeAllListeners("error"),t.removeAllListeners("error"),t.removeAllListeners("exit"),t.kill("SIGINT");var n=setTimeout((function(){return t.kill("SIGKILL")}),8e3);t.once("close",(function(){clearTimeout(n),e()}))}))},I=function(t){return _(t)("test").then((function(t){return"c9a99c7d326dcc6316f32fe2625b311f6dc49a175e6877681ded93137d3569e7"===t})).catch((function(){return!1}))},C=function(t){return function(e){return m(t)(e).then((function(t){try{return!!JSON.parse(j(t)).entries}catch(t){return!1}}))}},U=function(t){return function(e,r,n,i,o){var a;return void 0!==e&&(a=t(e)),void 0!==r&&(a=t(r)),void 0!==n&&(a=t(n)),void 0!==i&&(a=t(i)),void 0!==o&&(a=t(o)),a}},j=function(t){return c.toString(c.fromUint8Array(t))},N=function(t){return c.toUint8Array(c.fromString(t))},L=function(t){return{download:function(e,r){return P(t)(e)(r)},downloadData:U(m(t)),downloadDataToDisk:U(g(t)),downloadDirectory:U(y(t)),downloadDirectoryToDisk:U(w(t)),downloadEntries:U(b(t)),downloadRoutes:U(v(t)),isAvailable:function(){return I(t)},upload:function(e){return O(t)(e)},uploadData:U(_(t)),uploadFile:U(M(t)),uploadFileFromDisk:U(M(t)),uploadDataFromDisk:U(x(t)),uploadDirectory:U(A(t)),uploadDirectoryFromDisk:U(E(t)),uploadToManifest:U(k(t)),pick:l,hash:h,fromString:N,toString:j}};return{at:L,local:function(t){return function(e){return I("http://localhost:8500").then((function(r){return r?e(L("http://localhost:8500")).then((function(){})):B(t.binPath,t.archives).onData((function(e){return(t.onProgress||function(){})(e.length)})).then((function(){return T(t)})).then((function(t){return e(L("http://localhost:8500")).then((function(){return t}))})).then(R)}))}},download:P,downloadBinary:B,downloadData:m,downloadDataToDisk:g,downloadDirectory:y,downloadDirectoryToDisk:w,downloadEntries:b,downloadRoutes:v,isAvailable:I,startProcess:T,stopProcess:R,upload:O,uploadData:_,uploadDataFromDisk:x,uploadFile:M,uploadFileFromDisk:S,uploadDirectory:A,uploadDirectoryFromDisk:E,uploadToManifest:k,pick:l,hash:h,fromString:N,toString:j}}}])})); + //# sourceMappingURL=web3.min.js.map diff --git a/web3auth/static/web3auth/js/web3auth.js b/web3auth/static/web3auth/js/web3auth.js index 3ec20b8..aed0f7f 100644 --- a/web3auth/static/web3auth/js/web3auth.js +++ b/web3auth/static/web3auth/js/web3auth.js @@ -52,7 +52,9 @@ function loginWithSignature(address, signature, login_url, onLoginRequestError, request.send(formData); } -function checkWeb3(callback) { +async function checkWeb3(callback) { + // TODO Use a different ETH gateway provider? + const web3 = new Web3("https://cloudflare-eth.com"); web3.eth.getAccounts(function (err, accounts) { // Check for wallet being locked if (err) { throw err; @@ -61,8 +63,22 @@ function checkWeb3(callback) { }); } -function web3Login(login_url, onTokenRequestFail, onTokenSignFail, onTokenSignSuccess, // used in this function - onLoginRequestError, onLoginFail, onLoginSuccess) { +async function promptLogin(){ + await window.ethereum.enable(); +} + +async function getUserAccount(){ + const accounts = await window.ethereum.request( + { + method: 'eth_requestAccounts' + } + ); + return accounts[0]; +} + + + +async function web3Login(login_url) { // used in loginWithSignature // 1. Retrieve arbitrary login token from server @@ -76,47 +92,38 @@ function web3Login(login_url, onTokenRequestFail, onTokenSignFail, onTokenSignSu var request = new XMLHttpRequest(); request.open('GET', login_url, true); - request.onload = function () { + request.onload = async function () { if (request.status >= 200 && request.status < 400) { // Success! var resp = JSON.parse(request.responseText); - var token = resp.data; + var token = resp.token; + var msg = resp.message; console.log("Token: " + token); - var msg = web3.toHex(token); - var from = web3.eth.accounts[0]; - web3.personal.sign(msg, from, function (err, result) { - if (err) { - if (typeof onTokenSignFail == 'function') { - onTokenSignFail(err); - } - console.log("Failed signing message \n" + msg + "\n - " + err); - } else { - console.log("Signed message: " + result); - if (typeof onTokenSignSuccess == 'function') { - onTokenSignSuccess(result); - } - loginWithSignature(from, result, login_url, onLoginRequestError, onLoginFail, onLoginSuccess); - } + web3 = new Web3(); + var hex_token = web3.utils.toHex(token); + var from = await getUserAccount(); + var signable_message = msg + hex_token; + window.ethereum.request( + { + method: 'personal_sign', + params: [ + from, hex_token + ] + }) + .then((result) => { + loginWithSignature(from, result, login_url); + }) + .catch((error) => { + console.log(error); }); - } else { // We reached our target server, but it returned an error console.log("Autologin failed - request status " + request.status); - if (typeof onTokenRequestFail == 'function') { - onTokenRequestFail(request); - } } }; - request.onerror = function () { // There was a connection error of some sort console.log("Autologin failed - there was an error"); - if (typeof onTokenRequestFail == 'function') { - onTokenRequestFail(request); - } }; request.send(); } - - - diff --git a/web3auth/urls.py b/web3auth/urls.py index 3f73973..8e6627d 100644 --- a/web3auth/urls.py +++ b/web3auth/urls.py @@ -8,7 +8,6 @@ urlpatterns = [ - path('login_api/', views.login_api, name='web3auth_login_api'), - path('signup_api/', views.signup_api, name='web3auth_signup_api'), - path('signup/', views.signup_view, name='web3auth_signup'), + path('login_api/', views.LoginApiView.as_view(), name='web3auth_login_api'), + path('signup_api/', views.SignUpApiView.as_view(), name='web3auth_signup_api'), ] diff --git a/web3auth/utils.py b/web3auth/utils.py index 531a67e..59d1dde 100644 --- a/web3auth/utils.py +++ b/web3auth/utils.py @@ -22,7 +22,9 @@ def hash_personal_message(msg): def recover_to_addr(msg, sig): msghash = hash_personal_message(msg) vrs = sig_to_vrs(sig) - return '0x' + sha3.keccak_256(ecrecover_to_pub(msghash, *vrs)).hexdigest()[24:] + return '0x' + sha3.keccak_256( + ecrecover_to_pub(msghash, *vrs) + ).hexdigest()[24:] def validate_eth_address(value): diff --git a/web3auth/views.py b/web3auth/views.py index 4d340c5..5773109 100644 --- a/web3auth/views.py +++ b/web3auth/views.py @@ -3,6 +3,7 @@ import string from django.conf import settings +from django.views import View from django.contrib.auth import login, authenticate from django.http import JsonResponse from django.shortcuts import render, redirect, reverse @@ -28,81 +29,91 @@ def get_redirect_url(request): return url -@require_http_methods(["GET", "POST"]) -def login_api(request): - if request.method == 'GET': - token = ''.join(random.SystemRandom().choice(string.ascii_uppercase + string.digits) for i in range(32)) +class LoginApiView(View): + http_method_names = ['get', 'post'] + MESSAGE = _( + 'Please sign this randomized token to verify your identity: ' + ) + + def get(self, request): + token = ''.join( + random.SystemRandom().choice( + string.ascii_uppercase + string.digits + ) for i in range(32) + ) + request.session['login_token'] = token - breakpoint() - return JsonResponse({'data': token, 'success': True}) - else: + return JsonResponse( + { + 'message': self.MESSAGE, + 'token': token, + 'success': True, + } + ) + + def post(self, request): token = request.session.get('login_token') - breakpoint() if not token: - return JsonResponse({'error': _( - "No login token in session, please request token again by sending GET request to this url"), - 'success': False}) + return JsonResponse( + { + 'error': _( + 'No login token in session, please request token ' + ' again by sending GET request to this url' + ), + 'success': False + } + ) else: form = LoginForm(token, request.POST) if form.is_valid(): - signature, address = form.cleaned_data.get("signature"), form.cleaned_data.get("address") + signature = form.cleaned_data.get("signature") + address = form.cleaned_data.get("address") del request.session['login_token'] - user = authenticate(request, token=token, address=address, signature=signature) + user = authenticate( + request, token=token, address=address, signature=signature + ) + breakpoint() if user: login(request, user, 'web3auth.backend.Web3Backend') - - return JsonResponse({'success': True, 'redirect_url': get_redirect_url(request)}) + return JsonResponse( + { + 'success': True, + 'redirect_url': get_redirect_url(request) + } + ) else: - error = _("Can't find a user for the provided signature with address {address}").format( - address=address) + error = _( + 'Can\'t find a user for the provided signature ' + 'with address {}' + ).format(address) return JsonResponse({'success': False, 'error': error}) else: - return JsonResponse({'success': False, 'error': json.loads(form.errors.as_json())}) + return JsonResponse( + { + 'success': False, + 'error': json.loads(form.errors.as_json()) + } + ) -@require_http_methods(["POST"]) -def signup_api(request): - if not app_settings.WEB3AUTH_SIGNUP_ENABLED: - return JsonResponse({'success': False, 'error': _("Sorry, signup's are currently disabled")}) - form = SignupForm(request.POST) - if form.is_valid(): - user = form.save(commit=False) - addr_field = app_settings.WEB3AUTH_USER_ADDRESS_FIELD - setattr(user, addr_field, form.cleaned_data[addr_field]) - user.save() - login(request, user, 'web3auth.backend.Web3Backend') - return JsonResponse({'success': True, 'redirect_url': get_redirect_url(request)}) - else: - return JsonResponse({'success': False, 'error': json.loads(form.errors.as_json())}) +class SignUpApiView(View): + http_method_names = ['post'] - -@require_http_methods(["GET", "POST"]) -def signup_view(request, template_name='web3auth/signup.html'): - """ - 1. Creates an instance of a SignupForm. - 2. Checks if the registration is enabled. - 3. If the registration is closed or form has errors, returns form with errors - 4. If the form is valid, saves the user without saving to DB - 5. Sets the user address from the form, saves it to DB - 6. Logins the user using web3auth.backend.Web3Backend - 7. Redirects the user to LOGIN_REDIRECT_URL or 'next' in get or post params - :param request: Django request - :param template_name: Template to render - :return: rendered template with form - """ - form = SignupForm() - if not app_settings.WEB3AUTH_SIGNUP_ENABLED: - form.add_error(None, _("Sorry, signup's are currently disabled")) - else: - if request.method == 'POST': - form = SignupForm(request.POST) - if form.is_valid(): - user = form.save(commit=False) - addr_field = app_settings.WEB3AUTH_USER_ADDRESS_FIELD - setattr(user, addr_field, form.cleaned_data[addr_field]) - user.save() - login(request, user, 'web3auth.backend.Web3Backend') - return redirect(get_redirect_url(request)) - return render(request, - template_name, - {'form': form}) + def post(self, request): + if not app_settings.WEB3AUTH_SIGNUP_ENABLED: + return JsonResponse( + { + 'success': False, + 'error': _("Sorry, signup's are currently disabled") + } + ) + form = SignupForm(request.POST) + if form.is_valid(): + user = form.save(commit=False) + addr_field = app_settings.WEB3AUTH_USER_ADDRESS_FIELD + setattr(user, addr_field, form.cleaned_data[addr_field]) + user.save() + login(request, user, 'web3auth.backend.Web3Backend') + return JsonResponse({'success': True, 'redirect_url': get_redirect_url(request)}) + else: + return JsonResponse({'success': False, 'error': json.loads(form.errors.as_json())}) From bc27526ffaedad0821449d73b4a083ad2aee3076 Mon Sep 17 00:00:00 2001 From: 0xteo Date: Thu, 16 Sep 2021 11:56:48 +0300 Subject: [PATCH 34/47] Add automatic user creation on signup --- example/example/settings.py | 2 +- example/example/urls.py | 9 ++- example/templates/web3auth/autologin.html | 40 ------------- example/templates/web3auth/base.html | 27 --------- example/templates/web3auth/login.html | 22 ++++++-- example/templates/web3auth/signup.html | 10 ---- example/templates/web3auth/user.html | 8 +++ tests/__init__.py | 0 tests/settings.py | 33 ----------- tests/test_models.py | 23 -------- tests/urls.py | 9 --- web3auth/backend.py | 28 ++++++--- web3auth/forms.py | 64 +++++---------------- web3auth/settings.py | 28 --------- web3auth/static/web3auth/js/web3auth.js | 43 +++----------- web3auth/urls.py | 5 +- web3auth/utils.py | 12 ++-- web3auth/views.py | 69 +++++++---------------- 18 files changed, 102 insertions(+), 330 deletions(-) delete mode 100644 example/templates/web3auth/autologin.html delete mode 100644 example/templates/web3auth/signup.html create mode 100644 example/templates/web3auth/user.html delete mode 100644 tests/__init__.py delete mode 100644 tests/settings.py delete mode 100644 tests/test_models.py delete mode 100644 tests/urls.py delete mode 100644 web3auth/settings.py diff --git a/example/example/settings.py b/example/example/settings.py index 93411c2..1551dfd 100644 --- a/example/example/settings.py +++ b/example/example/settings.py @@ -121,4 +121,4 @@ # https://docs.djangoproject.com/en/1.9/howto/static-files/ STATIC_URL = '/static/' -LOGIN_REDIRECT_URL = '/admin/login' +LOGIN_REDIRECT_URL = '/user/' diff --git a/example/example/urls.py b/example/example/urls.py index f490f61..c3988e1 100644 --- a/example/example/urls.py +++ b/example/example/urls.py @@ -19,26 +19,25 @@ from django.contrib.auth import logout from django.shortcuts import render, redirect -from django.views.generic import RedirectView def login(request): return render(request, 'web3auth/login.html') -def auto_login(request): - return render(request, 'web3auth/autologin.html') - def logout_view(request): logout(request) return redirect('login') +def user_view(request): + return render(request, 'web3auth/user.html') + urlpatterns = [ path('admin/', admin.site.urls), path('login/', login, name='login'), - path('auto_login/', auto_login, name='autologin'), + path('user/', user_view, name='user'), path('', include('web3auth.urls', namespace='web3auth')), path('logout/', logout_view, name='logout'), ] diff --git a/example/templates/web3auth/autologin.html b/example/templates/web3auth/autologin.html deleted file mode 100644 index 19e34d8..0000000 --- a/example/templates/web3auth/autologin.html +++ /dev/null @@ -1,40 +0,0 @@ -{% extends 'web3auth/base.html' %} -{% block content %} - {% if request.user.is_authenticated %} -

You're already logged in

- {% else %} -
-

You will be logged in soon.

-
- {% endif %} -{% endblock content %} -{% block javascript %} - {{ block.super }} - -{% endblock javascript %} diff --git a/example/templates/web3auth/base.html b/example/templates/web3auth/base.html index 2021b82..7de603c 100644 --- a/example/templates/web3auth/base.html +++ b/example/templates/web3auth/base.html @@ -18,9 +18,7 @@ - - {% endblock %} @@ -40,12 +38,6 @@ - - @@ -55,23 +47,8 @@
- - {% if messages %} - {% for message in messages %} -
{{ message }}
- {% endfor %} - {% endif %} - {% block content %} -
-

Use this document as a way to quick start any new project.

-

The current template is loaded from - django-web3-auth/example/templates/base.html.

-

Whenever you overwrite the contents of django-web3-auth/web3auth/urls.py with your - own content, you should see it here.

-
{% endblock content %} -
{% block modal %}{% endblock modal %} @@ -82,10 +59,6 @@ {% block javascript %} - - - - diff --git a/example/templates/web3auth/login.html b/example/templates/web3auth/login.html index 7f440a6..00b2727 100644 --- a/example/templates/web3auth/login.html +++ b/example/templates/web3auth/login.html @@ -4,19 +4,31 @@

You're already logged in

{% else %}
- +
{% endif %} {% endblock content %} {% block javascript %} {{ block.super }} {% endblock javascript %} diff --git a/example/templates/web3auth/signup.html b/example/templates/web3auth/signup.html deleted file mode 100644 index 16abe24..0000000 --- a/example/templates/web3auth/signup.html +++ /dev/null @@ -1,10 +0,0 @@ -{% extends 'web3auth/base.html' %} -{% block content %} -
-
- {% csrf_token %} - {{ form.as_p }} - -
-
-{% endblock content %} diff --git a/example/templates/web3auth/user.html b/example/templates/web3auth/user.html new file mode 100644 index 0000000..97eed69 --- /dev/null +++ b/example/templates/web3auth/user.html @@ -0,0 +1,8 @@ +{% extends 'web3auth/base.html' %} +{% block content %} + {% if request.user.is_authenticated %} +

Hi there, {{ request.user.username }}

+ {% else %} +

You're not logged in

+ {% endif %} +{% endblock content %} diff --git a/tests/__init__.py b/tests/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/tests/settings.py b/tests/settings.py deleted file mode 100644 index 2882101..0000000 --- a/tests/settings.py +++ /dev/null @@ -1,33 +0,0 @@ -# -*- coding: utf-8 -from __future__ import unicode_literals, absolute_import - -import django - -DEBUG = True -USE_TZ = True - -# SECURITY WARNING: keep the secret key used in production secret! -SECRET_KEY = "kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk" - -DATABASES = { - "default": { - "ENGINE": "django.db.backends.sqlite3", - "NAME": ":memory:", - } -} - -ROOT_URLCONF = "tests.urls" - -INSTALLED_APPS = [ - "django.contrib.auth", - "django.contrib.contenttypes", - "django.contrib.sites", - "web3auth", -] - -SITE_ID = 1 - -if django.VERSION >= (1, 10): - MIDDLEWARE = () -else: - MIDDLEWARE_CLASSES = () diff --git a/tests/test_models.py b/tests/test_models.py deleted file mode 100644 index 4981311..0000000 --- a/tests/test_models.py +++ /dev/null @@ -1,23 +0,0 @@ -#!/usr/bin/env python -# -*- coding: utf-8 -*- - -""" -test_django-web3-auth ------------- - -Tests for `django-web3-auth` models module. -""" - -from django.test import TestCase - - -class TestWeb3auth(TestCase): - - def setUp(self): - pass - - def test_something(self): - pass - - def tearDown(self): - pass diff --git a/tests/urls.py b/tests/urls.py deleted file mode 100644 index f35b4df..0000000 --- a/tests/urls.py +++ /dev/null @@ -1,9 +0,0 @@ -# -*- coding: utf-8 -*- -from __future__ import unicode_literals, absolute_import - -from django.conf.urls import url, include - - -urlpatterns = [ - url(r'^', include('web3auth.urls', namespace='web3auth')), -] diff --git a/web3auth/backend.py b/web3auth/backend.py index e3f87a2..e8522b3 100644 --- a/web3auth/backend.py +++ b/web3auth/backend.py @@ -1,22 +1,36 @@ +from typing import Optional +from typing import Optional + from django.contrib.auth import get_user_model, backends +from django.conf import settings -from web3auth.settings import app_settings from web3auth.utils import recover_to_addr +User = get_user_model() + class Web3Backend(backends.ModelBackend): - def authenticate(self, request, address=None, token=None, signature=None): - # get user model - User = get_user_model() + + def authenticate( + self, + request, + address, + token, + signature + ) -> Optional[User]: # check if the address the user has provided matches the signature - if not address == recover_to_addr(token, signature): - return None + if address != recover_to_addr(token, signature): + raise ValueError('Wallet address does not match signature') else: # get address field for the user model - address_field = app_settings.WEB3AUTH_USER_ADDRESS_FIELD + address_field = getattr( + settings, 'WEB3AUTH_USER_ADDRESS_FIELD', 'username') kwargs = { f"{address_field}__iexact": address } # try to get user with provided data user = User.objects.filter(**kwargs).first() + if user is None: + # create the user if it does not exist + user = User.objects.create(**{address_field: address}) return user diff --git a/web3auth/forms.py b/web3auth/forms.py index dfab4d6..125f77a 100644 --- a/web3auth/forms.py +++ b/web3auth/forms.py @@ -4,22 +4,16 @@ from django.contrib.auth import get_user_model from django.utils.translation import ugettext_lazy as _ -from web3auth.settings import app_settings -from .utils import validate_eth_address +from .utils import validate_eth_address, recover_to_addr -class LoginForm(forms.Form): - signature = forms.CharField( - widget=forms.HiddenInput, max_length=132 - ) - address = forms.CharField( - widget=forms.HiddenInput, max_length=42, - validators=[validate_eth_address] - ) +class AuthForm(forms.Form): + signature = forms.CharField(max_length=132) + address = forms.CharField(max_length=42, validators=[validate_eth_address]) def __init__(self, token, *args, **kwargs): self.token = token - super(LoginForm, self).__init__(*args, **kwargs) + super().__init__(*args, **kwargs) def clean_signature(self): sig = self.cleaned_data['signature'] @@ -31,43 +25,11 @@ def clean_signature(self): raise forms.ValidationError(_('Invalid signature')) return sig - -# list(set()) here is to eliminate the possibility of double including the address field -signup_fields = list( - set( - app_settings.WEB3AUTH_USER_SIGNUP_FIELDS + \ - [app_settings.WEB3AUTH_USER_ADDRESS_FIELD] - ) -) - - -class SignupForm(forms.ModelForm): - ADDRESS_FIELD = app_settings.WEB3AUTH_USER_ADDRESS_FIELD - - def __init__(self, *args, **kwargs): - # first call parent's constructor - super().__init__(*args, **kwargs) - - # make sure to make email required, because password is not set - # and if the user loses private key he can get 'reset' password link to email - if 'email' in app_settings.WEB3AUTH_USER_SIGNUP_FIELDS: - self.fields['email'].required = True - self.fields[self.ADDRESS_FIELD].required = True - - def clean_address_field(self): - validate_eth_address( - self.cleaned_data[self.ADDRESS_FIELD] - ) - return self.cleaned_data[self.ADDRESS_FIELD].lower() - - class Meta: - model = get_user_model() - fields = signup_fields - - -# hack to set the method for cleaning address field -setattr( - SignupForm, - 'clean_' + app_settings.WEB3AUTH_USER_ADDRESS_FIELD, - SignupForm.clean_address_field -) + def clean(self): + cleaned_data = super().clean() + signature = cleaned_data.get('signature') + address = cleaned_data.get('address') + if address != recover_to_addr(self.token, signature): + raise forms.ValidationError( + _('Address used for signing does not match wallet address') + ) diff --git a/web3auth/settings.py b/web3auth/settings.py deleted file mode 100644 index 2386f71..0000000 --- a/web3auth/settings.py +++ /dev/null @@ -1,28 +0,0 @@ -from django.conf import settings as django_settings - - -class AppSettings(object): - @property - def WEB3AUTH_USER_ADDRESS_FIELD(self): - """ - Field on the User model, which has ethereum address to check against. - This allows you to store it somewhere in arbitrary place other than just username. - """ - return getattr(django_settings, 'WEB3AUTH_USER_ADDRESS_FIELD', 'username') - - @property - def WEB3AUTH_USER_SIGNUP_FIELDS(self): - """ - Specifies field to be used in signup form for a new User model - """ - return getattr(django_settings, "WEB3AUTH_USER_SIGNUP_FIELDS", ['email']) - - @property - def WEB3AUTH_SIGNUP_ENABLED(self): - """ - Makes it possible to disable signups (similar to allauth) - """ - return getattr(django_settings, "WEB3AUTH_SIGNUP_ENABLED", True) - - -app_settings = AppSettings() diff --git a/web3auth/static/web3auth/js/web3auth.js b/web3auth/static/web3auth/js/web3auth.js index aed0f7f..0fcf538 100644 --- a/web3auth/static/web3auth/js/web3auth.js +++ b/web3auth/static/web3auth/js/web3auth.js @@ -14,28 +14,22 @@ function getCookie(name) { return cookieValue; } -function loginWithSignature(address, signature, login_url, onLoginRequestError, onLoginFail, onLoginSuccess) { +function loginWithSignature(address, signature, authUrl) { var request = new XMLHttpRequest(); - request.open('POST', login_url, true); + request.open('POST', authUrl, true); request.onload = function () { if (request.status >= 200 && request.status < 400) { // Success! var resp = JSON.parse(request.responseText); if (resp.success) { - if (typeof onLoginSuccess == 'function') { - onLoginSuccess(resp); - } + var redirectUrl = resp.redirect_url; + window.location.replace(redirectUrl); } else { - if (typeof onLoginFail == 'function') { - onLoginFail(resp); - } + console.log(resp) } } else { // We reached our target server, but it returned an error - console.log("Autologin failed - request status " + request.status); - if (typeof onLoginRequestError == 'function') { - onLoginRequestError(request); - } + console.log(resp) } }; @@ -52,20 +46,6 @@ function loginWithSignature(address, signature, login_url, onLoginRequestError, request.send(formData); } -async function checkWeb3(callback) { - // TODO Use a different ETH gateway provider? - const web3 = new Web3("https://cloudflare-eth.com"); - web3.eth.getAccounts(function (err, accounts) { // Check for wallet being locked - if (err) { - throw err; - } - callback(accounts.length !== 0); - }); -} - -async function promptLogin(){ - await window.ethereum.enable(); -} async function getUserAccount(){ const accounts = await window.ethereum.request( @@ -76,9 +56,7 @@ async function getUserAccount(){ return accounts[0]; } - - -async function web3Login(login_url) { +async function authWeb3(authUrl) { // used in loginWithSignature // 1. Retrieve arbitrary login token from server @@ -90,19 +68,16 @@ async function web3Login(login_url) { var request = new XMLHttpRequest(); - request.open('GET', login_url, true); + request.open('GET', authUrl, true); request.onload = async function () { if (request.status >= 200 && request.status < 400) { // Success! var resp = JSON.parse(request.responseText); var token = resp.token; - var msg = resp.message; - console.log("Token: " + token); web3 = new Web3(); var hex_token = web3.utils.toHex(token); var from = await getUserAccount(); - var signable_message = msg + hex_token; window.ethereum.request( { method: 'personal_sign', @@ -111,7 +86,7 @@ async function web3Login(login_url) { ] }) .then((result) => { - loginWithSignature(from, result, login_url); + loginWithSignature(from, result, authUrl); }) .catch((error) => { console.log(error); diff --git a/web3auth/urls.py b/web3auth/urls.py index 8e6627d..b1c8911 100644 --- a/web3auth/urls.py +++ b/web3auth/urls.py @@ -5,9 +5,6 @@ app_name = 'web3auth' - - urlpatterns = [ - path('login_api/', views.LoginApiView.as_view(), name='web3auth_login_api'), - path('signup_api/', views.SignUpApiView.as_view(), name='web3auth_signup_api'), + path('web3auth/', views.Web3AuthAPIView.as_view(), name='web3auth_api'), ] diff --git a/web3auth/utils.py b/web3auth/utils.py index 59d1dde..3ad0791 100644 --- a/web3auth/utils.py +++ b/web3auth/utils.py @@ -1,9 +1,11 @@ +from py_ecc.secp256k1.secp256k1 import add import sha3 -import ethereum + +from ethereum.utils import ecrecover_to_pub from eth_utils import is_hex_address + from django import forms from django.utils.translation import ugettext_lazy as _ -from ethereum.utils import ecrecover_to_pub def sig_to_vrs(sig): @@ -22,9 +24,9 @@ def hash_personal_message(msg): def recover_to_addr(msg, sig): msghash = hash_personal_message(msg) vrs = sig_to_vrs(sig) - return '0x' + sha3.keccak_256( - ecrecover_to_pub(msghash, *vrs) - ).hexdigest()[24:] + address = '0x' + sha3.keccak_256( + ecrecover_to_pub(msghash, *vrs)).hexdigest()[24:] + return address def validate_eth_address(value): diff --git a/web3auth/views.py b/web3auth/views.py index 5773109..dd086d6 100644 --- a/web3auth/views.py +++ b/web3auth/views.py @@ -4,16 +4,13 @@ from django.conf import settings from django.views import View -from django.contrib.auth import login, authenticate +from django.contrib.auth import get_user_model, login, authenticate from django.http import JsonResponse from django.shortcuts import render, redirect, reverse from django.urls.exceptions import NoReverseMatch from django.utils.translation import ugettext_lazy as _ -from django.views.decorators.http import require_http_methods - -from web3auth.forms import LoginForm, SignupForm -from web3auth.settings import app_settings +from web3auth.forms import AuthForm def get_redirect_url(request): @@ -29,7 +26,7 @@ def get_redirect_url(request): return url -class LoginApiView(View): +class Web3AuthAPIView(View): http_method_names = ['get', 'post'] MESSAGE = _( 'Please sign this randomized token to verify your identity: ' @@ -41,12 +38,11 @@ def get(self, request): string.ascii_uppercase + string.digits ) for i in range(32) ) - - request.session['login_token'] = token + signable_message = self.MESSAGE + token + request.session['login_token'] = signable_message return JsonResponse( { - 'message': self.MESSAGE, - 'token': token, + 'token': signable_message, 'success': True, } ) @@ -64,29 +60,29 @@ def post(self, request): } ) else: - form = LoginForm(token, request.POST) + form = AuthForm(token, request.POST) if form.is_valid(): signature = form.cleaned_data.get("signature") address = form.cleaned_data.get("address") del request.session['login_token'] - user = authenticate( - request, token=token, address=address, signature=signature - ) - breakpoint() - if user: - login(request, user, 'web3auth.backend.Web3Backend') + try: + user = authenticate( + request, token=token, + address=address, signature=signature + ) + except ValueError as exc: return JsonResponse( { - 'success': True, - 'redirect_url': get_redirect_url(request) + 'success': False, 'error': str(exc) } ) - else: - error = _( - 'Can\'t find a user for the provided signature ' - 'with address {}' - ).format(address) - return JsonResponse({'success': False, 'error': error}) + login(request, user, 'web3auth.backend.Web3Backend') + return JsonResponse( + { + 'success': True, + 'redirect_url': get_redirect_url(request) + } + ) else: return JsonResponse( { @@ -94,26 +90,3 @@ def post(self, request): 'error': json.loads(form.errors.as_json()) } ) - - -class SignUpApiView(View): - http_method_names = ['post'] - - def post(self, request): - if not app_settings.WEB3AUTH_SIGNUP_ENABLED: - return JsonResponse( - { - 'success': False, - 'error': _("Sorry, signup's are currently disabled") - } - ) - form = SignupForm(request.POST) - if form.is_valid(): - user = form.save(commit=False) - addr_field = app_settings.WEB3AUTH_USER_ADDRESS_FIELD - setattr(user, addr_field, form.cleaned_data[addr_field]) - user.save() - login(request, user, 'web3auth.backend.Web3Backend') - return JsonResponse({'success': True, 'redirect_url': get_redirect_url(request)}) - else: - return JsonResponse({'success': False, 'error': json.loads(form.errors.as_json())}) From 41050921ca35fb89864a354caed623fcba973d8d Mon Sep 17 00:00:00 2001 From: 0xteo Date: Thu, 16 Sep 2021 16:45:42 +0300 Subject: [PATCH 35/47] Clean up the clutter --- .coveragerc | 11 -- .github/ISSUE_TEMPLATE.md | 16 -- .travis.yml | 31 ---- AUTHORS.rst | 13 -- CONTRIBUTING.rst | 112 ------------- HISTORY.rst | 44 ------ MANIFEST.in | 5 - Makefile | 59 ------- README.md | 78 ++++++++++ README.rst | 171 -------------------- docs/Makefile | 177 --------------------- docs/_static/web3_auth_test.gif | Bin 1737337 -> 0 bytes docs/authors.rst | 1 - docs/conf.py | 268 -------------------------------- docs/contributing.rst | 1 - docs/history.rst | 1 - docs/index.rst | 19 --- docs/make.bat | 242 ---------------------------- docs/modules.rst | 7 - docs/overview.rst | 46 ------ docs/readme.rst | 1 - docs/requirements.txt | 3 - docs/settings.rst | 37 ----- docs/web3auth.rst | 94 ----------- manage.py | 12 -- requirements.txt | 7 +- requirements_dev.txt | 4 - requirements_test.txt | 8 - runtests.py | 26 ---- setup.cfg | 23 --- setup.py | 112 +++++-------- tox.ini | 15 -- 32 files changed, 116 insertions(+), 1528 deletions(-) delete mode 100644 .coveragerc delete mode 100644 .github/ISSUE_TEMPLATE.md delete mode 100644 .travis.yml delete mode 100644 AUTHORS.rst delete mode 100644 CONTRIBUTING.rst delete mode 100644 HISTORY.rst delete mode 100644 Makefile create mode 100644 README.md delete mode 100644 README.rst delete mode 100644 docs/Makefile delete mode 100644 docs/_static/web3_auth_test.gif delete mode 100644 docs/authors.rst delete mode 100644 docs/conf.py delete mode 100644 docs/contributing.rst delete mode 100644 docs/history.rst delete mode 100644 docs/index.rst delete mode 100644 docs/make.bat delete mode 100644 docs/modules.rst delete mode 100644 docs/overview.rst delete mode 100644 docs/readme.rst delete mode 100644 docs/requirements.txt delete mode 100644 docs/settings.rst delete mode 100644 docs/web3auth.rst delete mode 100644 manage.py delete mode 100644 requirements_dev.txt delete mode 100644 requirements_test.txt delete mode 100644 runtests.py delete mode 100644 setup.cfg mode change 100755 => 100644 setup.py delete mode 100644 tox.ini diff --git a/.coveragerc b/.coveragerc deleted file mode 100644 index 0f49c0e..0000000 --- a/.coveragerc +++ /dev/null @@ -1,11 +0,0 @@ -[run] -branch = true - -[report] -omit = - *site-packages* - *tests* - *.tox* -show_missing = True -exclude_lines = - raise NotImplementedError diff --git a/.github/ISSUE_TEMPLATE.md b/.github/ISSUE_TEMPLATE.md deleted file mode 100644 index bd30a85..0000000 --- a/.github/ISSUE_TEMPLATE.md +++ /dev/null @@ -1,16 +0,0 @@ -* Django-Web3-Auth version: -* Django version: -* Python version: -* Operating System: - -### Description - -Describe what you were trying to get done. -Tell us what happened, what went wrong, and what you expected to happen. - -### What I Did - -``` -Paste the command(s) you ran and the output. -If there was a crash, please include the traceback here. -``` diff --git a/.travis.yml b/.travis.yml deleted file mode 100644 index 3de8c4b..0000000 --- a/.travis.yml +++ /dev/null @@ -1,31 +0,0 @@ -# Config file for automatic testing at travis-ci.org - -language: python - -python: - - "3.6.12" - - "3.7.9" - - "3.8.7" - - "3.9.1" - -env: - - TOX_ENV=django-22 - - TOX_ENV=django-22 - - TOX_ENV=django-22 - - TOX_ENV=django-22 - - TOX_ENV=django-31 - - TOX_ENV=django-31 - - TOX_ENV=django-31 - - TOX_ENV=django-31 - -matrix: - fast_finish: true - -# command to install dependencies, e.g. pip install -r requirements.txt --use-mirrors -install: pip install -r requirements_test.txt - -# command to run tests using coverage, e.g. python setup.py test -script: tox -e $TOX_ENV - -after_success: - - codecov -e TOX_ENV diff --git a/AUTHORS.rst b/AUTHORS.rst deleted file mode 100644 index a3a22c1..0000000 --- a/AUTHORS.rst +++ /dev/null @@ -1,13 +0,0 @@ -======= -Credits -======= - -Development Lead ----------------- - -* Denis Bobrov - -Contributors ------------- - -* Alexander Tereshkin diff --git a/CONTRIBUTING.rst b/CONTRIBUTING.rst deleted file mode 100644 index e0d7cc5..0000000 --- a/CONTRIBUTING.rst +++ /dev/null @@ -1,112 +0,0 @@ -============ -Contributing -============ - -Contributions are welcome, and they are greatly appreciated! Every -little bit helps, and credit will always be given. - -You can contribute in many ways: - -Types of Contributions ----------------------- - -Report Bugs -~~~~~~~~~~~ - -Report bugs at https://github.com/Bearle/django-web3-auth/issues. - -If you are reporting a bug, please include: - -* Your operating system name and version. -* Any details about your local setup that might be helpful in troubleshooting. -* Detailed steps to reproduce the bug. - -Fix Bugs -~~~~~~~~ - -Look through the GitHub issues for bugs. Anything tagged with "bug" -is open to whoever wants to implement it. - -Implement Features -~~~~~~~~~~~~~~~~~~ - -Look through the GitHub issues for features. Anything tagged with "feature" -is open to whoever wants to implement it. - -Write Documentation -~~~~~~~~~~~~~~~~~~~ - -Django-Web3-Auth could always use more documentation, whether as part of the -official Django-Web3-Auth docs, in docstrings, or even on the web in blog posts, -articles, and such. - -Submit Feedback -~~~~~~~~~~~~~~~ - -The best way to send feedback is to file an issue at https://github.com/Bearle/django-web3-auth/issues. - -If you are proposing a feature: - -* Explain in detail how it would work. -* Keep the scope as narrow as possible, to make it easier to implement. -* Remember that this is a volunteer-driven project, and that contributions - are welcome :) - -Get Started! ------------- - -Ready to contribute? Here's how to set up `django-web3-auth` for local development. - -1. Fork the `django-web3-auth` repo on GitHub. -2. Clone your fork locally:: - - $ git clone git@github.com:your_name_here/django-web3-auth.git - -3. Install your local copy into a virtualenv. Assuming you have virtualenvwrapper installed, this is how you set up your fork for local development:: - - $ mkvirtualenv django-web3-auth - $ cd django-web3-auth/ - $ python setup.py develop - -4. Create a branch for local development:: - - $ git checkout -b name-of-your-bugfix-or-feature - - Now you can make your changes locally. - -5. When you're done making changes, check that your changes pass flake8 and the - tests, including testing other Python versions with tox:: - - $ flake8 web3auth tests - $ python setup.py test - $ tox - - To get flake8 and tox, just pip install them into your virtualenv. - -6. Commit your changes and push your branch to GitHub:: - - $ git add . - $ git commit -m "Your detailed description of your changes." - $ git push origin name-of-your-bugfix-or-feature - -7. Submit a pull request through the GitHub website. - -Pull Request Guidelines ------------------------ - -Before you submit a pull request, check that it meets these guidelines: - -1. The pull request should include tests. -2. If the pull request adds functionality, the docs should be updated. Put - your new functionality into a function with a docstring, and add the - feature to the list in README.rst. -3. The pull request should work for Python 2.6, 2.7, and 3.3, and for PyPy. Check - https://travis-ci.org/Bearle/django-web3-auth/pull_requests - and make sure that the tests pass for all supported Python versions. - -Tips ----- - -To run a subset of tests:: - - $ python -m unittest tests.test_web3auth diff --git a/HISTORY.rst b/HISTORY.rst deleted file mode 100644 index 269cbe1..0000000 --- a/HISTORY.rst +++ /dev/null @@ -1,44 +0,0 @@ -.. :changelog: -0.1.6 (2021-09-06) -++++++++++++++++++ - -* Update from PR#6 by @hiporox -* Resolve's issue #4 - Example app has missing url configuration - - -0.1.5 (2021-09-06) -++++++++++++++++++ - -* Update from PR#5 by @hiporox -* Updated .gitignore to include missing file types -* Added script tag to the base.html that imports web3 since MetaMask no longer auto imports (https://docs.metamask.io/guide/provider-migration.html#replacing-window-web3) - -History -------- - -0.1.4 (2021-05-06) -++++++++++++++++++ - -* Try fix rlp - - -0.1.3 (2021-03-23) -++++++++++++++++++ - -* Try fix ethereum - - -0.1.2 (2021-03-16) -++++++++++++++++++ - -* Flake8, tox fixes in PR#2 by SukiCZ - -0.1.1 (2021-03-16) -++++++++++++++++++ - -* Bump 'rlp' - PR#1 by SukiCZ - -0.1.0 (2018-06-29) -++++++++++++++++++ - -* First release on PyPi diff --git a/MANIFEST.in b/MANIFEST.in index cde1222..3b00ea8 100644 --- a/MANIFEST.in +++ b/MANIFEST.in @@ -1,6 +1 @@ -include AUTHORS.rst -include CONTRIBUTING.rst -include HISTORY.rst -include LICENSE -include README.rst recursive-include web3auth *.html *.png *.gif *js *.css *jpg *jpeg *svg *py diff --git a/Makefile b/Makefile deleted file mode 100644 index 0e67fa8..0000000 --- a/Makefile +++ /dev/null @@ -1,59 +0,0 @@ -.PHONY: clean-pyc clean-build docs help -.DEFAULT_GOAL := help -define BROWSER_PYSCRIPT -import os, webbrowser, sys -try: - from urllib import pathname2url -except: - from urllib.request import pathname2url - -webbrowser.open("file://" + pathname2url(os.path.abspath(sys.argv[1]))) -endef -export BROWSER_PYSCRIPT -BROWSER := python -c "$$BROWSER_PYSCRIPT" - -help: - @grep '^[a-zA-Z]' $(MAKEFILE_LIST) | sort | awk -F ':.*?## ' 'NF==2 {printf "\033[36m %-25s\033[0m %s\n", $$1, $$2}' - -clean: clean-build clean-pyc - -clean-build: ## remove build artifacts - rm -fr build/ - rm -fr dist/ - rm -fr *.egg-info - -clean-pyc: ## remove Python file artifacts - find . -name '*.pyc' -exec rm -f {} + - find . -name '*.pyo' -exec rm -f {} + - find . -name '*~' -exec rm -f {} + - -lint: ## check style with flake8 - flake8 web3auth tests - -test: ## run tests quickly with the default Python - python runtests.py tests - -test-all: ## run tests on every Python version with tox - tox - -coverage: ## check code coverage quickly with the default Python - coverage run --source web3auth runtests.py tests - coverage report -m - coverage html - open htmlcov/index.html - -docs: ## generate Sphinx HTML documentation, including API docs - rm -f docs/django-web3-auth.rst - rm -f docs/modules.rst - sphinx-apidoc -o docs/ web3auth - $(MAKE) -C docs clean - $(MAKE) -C docs html - $(BROWSER) docs/_build/html/index.html - -release: clean ## package and upload a release - python setup.py sdist - python -m twine upload --verbose dist/* - -sdist: clean ## package - python setup.py sdist - ls -l dist diff --git a/README.md b/README.md new file mode 100644 index 0000000..a469f47 --- /dev/null +++ b/README.md @@ -0,0 +1,78 @@ +# django-web3-auth + +django-web3-auth is a pluggable Django app that enables login/signup via an Ethereum wallet (specifically MetaMask). +The user authenticates themselves by digitally signing the session key with their wallet's private key. + +Use with django >= 3.2.0, python >= 3.9 + +## Quickstart +Install django-web3-auth with pip: +```bash +pip install git+ssh://git@github.com/krilarite/django-web3-auth.git +``` +Add it to your INSTALLED_APPS: +```python +INSTALLED_APPS = [ + ... + 'web3auth', + ... +] +``` +Set 'web3auth.backend.Web3Backend' as your authentication backend: +```python +AUTHENTICATION_BACKENDS = [ + 'django.contrib.auth.backends.ModelBackend', + 'web3auth.backend.Web3Backend' +] +``` +Set a field from the User model for storing the users' ETH address: +```python +WEB3AUTH_USER_ADDRESS_FIELD = 'username' +``` +Add Django-Web3-Auth's URL patterns: +```python +from web3auth import urls as web3auth_urls + +urlpatterns = [ + ... + path('', include(web3auth_urls)), + ... +] +``` +Add some javascript to handle login: +```html + + +``` +Implement a login button: +```html + + +``` +MetaMask will prompt you to sign a message and you'll be logged in afterwards. + + +## Contributing +Clone the project +```bash +git clone git@github.com:krilarite/django-web3-auth.git +``` +Set up a virtualenv +``` +mkvirtualenv -p /usr/bin/python3.9 -a `pwd` django-web3-auth +pip install -r requirements.txt +``` +Use the example project for testing +```bash +cd example +python manage.py migrate +python manage.py runserver +``` +Navigate to `localhost:8000/login` and you'll see a login page. diff --git a/README.rst b/README.rst deleted file mode 100644 index b10b89e..0000000 --- a/README.rst +++ /dev/null @@ -1,171 +0,0 @@ -============================= -Django-Web3-Auth -============================= - -.. image:: https://badge.fury.io/py/django-web3-auth.svg - :target: https://badge.fury.io/py/django-web3-auth - -.. image:: https://travis-ci.org/Bearle/django-web3-auth.svg?branch=master - :target: https://travis-ci.org/Bearle/django-web3-auth - -.. image:: https://codecov.io/gh/Bearle/django-web3-auth/branch/master/graph/badge.svg - :target: https://codecov.io/gh/Bearle/django-web3-auth - -django-web3-auth is a pluggable Django app that enables login/signup via an Ethereum wallet (a la CryptoKitties). The user authenticates themselves by digitally signing the session key with their wallet's private key. - -.. image:: https://github.com/Bearle/django-web3-auth/blob/master/docs/_static/web3_auth_test.gif?raw=true - -Documentation -------------- - -The full documentation is at https://django-web3-auth.readthedocs.io. - -Example project ---------------- - -https://github.com/Bearle/django-web3-auth/tree/master/example - -You can check out our example project by cloning the repo and heading into example/ directory. -There is a README file for you to check, also. - - -Features --------- - -* Web3 API login, signup -* Web3 Django forms for signup, login -* Checks ethereum address validity -* Uses random token signing as proof of private key posession -* Easy to set up and use (just one click) -* Custom auth backend -* VERY customizable - uses Django settings, allows for custom User model -* Vanilla Javascript helpers included - -Quickstart ----------- -Install Django-Web3-Auth with pip:: - - pip install django-web3-auth - -Add it to your `INSTALLED_APPS`: - -.. code-block:: python - - INSTALLED_APPS = ( - ... - 'web3auth.apps.Web3AuthConfig', - ... - ) - -Set `'web3auth.backend.Web3Backend'` as your authentication backend: - -.. code-block:: python - - AUTHENTICATION_BACKENDS = [ - 'django.contrib.auth.backends.ModelBackend', - 'web3auth.backend.Web3Backend' - ] - -Set your User model's field to use as ETH address provider: - -.. code-block:: python - - WEB3AUTH_USER_ADDRESS_FIELD = 'username' - -And if you have some other fields you want to be in the SignupForm, add them too: - -.. code-block:: python - - WEB3AUTH_USER_SIGNUP_FIELDS = ['email',] - - -Add Django-Web3-Auth's URL patterns: - -.. code-block:: python - - from web3auth import urls as web3auth_urls - - - urlpatterns = [ - ... - url(r'^', include(web3auth_urls)), - ... - ] - -Add some javascript to handle login: - - -.. code-block:: html - - - - -.. code-block:: javascript - - function startLogin() { - if (typeof web3 !== 'undefined') { - checkWeb3(function (loggedIn) { - if (!loggedIn) { - alert("Please unlock your web3 provider (probably, Metamask)") - } else { - var login_url = '{% url 'web3auth:web3auth_login_api' %}'; - web3Login(login_url, console.log, console.log, console.log, console.log, console.log, function (resp) { - console.log(resp); - window.location.replace(resp.redirect_url); - }); - } - }); - - } else { - alert('web3 missing'); - } - } - -You can access signup using {% url 'web3auth:web3auth_signup' %}. - -If you have any questions left, head to the example app https://github.com/Bearle/django-web3-auth/tree/master/example - - - -Important details and FAQ -------------------------- - -1. *If you set a custom address field (WEB3AUTH_USER_ADDRESS_FIELD), it MUST be unique (unique=True).* - -This is needed because if it's not, the user can register a new account with the same address as the other one, -meaning that the user can now login as any of those accounts (sometimes being the wrong one). - -2. *How do i deal with user passwords or Password is not set* -There should be some code in your project that generates a password using ``User.objects.make_random_password`` and sends it to a user email. -Or, even better, sends them a 'restore password' link. -Also, it's possible to copy signup_view to your project, assign it a url, and add the corresponding lines to set some password for a user. - -3. *Why do i have to sign a message? It's not needed in MyEtherWallet or other DApps!* - -The main reason is that when using a DApp, you most likely don't have an account on the website, it's accessible only with web3 (Metamask). -When using web3 only to sign into user account, it is necessary to prove your identity with a private key (e.g. sign a random message), -because when we have backend we can't trust any user just by his knowledge of the public address. -Signed message proves that user possesses the private key, associated with the address. - - -Running Tests -------------- - -Does the code actually work? - -:: - - source /bin/activate - (myenv) $ pip install tox - (myenv) $ tox - -Credits -------- - -Tools used in rendering this package: - -* Cookiecutter_ -* `cookiecutter-djangopackage`_ - -.. _Cookiecutter: https://github.com/audreyr/cookiecutter -.. _`cookiecutter-djangopackage`: https://github.com/pydanny/cookiecutter-djangopackage diff --git a/docs/Makefile b/docs/Makefile deleted file mode 100644 index 0e35bee..0000000 --- a/docs/Makefile +++ /dev/null @@ -1,177 +0,0 @@ -# Makefile for Sphinx documentation -# - -# You can set these variables from the command line. -SPHINXOPTS = -SPHINXBUILD = sphinx-build -PAPER = -BUILDDIR = _build - -# User-friendly check for sphinx-build -ifeq ($(shell which $(SPHINXBUILD) >/dev/null 2>&1; echo $$?), 1) -$(error The '$(SPHINXBUILD)' command was not found. Make sure you have Sphinx installed, then set the SPHINXBUILD environment variable to point to the full path of the '$(SPHINXBUILD)' executable. Alternatively you can add the directory with the executable to your PATH. If you don't have Sphinx installed, grab it from http://sphinx-doc.org/) -endif - -# Internal variables. -PAPEROPT_a4 = -D latex_paper_size=a4 -PAPEROPT_letter = -D latex_paper_size=letter -ALLSPHINXOPTS = -d $(BUILDDIR)/doctrees $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) . -# the i18n builder cannot share the environment and doctrees with the others -I18NSPHINXOPTS = $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) . - -.PHONY: help clean html dirhtml singlehtml pickle json htmlhelp qthelp devhelp epub latex latexpdf text man changes linkcheck doctest gettext - -help: - @echo "Please use \`make ' where is one of" - @echo " html to make standalone HTML files" - @echo " dirhtml to make HTML files named index.html in directories" - @echo " singlehtml to make a single large HTML file" - @echo " pickle to make pickle files" - @echo " json to make JSON files" - @echo " htmlhelp to make HTML files and a HTML help project" - @echo " qthelp to make HTML files and a qthelp project" - @echo " devhelp to make HTML files and a Devhelp project" - @echo " epub to make an epub" - @echo " latex to make LaTeX files, you can set PAPER=a4 or PAPER=letter" - @echo " latexpdf to make LaTeX files and run them through pdflatex" - @echo " latexpdfja to make LaTeX files and run them through platex/dvipdfmx" - @echo " text to make text files" - @echo " man to make manual pages" - @echo " texinfo to make Texinfo files" - @echo " info to make Texinfo files and run them through makeinfo" - @echo " gettext to make PO message catalogs" - @echo " changes to make an overview of all changed/added/deprecated items" - @echo " xml to make Docutils-native XML files" - @echo " pseudoxml to make pseudoxml-XML files for display purposes" - @echo " linkcheck to check all external links for integrity" - @echo " doctest to run all doctests embedded in the documentation (if enabled)" - -clean: - rm -rf $(BUILDDIR)/* - -html: - $(SPHINXBUILD) -b html $(ALLSPHINXOPTS) $(BUILDDIR)/html - @echo - @echo "Build finished. The HTML pages are in $(BUILDDIR)/html." - -dirhtml: - $(SPHINXBUILD) -b dirhtml $(ALLSPHINXOPTS) $(BUILDDIR)/dirhtml - @echo - @echo "Build finished. The HTML pages are in $(BUILDDIR)/dirhtml." - -singlehtml: - $(SPHINXBUILD) -b singlehtml $(ALLSPHINXOPTS) $(BUILDDIR)/singlehtml - @echo - @echo "Build finished. The HTML page is in $(BUILDDIR)/singlehtml." - -pickle: - $(SPHINXBUILD) -b pickle $(ALLSPHINXOPTS) $(BUILDDIR)/pickle - @echo - @echo "Build finished; now you can process the pickle files." - -json: - $(SPHINXBUILD) -b json $(ALLSPHINXOPTS) $(BUILDDIR)/json - @echo - @echo "Build finished; now you can process the JSON files." - -htmlhelp: - $(SPHINXBUILD) -b htmlhelp $(ALLSPHINXOPTS) $(BUILDDIR)/htmlhelp - @echo - @echo "Build finished; now you can run HTML Help Workshop with the" \ - ".hhp project file in $(BUILDDIR)/htmlhelp." - -qthelp: - $(SPHINXBUILD) -b qthelp $(ALLSPHINXOPTS) $(BUILDDIR)/qthelp - @echo - @echo "Build finished; now you can run "qcollectiongenerator" with the" \ - ".qhcp project file in $(BUILDDIR)/qthelp, like this:" - @echo "# qcollectiongenerator $(BUILDDIR)/qthelp/complexity.qhcp" - @echo "To view the help file:" - @echo "# assistant -collectionFile $(BUILDDIR)/qthelp/complexity.qhc" - -devhelp: - $(SPHINXBUILD) -b devhelp $(ALLSPHINXOPTS) $(BUILDDIR)/devhelp - @echo - @echo "Build finished." - @echo "To view the help file:" - @echo "# mkdir -p $$HOME/.local/share/devhelp/complexity" - @echo "# ln -s $(BUILDDIR)/devhelp $$HOME/.local/share/devhelp/complexity" - @echo "# devhelp" - -epub: - $(SPHINXBUILD) -b epub $(ALLSPHINXOPTS) $(BUILDDIR)/epub - @echo - @echo "Build finished. The epub file is in $(BUILDDIR)/epub." - -latex: - $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex - @echo - @echo "Build finished; the LaTeX files are in $(BUILDDIR)/latex." - @echo "Run \`make' in that directory to run these through (pdf)latex" \ - "(use \`make latexpdf' here to do that automatically)." - -latexpdf: - $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex - @echo "Running LaTeX files through pdflatex..." - $(MAKE) -C $(BUILDDIR)/latex all-pdf - @echo "pdflatex finished; the PDF files are in $(BUILDDIR)/latex." - -latexpdfja: - $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex - @echo "Running LaTeX files through platex and dvipdfmx..." - $(MAKE) -C $(BUILDDIR)/latex all-pdf-ja - @echo "pdflatex finished; the PDF files are in $(BUILDDIR)/latex." - -text: - $(SPHINXBUILD) -b text $(ALLSPHINXOPTS) $(BUILDDIR)/text - @echo - @echo "Build finished. The text files are in $(BUILDDIR)/text." - -man: - $(SPHINXBUILD) -b man $(ALLSPHINXOPTS) $(BUILDDIR)/man - @echo - @echo "Build finished. The manual pages are in $(BUILDDIR)/man." - -texinfo: - $(SPHINXBUILD) -b texinfo $(ALLSPHINXOPTS) $(BUILDDIR)/texinfo - @echo - @echo "Build finished. The Texinfo files are in $(BUILDDIR)/texinfo." - @echo "Run \`make' in that directory to run these through makeinfo" \ - "(use \`make info' here to do that automatically)." - -info: - $(SPHINXBUILD) -b texinfo $(ALLSPHINXOPTS) $(BUILDDIR)/texinfo - @echo "Running Texinfo files through makeinfo..." - make -C $(BUILDDIR)/texinfo info - @echo "makeinfo finished; the Info files are in $(BUILDDIR)/texinfo." - -gettext: - $(SPHINXBUILD) -b gettext $(I18NSPHINXOPTS) $(BUILDDIR)/locale - @echo - @echo "Build finished. The message catalogs are in $(BUILDDIR)/locale." - -changes: - $(SPHINXBUILD) -b changes $(ALLSPHINXOPTS) $(BUILDDIR)/changes - @echo - @echo "The overview file is in $(BUILDDIR)/changes." - -linkcheck: - $(SPHINXBUILD) -b linkcheck $(ALLSPHINXOPTS) $(BUILDDIR)/linkcheck - @echo - @echo "Link check complete; look for any errors in the above output " \ - "or in $(BUILDDIR)/linkcheck/output.txt." - -doctest: - $(SPHINXBUILD) -b doctest $(ALLSPHINXOPTS) $(BUILDDIR)/doctest - @echo "Testing of doctests in the sources finished, look at the " \ - "results in $(BUILDDIR)/doctest/output.txt." - -xml: - $(SPHINXBUILD) -b xml $(ALLSPHINXOPTS) $(BUILDDIR)/xml - @echo - @echo "Build finished. The XML files are in $(BUILDDIR)/xml." - -pseudoxml: - $(SPHINXBUILD) -b pseudoxml $(ALLSPHINXOPTS) $(BUILDDIR)/pseudoxml - @echo - @echo "Build finished. The pseudo-XML files are in $(BUILDDIR)/pseudoxml." diff --git a/docs/_static/web3_auth_test.gif b/docs/_static/web3_auth_test.gif deleted file mode 100644 index 47113193eb71ea5364075bff8e5b6dac488e4d72..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1737337 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

Rg6Z(2_AdrFD=9tIAv(AxBXyx`i}f%og(1#3*l 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 z

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�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 dL>6)tvpaL48t+`+zg^+6$IST13 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�~W#w&LWmj(h) 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 z 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%0AAGM(l1?)&MlmVEdh4>e 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

-

+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 JFFN0%Y{Fz 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

vU!ZWGZljC;7DikdGD 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�#1s_v1jvP&jal1wbB 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 z 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�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%0A((tMq-j@B10ZD%yB8wez+q`tgMN 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�AN;a;+c*1 zR)zaATx{7M?NOfnb|-y{x8xZ|@;HX)Iu~p{+3e|Z^}dGdWesi@0eEjFwQUyuaO?h< zkA4L#fxlWOKdp#35$#`~Lz4em5bL)7n$atWkefn*A94vX6 zlY0AGI5lj!Poo_-HeX*hx8~qEZ4P}JUcDTee4HhFY$tz`7k^$Ce=MR^UoL%~e*ZlU z2JsCT0Ex_NtJ~ubibijFe2w29f=DV~VR}O_7=g)Re|~&JC>jnWLP8aKZ8)4jp;Bjg za%&_K2yN6`VRlC{nZfRISP*JoB#_M+j7VLkU@961l89*;HcvKRB3~>&(Au!C6rh%_ zd~y0f*7Ov-QU>y35Md`PVL> zKTNNUNz$2ae;B=*zLM&N{%{_?2vpNPy>lxA zgrIU?!_~~|n-ca&2l}x_dD@3{I!4&For7XGi0O`Xs{#^?MK!{Z6n^^~K#m4lHwM#- z%^)*ZCUO^y1($Zw5B>0-*v+beUNd(3yV1UbpETuHTqlLq+_;QC1nr>wmLWr>@)-8X zfI1RN;}VR*gxzuklhy|`21CfScKSXZkv!d!t z_wdSM@3!-@Ay|&nrXy*N%f>6oHW5&V%Dc^e9ZSyJKFY7d(IJ*>&bt{7TCV%KD`-xM z_HORC$F{dkuB-Jeny$w^k1dYZeIFa|=cDp$?j&i0?$pC1f9vjJK(0&_;Pc@P;P&~v z)cW=j{Tt|f>l-*auUxK$w}G$D8v#TYWL>o1LHqXWF9<$p;~Iag3f%>4)}+(eYd4aD zO~^_We&jmYKyuAoXbp(I^w3`(xSn{h8^r>UezN{-`?+u~!#!|d2q7#LJ0es?ydao0 zq0o{!pGjl`Wb$&qm8iCnGKc%A?Crv}6Yvm;<@@nJVZB8>$1F!#v1 ze(h2OIcMxZ-;oJ$ZN^5st`q)zLl;G#rE|3m*uxqM8D^lUiw$-xz{YSB_=S2Kt`d-k z!VoGXVU8G|o}o|L2r(+7EuSC?B}M!VO^ij{KGDkafIy900-(xI9~<3aMA3aO!gp(* z+;va*3mjuy8}=@FcB~Lz3qwMEcQ$FX!iX}He8N=TA!$sIF7(AV4l+;G&SgTb)fHc_@@*qBsv(rHPSG zEKp)9R;mwMs5DnB&^{nLE=ZFqrfIAY=b}`bp_nVG0z5?OFPO->Q7mOcHC8!9Qfgg^ zD})oElzDqm=uV_9_B1ioAbVMKwy?_&csCYAb(*X6P^=7@Gu3HxmMTJ1s!o(ORtFJR zn6O~6_IC|bxp7fzD_E#6oHjOs5nFXGW3En)HZ}R6R9f+9a5t{Z6Nfia8TwGJ4}vAP zB;s5ehNm+w*M-#QOi)|fNNAjJC$|Om9h%plsW0X!w{L7*(&#~NoSZs0El^iur(0+r z#a&d67FJ{hB(LvbCfD9IW_#|eExdOnTcr?Fcq~zF-(;yI^>SQiAVzG1W=D2#I_lb7 z3~oSD3QBv_*We^VY{K}k-~*nAxVV4lBLqM90f=#HL&Yj~k?YY1Xt?b{DF^k=LZ9S7 zjH6s`P`9z(qJDO_3`N^~+xLKA8y2AX`m9tK5;CxjND0#?2v}|i+&&TyFVOOx-@s8j zxQ%IF+K04P9Q^We>({4YNSU!TW_n8QdIGHi3i`2&H|I9&)K#B(7jeXOrZ)BX4C=S_ zV*pde>CaabC;lyBpIxMNBtn_7;3i@pM@B8n)A>H`&C^WEp>6W?fG)Q?-k{LZZLa8& zu}sFxjM|{G4;lB6_b}sBtvqd!*Z5&yQ>sr^fqgO3nZCw{`dku@V+)|9R#w*+)LPX#Pg=HUEcZF zJ!KjLhvu=0d&N3jNWI^_(Z0HeRNIw{W1kqlzB0_*aFN1sX(zD0&HU8VwqvP7LQ{B% z2w-bLimU7fPsw%n#G&v*9o!6S{C%rmzb2CS)e(qU@*Zo7>m?;S8Yg)L~C z+c>z;D{5N6dmvs%rv_h0mI?gk@W}>~QmTy>Zc-#(Cizy=huV=_Hi*1VDu$qq)yjul zmfs0BMBLipJ$B{JDld`d6imP^1Y+?#yh? zSm^f(ChuMK1aqQIZ$2 zB1gd1PZZXG8qr_|W8*V%5fWDuAqbZ`ZA(B|zo=kS#yU+%83avpuawUKQ69c}z#wbh zQ0z7xOZ)(fehMv1gP9%V#_AiIXL>JW0b7+;JA#o~%_e_UpM#5pML~J`N(CB^qCLa zF!EJfHDm~iOvC|O((DC-a``f={vek80+M`uE&Pbfz@6W=VE7BR;j{6L3QcnM^xScN z!V)Rl!vs|l^~Ul8|LUi8G(wE&Y1JaOxs;L~Jix{&;BWf6Yb4U;HZq0M5!>GqwkK>` z?j;fZP1$hJpjvF1MSK`okWpx|P+E*$RqWA3>gkQ=F?!@Nsiv1jY7mrDgI?6L(TfVf z%f$#{G>SDqPGStZAi`e!mb1PEqw7zQ=FhzAFMLeEToNcu7QlZTfU9SjM+`!4;PaZt zLf_9an*Pv(;>LVr@2*$Txg6GN8s4)UK57~DxO)7Lf-)kIK`Dv?K9n)(?W!O;9FF5HC%XKS@v~52i2;=AI)oCQs2OuWtlS4GZF0 z_QTRIO))-pqA7vFJwB2Z{uP#e^ey|j6DxD^BsuFiv*{Q-ufTiP#B=5(^AS5&I4jpZ zD^GbnW6{jp8M$36Ko=?^o_(N~m?B@_Jm2^<&-%288C|of6iX|vYaHdeJZZMimV3!TKGf|`== z-n{12kk8$;Bu!YPsKj)3h-MJ88Fwey`K;NUGRwYP)}CB34mHPl?guJK`)6r8qH)gV zZu=y_qJ8nK1FGzBf4{Me-F7dSv=$rn@T{;PtQ_q+$n zB8r%*QkYU!%A!f0vPqe82(hA-pk%yYki99QdmnN(YrWk>JXY!THQx78R;7R>DVkUI4Y z?!~yZm7BHklyt?E_r;W-)nJmr;%LRRxz%dk1yQHjTpHE<;KjT!^~PxBT%BaW;oPcz z-pXy{7^-fUbPTa*Zrp&Z9^%DK%CiCSM&Cj;Qi}h9Nb!D2v&B_DjqOMnf z)fRBoQCa0)nu;Q>^)4#SZrX)FZ@ubVUs;kqw>boY|$1K_xRNB|ctNU4+$K$Fe@ybs>+Ji^h0&`PPu6FuWU>t)FPdHgFaY@Wz`rubSQH**l;$m@snsrbP(Wlc>Z>HXa)j|@Yh*(*zvU}Shuebmx%3lSORo} z^>)%?cK9;%IE3~%B8sSIbntI*&ktC>a>|Ms2C*?CB)# z=nSrC0d!?7@JU;aV5-DsfcWh{kd~2~pcXz*N?>Q(Lou#jt_wG3F=($Ah1(7n* z!|!-(7zGS|vEkkG20OAh(^ECyvAZ+~WHZ8U)NPyAOKjZ{GTSc>5_ ziu*iBdpJGUIBsz^D)ik;<})cc*h?MBEBP}iNi>S=ofCX-l(AsaW~q@4chbaq&_J^# zDR)vRZWKg%R1*zEYy}_#;0V36~noO#lO#GWZ z8=NSNn)F$iHEpaox0oy>oV8hQw9}h(vYCwu@AhGvOwpXJ@tAFVY!#=NZDpLSmTnBX z9}Tfs?7LC1X_>9Ynrtna*1VamWt!y`TufaM%v9nWiXWXBn(09uZ*W{J!kaA|9-vrQ z+`(B~;xDaKnmu%$JfNLD876FaT-?{1-HWf3NL}2XSlj>#Mq5wrM=a))dYlqZo==a~ zgsh%#RY3JPzHltwGS8YK2R?UCfzd8R*)9PtF1|j`x}Z(g8qJ<8uA$k_uA?=<63@RC zSW&NlXFM>1Z`tSLvXDe*RT9Bh&4Y-!&UA_?6RW!&QGY4lTB zW5!yO=2}~i83dzW(y!doeO%bM*>bYk63)UC@LIE;*wRTKGxA+C8QNlK-NStDbKBYS zWZICy-O~(Sb68|3dFxYr*b^1p84v_1f7&eax##D<<`=gmRks$Bw&nV_?W?!sShQ6_ zyXW?`Rdush&q-5)-0hdKC$GKKaJZvu)Rzpomr!y*B)$}xxL1m_gGneA-?`OYwN>O# z8ZW`rn!J?xc+}Qcl$*RYKE2j;Q&bAHxAAbachd(O0Nz^D+Z&7Fbb;RZeA}CYIm-7u zJcH$k-21y#*jpLe6Z>4-CEj|f+ru6y``|b`rr!DtGD>MV2gZUsc?27wd5cXv2N?v1 zR60aFI|jqw2mRk=V|;;PzM0qc`!EZRG4zko3XY@ok3$PiK>wLI>JT{Y7`y72`uZQV z?|ll|YkKT`8p~^D?tO;RYj*8@mcwgq?|n|9>hd8T!nwTG zKM>vNCfTu4%q3y_A-?RlYS6#b{UK8G!9U$8VA~Nh+_`!6VcpNQWe~6d=-h_m-l+~- zM&sTU5#A>462j)*s}I;q{@9b@K2Yg8(BVD=2Z&XCdK|iN>xgz81$Q0WK&*O9G(~fZ zP-eS!Mm>k!Y2~_7jQhc#URIb zpSKdHCreT{Xg;?rAZIe&4>|z;pElpE0RCtoPkU?vj6Bb@{ZGL@PcC~e(c-VkJTKMV zZ_(XP-Q6#JJg;*;qS!tXqCE6FJdaO2yb$nYe-?TD!QoH^TWU7=gW>Rn6If&Qg~HM3 zjOSZo4Md{x_=1qx;ta*&N#(>9Q{s#yl4_=2H?IULAl z3&fHrwI!G-6wBlaC$cA+kLf7Y8ZWdxaG4MLX!Hc3a3oo()tk%|DYYkAX*ApHkWgbL zTWhr=b#E@TC)?kCF8B)YS=+s%#~0{a(P@D1pzC_wd96!85&6$Qe+ z%Fc={H+g@eKma%(tuY0>v0zdpilKEm;sLZ=QS+?74n@*ntwz^J>WincdHtbq#2ZRx z@0B=Za&Wd;1<&NE`I19QJm-rt=f!6x{;U9domKcbXC%(nS zMW{9GCCBmL8Xo^$6qw*R-`V`*ukbKn@ao((uJgaC6N9F(&+{3z|Rl- z&!WKphteZBi?bgEbU)*)9Rq=~k_9BnJio62y>h$vx9oh7sA}vsR4o4~JO7hFf`u^7BKzz;%Koi?Y?7ncc5;vv@PAW!DA@m&o&QVe z0Y20%`BwrdsLb$h0*N9sgcL++>m3b~%WJ4t%@# zl|Z^~^}FiQ>KVK0R(OHF4sM0DwDqmPuCTS`g%COKr3yQnCj%w|x*0$>srZ{pDCOO6xymPYJ%kR`TkGY zSz31vl#;u2BdVU=a9_eg>Lof!2ltd3R!UoGI<4=RO*JEU^WeD1;)naGA2SHkSwkMp z3Rlftn%f1=Cae-yOLD9G)t|qqM1&h@&WJX&``4SV1X4#3Vspy-UFxUw$HTG--aE%C z7V8J^mMR{5YL>M0wi9T$0HwHNjdOjCq4zbUja{;xmJoH{2Ylj zfneY8e>5iaY!BN8^}cODzcdSAzy6XW{U?DW+K;_a6T(%7|1UT^)_~9RpRzLuPHh;y zJOOI+@}GCRoAAvr0`#HbJlwcgD-}+Iu!fRBX7v(V>j;DSgay*2QiLe`@qApT_(3lF zkVx;ZRN{9t;YlF-7&HVzf`R=3A@*BcFVBJi*e^KzuhK&$OUN)XBJD08lJH(YCIXqr zA9tHjlA%YY0Ew$mcbi!Ap9E5!aCygpfMM~NL2XSkPiq3@Td#!fW1*ea2r+Q*3yCkf z&CdZramG$1b_4Y}jqV1W`=(*ZaL2o}?H|SeNgy46r4pCEl%62!xc^dm80<#(b-1rm z0sP*t@v>VLTD$-;*#Ve_zh!5Bl#ubj|B*mSg39`CRwDFOc8(G@&BpzkKvI{9fD+6n zk}4Hf3B!%4yD$7@gp7NGJ}36|5S3|ye8akIu6%tDjpl+}#``7=tz!qKdb?CMb2o@3 zWd}yeDo{Q-4LJ|!PIqkE#g8yoBdLE;Ycbh*}jrn}OvO~Fn8>njc zYY-ae0*XRlxd6?;Qea79r4v`523DL(C-;7d4wryx=PQ^O1}eGttH0*PYiGmaL!GKs zLALkILQ$7~O|;OKLb^E^%XT8Z2#lrb*SasTr58rVt4vWKyo&|U3S1-dv8h9cr8*63 zSTA&7Wt}ae{LM+JHni~!%Qzjre-fo4N^0057J9MRI?l=XVcOa*ecoRcwMJNL)7a+Q z=Gbde69k*J`N`=#%RXFfIE8xRne$;{_(R5Iqa(&gp{t=PyLwVKX3>A zOp@GL=vw}jIQBb+${C7Cw28u4pVPT_>Cbqp^4VA$=iqb$Ojvn+PpxG+00-=jstnxb zSWBubS~r#QL|y5laTM+<|!bQ-~DjrEL=&Zk#XrfXEErf5e*jkUN zIGaa8YsEGQyH5ZyGq`*-?2^T^$GRNXS7fFc?^iwc*|<~0aB-fhAngZv+nc*>Om7Il zsf%YwU1NxM{2@^}>8RLaOt!N+q3B~B(K)fI2700nSYOiF`aahYd20+4 zp{tnfvf+){+>+j^q|rjqWF1o0=^F+=8RXU&pe&k5H?e7rwO?E{{mWACEl9qFzncK3 zx~?`%(Y8+mC^E3j?7+l0^60I2V*eb+uU&r>>H*anFzp<%_NJ)NLa_6#$*~1S+AucW zW1TkI%3}rV)T%qT<&e>7L?mLKyElD5l$*XmrA&L_l6@)#_rjj;H0+UGr4g}-$)od! z!Y3@(iCQH7>oD|VT)R?9cZgF_cDenjd@b1)RWesu zxeTlUwh8+bYt$=N-AYW=CHtU5bNRs7`hGiJTkR;d$Fju7Q$h4%Lo?8eHyhFdft=sgczPf79s$y4$a#N)Lz$B zJL6@vdDuc~CrEj{SDDkh@{wHYg!u@kOya5;0QBb!%u-|v|MAhz++gi2_;>4^k?r^X z3vG>Z689F5M(P4d~k0?ep2So`t8rvA{;=bFT<*aB$C zSjxmdJUCEU*fvB(r4GdpHqkPT)U}Y%(E?0Au-SNF-)4){Os+(QOvQiXL5~qF$bdwJ zqS$~S*(v5p5i>?BVu-+`xLU5Kl0t@k0383NrX$R#zxfgfw(>sX~4`6|KJID0l?5m=Hy}07nVa=u6SSdsn1!7ZZzQoljPT zo+MN2Km3qvmInr5@VC$?%aP4U5f&=ps|G=>4pARu&Szwy;AZewEulICu4XEMacFT* ztl`ut@TRKTm}bFGOje17_BSPQ9ss8B@x!>R z#<8U)sHN`Dq#Qk^B(X5r2oOl0EdL_Rm&J8&**o{7{x&OI_K+X&6vi>oMp?LSIb;< z%Un*)Ty4!YRmx@AA7 zX1}&(zhh)gy~qSEXK$kB0ITOf6sA6k=76>3{8-Hi56FQvM}eZq0GRQ@uSTJ*;$T4W zAe9lc&*mbCbM9m05skwCRL>(z%cE$^qgu_QdCmJ}u76CQCuEmL=blfXl*_6vUR#UJ zC@xxTme29E-)82@vRo~)el4=aEVgGac2qBRb}x2KD|T-y_FOIYel7luS>nfD z5};lZeV$i)} zIIUuIw6LJ2;)xGTbq;Kjy)t8@eBQls87jp&wQ^luZcRLGQJs+hp@RLkvffR(Mxct? zugVRniZvDUR9$4FP3Rmd{lT5>CXJwly?P_9dVm7wa23sKnmI!!z z4Qx3+)LV`BYJ~`2Z7d@Ee@eGsV;=I?n3wv081n|gQND`!B{77;-*6#cIneF(#C!>1 zvLsvRjd~Ix^t=^Y?Q$f2S#%aNM(RoXGPwUYV_v=aM%djxPmX3^7>-2Kxn#1$411%C zY$b0K><+3UB`=LY`}dPwrIut7R;OynmJe8?!# zSDM*r(3eH;`WueJMCRq=oljXt%X%){i-torMUqQ5sl2vi{VW=$dO}1 zb=)?tia^EZyA?Vya*2=Sg9p|?EzGr4mwbsq{Vq=uq~#v8DHBv zO$O}Ps{Zx)QaH@0DOJPB{$40bKp8S=s8?{LH8O`bEM&WoDN9~DO#;R)c%cG zCjW|+57tSpA5mrvNThHz=`}X5Q1o?=1^FIn9#hD$`HETvvS2QoNrw_ZRlB$XT%H_7 z?|~Z}EF_VaA_|FF0n`h7zm-cdNpYdHN-=Pv00|~knK2fnf!cC8Xrb1A8wPeIc*fta zoKaA#RMjQ>GN#Z4_fc-y36U;j+xvr3*ygKr>$%y97)p7ggsf9Rr%+^$jPH#VOjYMF z7-e}oLRQQ<(?`*KUS|Q_O?4-Ufn|6z&iW6=I_9b|!39q3sEqBz0Y44vrg%H;hCgvX z7r^(obURd(JEvq)=_JTvbI~|_t^YMs8HP7Gu9(_P*sr36Py8+2T9LSFG%2UAfh}aF zb=p4xE}BJsz+qW7{m?!gm((gJR{80$J~agbIFMTvOeDAo`XO0ARS$M{PT`I+z(WEK z`N=n5!g6&Epm&uEx#Nq$Bc)$Wt9-~)1s5mD-Ub_GjN9bsKVTQ6dgmD5ZidHJJZ=%Q znmTT7>K;5-Sui>rZia*lNzOFXrkai9I+$PD!6Um-9ua#uxRhG&8rb=H-yF_f1!kt+ zKa@VQ z!!ZJWnzq68;X4L#)7ZRx1tFT`@$j*#N%e01#O)aJ3%$wk^onB4mTYJ!AA^E^ymCzX zf})3mqU^eIhY@)r_y{YaLtif z!WaU^r}2FHMKO9}8AUP-S4o)CxoL=^Lvk09nOX^0dSenw)>WfMT@jvA=o4!!amjP z6+{l7Y zBv}LEPl0gcY1~g>#nP&xB58!A>RaZ@0_2f0EQupv&>F>n_2ZvLToI};0$@N?Af>uS z>c=@CN&~h8Rd=OlvPHjQfUfOHc*!WNx5Jh~_{1sSEsl(z)m7_Y7D$OLLv*uu=LZLa zYN~xnj64ff#xN%%C*MU|!`QGukpttiK=buT+EHxz;#H6!srlF0V;TTZg;}Kw7_#R# zRO`=T_`wqw&}wJMuH4Ek@ci0_YI*P)1W&CZ5~9mFSacQofh{ZTqFogd8~M6TwV4-} zG6Qdzm+lj0TShuN)@UkUmiryIupef6J*UW&IxO zwkt&Q3kKW%#?eB`dk)!+E2)>so?`nVL_mn9xf8$B-1if<)(Deo47OgjpPcenSZSVa zZ0>ZskX-EwCdAKkLs#h%m|vkignPAm{A4_^;xWErLnE821y?AdarwPFDAgn_4}|1p z8Q8i2X;zA5;@Fek_B{nTHgT!XTLJg?1Q)}DVfME`r@rwf8iN49_^Kg8ASLBthOwHy zYP*B}^!p6)5=NffJ=BY0j3+f~M3EV%<)YsAog0pPO*Oa*tbXF-+aSbY! zXZNMzsh66IFu6eF%^D(Sm+x1cWDB&goRAIYnev(%8my3&B!pR^=I}6{g!UuR)h!OzN3^BtM;^_CQ`i_beIM;~fsvg^K~^F!o-BW4T`j%0 zvB4E5{BfhdDV$!@g0OM5+3v)VYx&`Yl088uP-R#COVdpq&|^EIa!KP+uPKb(95tjP zogN_rx<-d4I>{n^mqkgm%l&k#`p9+f5AQ`FV)AHfiR)NO-Of%FY%`zUb&*hw>Z)E* zi^2mDiUS{Bh8e0W0zgUHw)$;8kpPs2-r_nCZY-QIyQ5Qq+bF5Ka;YH@u zgYEeM@cANn!?l_@)vzegT|D32^>|?D5uE1r#tg;-2+SOMxMaq&T0!f6T^XFFvv&IM zPT+ozS8CdWb!|iK;Zg430(`#d+-;#LE}|i91iL{XYbgopm^`waJo!NP(tkVtEk@+K zg6zw;rwK#%TccLXo<;aw#P`+L_b02^5Q`sJ0WyBA0b#C3UoQr@zAt~SugZ`lObWJ| zzF&AeF2W!RQ;GV+fEBLXZy9`lRtOR_e800oHA?|HUJ+_nzJNrc05LtEE&M~1E6dKUOU`hlzuUc{~#g6LA2M%=n7f#xmfTrEM?&p|(dgZ=XDRlmNgT!URxg0U2W z1mc6-pYiD!q@169te%6DkAj0zLgf2wn|_6a0freuoJZ17;M2ja)}sa^%+2?>urf3z55%ELk5nZAdH-UCd{3SSXqt?i;dVskIEW~ zgz=BuRgFq42|G%`!6TD8JEmWIj=FUvs1rpwWsQCw=Da9oJ4}h*n~erKjwYRpiofyJ z29B9O79&NB26jVmVL}pJj?tHkPU6!*e4&?hj!ol>`r#jg8A^ux5=&4@yvGy=-xosy z$x7bpNVyWX2O)uf632)bPp=jq%okh$5Qt}1!y#*p=Z3^WKJm%*w*k2UD?iq(VWlyi zMzV&NtujqORfd-xL3$!H!!E_H{t2YO22cAFNXrcYpbKsC6JFzMhJT4i=1%|yLog_X zS399!9A*$3@q)Gk(+NeeDh*C><+KrtbReg8QG<7Dg}3>Y0*sIXkCb5Ano^gW1gx6^ z_AQm&Au-v-KVT$z=!KaBw?IXBrX%`NG>9h}lhszxm$?R3Jp z6TJC|pU+8JXKg~&bZY4xaGV=FyBkiJ7(F*}`t=-AH=D4>h<$|^@*o?$GdW!XhI?gb zdRT07(g>1HY6hrp%BxbQjzL;4Ai#BzJSI~ui{lQsKrF2vI4aamxnL>z7=!YhoOdEN zQ`!!C5m|Q%Lq3@#3r~p7fHm8NkOim>9o$_9WcAlWYmW3`7A$6N!VQ?sb|zPCqOV(e z3w>sjac+4^4&!V#*h~&wZmO(VN~s#tcBu|Q8vHs2;xjosb(%3pVk8WEJ^(F)OCS%i z4BJX9Pu2|A+7=w@CjWa+egb{Q?_w2J_b7x^rnr&J@!ni#(n6>mDACj3ifPz+sfC7W z@X+;%MKxc)yz-g&V^))sh0O}XjEXQFvgS&13BD(`i8-SuNAmU+fqu)gra;{+EslSY z(m2H&M9eQ_Em_}52g^+o24JK}l`*@D=b!8`QHtaL4uh9b4@gue^qDT!-YwKxDIw1< zC=3?$JT1iwEO{hnLT(EyQ^!H5%LI^<>l6#Au8s@jk4o{*lxGGFxrx>mxj3Q?nWpQr>?0`EPomhz;gYqXXDO5nq8 zqSvGKw1URALIQj{;l4p`hojVRpme>pyTxL4q=TM#)b*&hxsLetE<;2 z-gmuN;Kck?1B_LzbNm78@J>u>N^W<%_xJ;M*d3c(XXf7xONB20)`Mb+(ZK=#2n}P) z!HAX7Lx3%j!O(HT)Js;uc9qtPY}`xL5eh0vXz|v|XxYZ9(Z{;}izcIwbG^?9sgHra zkDIff)T2+(vmY_IU;Leg|NM_#x~K&9fcy^w1ZJbIAp|E1-z{+_LGEDV(i3jlxTJso^F^X9;D;eTzq)!PtZ8` zF=n1*&U_qVmS4x{JAxJ~d<_a#`g)`W>qOWMTvTxg9~n!Nt%{2CFA&kV1`$Q?KGd99 zw9nUI%3L21{3$h;jN3XIaDLJD@rmyo@NNa8hBM=ki9ucCQ$)biK*2;{I58Hj)7vW3 zusAb;E($uy;=)uj=rCB688g@$Gnn6JaB*e{KG4y)W=SqMNHb^YD`tt6@~J*%e@Wp1 z>T@ls=PnpV&S`lqns+V^I1O8VEZSbc8{;gId(Am| zE%{h3xOOhdYtDL3%wv5l`Ef0Kh%X08Eqi+{^I9#1bq@Z?=uTQ+j_aIr;97YfUrx## zh_394&0NW4;d#(^>_TFBN63@?))*eGK|;tky`)m*A{5Ow?9rt*J?_wsfu$ za;$ZHtj)Wx{psvC<60l&nq^fhLav<}+E}L{UZ2dYoZ;G-->8S*Sp$b$TIL#%CiBh% zw9}g*vEANGE@*Ay4C0SlZNdm_>buZN)~%f4Y>}|Zv~}WKfNtGt)ow{?op0zU50E!; z>VAXOd81xU(vNuz40!nZVc4+U1wsW&gOBhj0@{Vj7P-wJr@N+Ag`#Z;Y#$&DuH>vey&ax4gvGk#tw}f4kf`>Gzc&xU;r4(q^GGQk(UA{4)(*d2Q z*U>A}k*@FnDBV6Ep)KytG3o5l5;DF@6mx_%t1~xzW|iKLTH=%}@xn`{TwJN%`jet| zv+iuuSBG0f`lQciVb?$Alms{dfE2Ay|MW}+yI+@jVCUi~ z6$BUv(fwVU#7JCY{bf@w28#bRr&fzg%l?{EBeejizvh(rS!K(idQnB&BPMcnmphoHN*|bo zrSQOP%6ToXlY4Uvr8%xJq@s z3A()gc2NV%OJTK~R^>{4{;CT|=fO(&5bWHj1B`Uss0WIrW2GBbgcG&@ADdFW*6*e~ z^p)*o@aJEfa!6kC?rvSNxCocdmt1rEo4 zsG!K?e)h|zyq}X5@sgd9SF!qQPFYbesJmP|{EN~y{I^Z1l54(1NeN^%6p689A3oR= z4l&b-zUJft7{={Gs$IvO^@1*O*$E-7dfv@Dh?v=l5cx8v?2x1hTclDY*(x&P>ROv( ze6q@m^Tx2;Pm=SJ&QD6>$KB6rhG^c-83r7se zvu)_%nluU+m=r5SO~eWH7#@md%18g3i15#2-ZR^4S=9cp12DwiHZxgDQYuj>j$wY| z(CWZgs3A+?nS8Xt;h=cFd86sIg zfcBTtzKym2UXXDO_OFAB@dA<$WMN__`}oiVA~N5;X1TPlgA2(6VxCY@IoST_vU6of z8&R*XpD zaVY?8ofomL?Ln(VIanY4h+>|@U~s6r%e;>GqO>6s)n@Oqp2v${*GmCY-miDrKrkh| zTczW^O<~z!Uk4X|ZAx~>C{QocBKWYb5b^sw^of$cly+29Sl&Me7pqz1G04nY9OP!d zOXd4@s|uxoOJAs<=F(R0i{xubr8|WcQakmEwNK1$4b{1GfgeglrM_&+(fK0%K@{o8 zGDQRA$x?MD7NyQI<>t|aD))zST^LG>Me@bE(*ZeW(P0?{A?1q7g^JYNMGd{=1rE77 zG6ybE?H%#frrShI;g2)E$)C%;{KnM+76Q|YuVMQON=m*`riL&QYPmm~>V#5b`5?kq zCf)zqlva(bl&iDy2X#eXHf1~8%EA|=T@zWU|4y;C3Q#VueI_ik+L&M6NNZ}=^zsFg zwcuWTWe)$tRTbn|zJBE82a9;3=)|?ektk0<`Md9;wm%PeYJS<2k_N%T zErWowUr{dOd$@1UL%gtQQT~$q1XwS_qSAG7KCJu194{lXQFRH$k_QwTFQcm5X20vl z54@~e>pm{(Qik3)Y2#Nq*&EYRy%zV`12F))$dU}sOyOE=*{zWlU3U%_6-V3-36tKi z4J)@D7~C>7KZ8&k^5`Co)oE5spWGNvfw*M&wi}PuZvC8p?i-=CQBWdOG3F!|FS8uD!RFwWCAMxLuvb` zQvYAfy=6m{3%e~mMNk?fR7wG95D=uh8>B=^8j%(il}Qr?gG*O+&6`)}_m<#_eQ37yp{l=901+ z{erTd2bK~- za|ghb_6h}rJP3^^{xG~6*qo}T>(-Gzik`my!74J^^SSRRK16?w8?9=a}JKWk2mqU4%j6_rqzKy zaa141!?ov8jT19o?tV$g4+lRBlGQ-jd!TpaiN{4f~EM_UA z>siASuVhu)q@&)@UW9ue!%t})464#mW`W{fANkR@2-2i(eensE_LKD(L~o})PE zy%G50a5A3Yjf{4$PQX&cD-YKOQj{Lk{%NAxm8RcqTLo-#a%3FzK10UqXCY% zJogKEB|2+$k+-`-o@jI*I>sq2=D6UD%q*(Rg$iw=X2QtG2;`$Bwa^n42w{`te^v(4Y5nMz{MPAA1wPaT@DuuLgOK~-f zc;@tv+P3b98=2|p(ZtzQ7Gmf*Vz`hg?`&XYD^9B5u z;n8O(Kt!oz7dG-XLBjm!X!m`hH=#|MkgHtKRhV5G)_v0bxHqD)xy;q?`c2MeQL3D+ zs_6w-7PCSdILUckv_EYWG54#sL`Z zPK_|V+{nzh8|{9tvYz*EV#L?{euAUsA)T#uh|Ujs?>e+QVzg&{m_@g1Yd?VW;QEdj z$t;k#_MR?y@Qj=-sZQF3jrXhDUFZ(Uvzcxc0|&0h<7SYX^R)!Vl7n%}x?8)T_xyw; zfnVV>9Y7=EWU#z-VAmH;=&m#OD;XM{73lBAIMt8qQEuTer7#j7#xOQP$2ch@wN4)! zpg(>L>-xY+i%(4y9ap-=9i}k}(W;~QnKr4C7b39?M4aJK@Y7eiF!!`E+`eJMUhaFn z0Y2Y*Jp zhh)s%{~<=7dR~y&xO9l!rU%34q>!>eo2bFG(ay3x_NHXqM6%nay?7gIs^xHHn=`Q$x{Z z_K93Os`5EgV*oMYNF_B^Zl2nK5S*4Af0r?dLKwUo?I!Iqb&*gDv@fgZkjk?#vr=70 zwyGRpTK|+H0f4;H=ib^p%W|ad?d;cuGbs7r$V2=NqR(m^k4(iIeE?$ggo?q|OaYHV z1KxYNgdJ@5VS_IQY4fZew43GtIcMHQW^I6fOW}Zt|L&6Eyb;~s9DCVkaxaXf9s?jo zEHw3~7U#{ap)Wl}B$qH^CiFMC3cZzj?ugNqOQG+Fn#Q%E^S0HZLfNme@mR|MG3vt) zaEYBHQtj#B7qa+f+k;IO5n3zgUo;w8qfH@k(WUX3A>2)S^`#A4`{QATohn~t2DDNI zg||tOkfss3`)iQLR<+=${7C)py_3E4s*Le_>1$k97yS%5jKFBOLBdHTFxvgP2{soP z?Z(ydurEoa)(H`7_8biFD@k9*-jD)_QEAibOp%)uY5C(mF0xW!jPsRj@#QED!-=4* zI>kGH7+qU10b`s-?44E6G0xC0FM-kSY6*ZC6-C^<&}O`v9Pn2FM!QWo*s1|yWC<<> z#yDLzrse=*L>{{RDduWs@t)N-FxqXoRXDTjUtSZ^y!(Ax_4Ph2MQ(e@p3T+Od~p^_ z!$bQhd$cd}ORrcP0b^GiAbLO4mP-1kh{Vb2&-{^Xow1%}qMB1Y2Tg?i^ zkxZqgU>-n>IH|}TDtkWoV}}m|#Hhcr&q`V({z^>^3sO1Y@$7vJ=FPf!DfLjkPeX~< zDd)7Cwe0t*4j`H5Ue>Ohkk-%~OTO1k&@Bbfn5Jk%g+%an~WiAVSl`?QZzH~hsm8v20wU=Ve6i08>VcWvc6?Z5&9oR5vR3z4S0w;e@ks>!lM3KzFaMv69! zN+-0j8zm=ivoT<1-@?93>2<&3K{m@3n`K*fJZP`x729YsUHN&{^QSZ;H))_ELelmm%@SvX;IkQDMQS4dA z!w|$f9yAN^px>k9Bkvquo=*HSh=7Y60*||@7BEU4TnSv{V3e=Ep0hQB7y$F04{2Fg zRUerKE;>UEB3~B!iFspz-Sd@DCHy|V2qh>F;)&E)OB|>8@io}vA0D(@HI!Bl7(}sc z(!eNrzp2e`&HXx?pBFhlN68sas|~x!_iT-Nd4N&!5hXL|Mb6zQdBSDs+@Dc$ETMq9 zg@ycp^sD`Lw3W5Pame)CY0R4R?c36Rhil2J=b_i+yqH<}j_}uA_b@wviyU+Dd$x(N zaZP_AK68%`A}k_3HP+XQwprDd_3MNE}84@nxmsfKG}K4 zgHUvllqY-a`vHR}*FZ!9;6bM)nSep0)P2W;MyF_qIFM9NA)}{d6}>y}bvZ<*Hcw6K zZgR~%BxaUy&+d3oME6gF2%EwT4rgZFI=5=9H_uXIV#2Kzqnh=;nPF@7>|wN(>nvCP zPlM>JcHb}Gc1>cQT)I5sBo6=kQTP09*-@S2OumB|*}^@%^M4E?C=V)dCI81DV(D2# zm0+rUhFW;Xg9M5Q$fWOh5K_5_C!uMful!0Y&hzxP`+kLfJDy9)`vmN zMeTyphn7LcU>NF)&i+pp>0dZ?C4Rx31|9dTv0qIR+C4Z|F;&$@>Zr z{u;_=1p3a_|6AYL`xfzUM=>w|)5t>ym!qFZx!X2Kna z{yA&KFLnJC4gR=Pn98b$4h?kO9tG+v)T}s`~4B z>^5%UC^W4OQ2;Z+WzrdHCcIO1x-%27-u}-Zs%?Otw+^H%ZFfW22Fre|KT{UKOb{8L8P$Uxg30P(pk@L*Ie6dbkoF%C1Alohj&ExhTibLtVu$JnhBQxi0ZyYg}6XdmIF^w$z+Vu*Da*% zP!LVVG6_$h{5xei@WElf{~JWb3W;#Xzo9c(^!OR;V&E@}wy_O8a#O5Hd6uEy&h?j> zfO{C|>FSS%@iS!!41EeKqU#|V5B3W0S%EWi7L&4;bBenrK@gzqlEV!QNtaB67t88; zI}{L>CrCu2BPMa$TNGY#J@@i+XQTSzVZ`teDLoQJj~4FH_e{=oh6AM@y*x>`sgLQ5 z88|h%a!1h{A!N*A4|+|kk7Dl5S`o^O1CL^VpS4!~Oj)ulE4Z9>;?GlKD8iK?GET>s zew!T`cV+_a@!eVLUCQzkL}k-@y;Ptn3&q!}tU>=f5dBESMl}>1J)&j>UKdk>g6Nkx zs#z^b4RQIKUWIff6n)@LA^@W6>FluCGHag$G!edLZf?AIEJoF8bDc~e?zY5p%ja&0 zePSq^7RYtWhX|_q;Nx=%r+9Bc(N*{BhYz(fAh;q$>A+Gjq{2-;pPeb4x#L;c(;QF- zm74?W*Btel_LpT-qveQ+`Jdu)FwH)pxAmPo*0G~j4qF)47*O;^FWRP?qMC$-y$6ax zchsaaYOUwD%tsIffmjd`GvHneTyYASEy$gmaIVQ;UGbr05e+D?+VufM%09 zhW+hptLAVt!;kl(Wrr6+l(&mxbyEU)zN<@LeWnmsZk@p`r5>NZvraVjiNSy<1hi|{ z73Qawp5#t|oxgAh_s%sx-i@TPcc^adzAP=`x6T(g_&OqUBLJ57Gj$p*S&%f*B|#B3 zG$*D3QkF<-y+;WWooKS30lve5e%`p%LpVUB%kGpc@dm$HQD z2C$#Lnslc5ld?qgtdRXqS@6Y(^Mku$iy6Ypd-PllDL4&SuStTM#l*jaKFN00aX zV6MJc>oxZ;j$M;n!wF_{vC3oYJp@vgtH~hSGR;ItO%WgFC156$BtPi|%!JFqK>w1| z@%2(M)yttsz)WE2-H?W+EU2ZKB2t@jF_$Bm{v#yvH@t7Ffp7l)rJ>y(#jkTb$BtA= z!K%dxRvXsi4f_50jEWnY&H58ARAsG!CfjKgG2}g_Wi7_Nfd*${<70VcCFQ+4FHpUv zW*@A4YnIxzh!}8RCR_5TZ{77MnVzxT{3@{0i*Ak9G6&OG4m$4Lb2*+SgwTpMATaC$ zzQO`Xq@n>^+T0zFa}izRTMJ%_nGfv$<4cSGe+y`!VeuFCr{Qwd|Mk-1kAVJz{WXMaO?En3usM?qPttC{|ojndDE1w zYnz>%A1*-~7R!ENH_prc^Fkf}3KDiRp7EdIkLU*9VL#$av0vD)_D_%y9u*ILX_2n~ z_73~o#>s*pJveJ|c9UM@G50qr*AiMU5Y`i29~-VGdH$D|7H_lDsKcQzEfh%`0qk$< z6wegA6y3}+-*Mf9zO=Z*eid|#B5_IsdE=4ntvr@!KtM|g(PI|)XS;$5qlUbp*uO>N zRL)JkQ!)Y#5+?L>e!a9wG9|#iuV1LeD-Sz3#9)SHc`wg(avA+rVF9H33 z$Nm|;652mO!vBcx=6P^CXXg8YinU)bMk?{BT^kbj5$wEEL`*xxhhe6`Cr+jO;e#fEad z-|_^la`#um0*d{ZZnk{GBL4_z0Q(m_>I?UmA|R2QKYleV?7d3r(TFb(e+CKp_1_Qn z9EfgikrF`pD@QEVU042b; zG1Tq3=u4)Yc4P|QFDmpizkY_hEZV+WTj>Ao%N+hu2UI{CSzV_PT9vo+L9zc>nGiFo zPKeTtJWjG%Sk4&W#hfAz}l2C|GXyUK-3`WCINg z=r5~v1RO+Jpl_QzA4Lu{EM!v_3Q~fu3{YF)0qj2pf`pGsg4sjiZClB-U$X?I;D;mm zbJLjt0nH*J7u@zSowQ{`I*4o}3HP6d#hrl8R>%+^^@j;_70Na2Ey@NO7NZGDC`3y2 zQ$>ZrCtw4q9F_5|yCA{bFGp=ne7vfN22A)mN1Z8sy!P@W-?zo+;ngO6Q`Ja;BOsvf zXAHKop8`PwSeIPlXOMs$rOD}GOHJw+V-_tL5K?2aQs2#K@MrwV#olP)9y81;A zer~_YC}5RouWcxY>@@rA^)7+D?K}`<`^yqem*%6SgsI+Kp4B_y<@3SDHVxg9#K7B& zI^RPkW#DXSM0GOfBauW$L~Ch+X)FM}?pbvCGC}w}zQ98SSsTNrqJ@IH(3{#=`*FrZ zEA?9`-oLJOX#w@>@V}{7pZouL6#k!Dz+@xqp~ieRXoI*4s)K-f)I60O;vo}nzP$y{$&CGjbLMS2^@Lkzb#3 zW-I^d$1tE?>+HtXcbB^pWO&XpFVAPKy!L48frb{;0+yTQUvPpa%Y>@ee_Oz~`Vxja zy6cM`|BD6uN4@esn4FU4e~k0YR+#LrBe-#A0qc1RN^itly@je*HGMDLh@ryP*vP%o zQM|~zr%c9WQ1$xHQ>OT^wRk0A;dEP#LrN%uMb9Vr5E-r~`!WMjc%U%VMk=qiSXQbi z{6JS)tajMPj6`WS-d|6d4o^R3gAq#&q3YFoBfZE_SueK&)zT=h=5%u_zhS9ds{o0N z&p5`LeYCBxhuP;xUZ1c{7%Zb$ceXgfyXl<5Ddh0 zvm+R9+4!p?Xm)+j(Tr?+81=IMr+Q7zm!W%eGS=-`yXRyzwpc&=0kU!iJZ0kM-;0NK z1Y@4t0~Ro#UZb!00rh(S{PybNZ0}D;5C)fCw~qs=UU?}<3+@mMY5~7Dw0R63ywBLt zh-$s>LWrytNKe84*rWi6!hc!71N!8)fO-`bxMu)%X9W;!6uX%Ks$PE~7}rU`oqCOc zb_5T+bMQ7D43PaXJwQ&{e&dfm=xeE?_n z#pU@!G0_OU17Ag&pB=%+`=0*3B=AJQQzrMo;BZMIGT zw&|}k#Ci=?j-qwCA2649_L}}yuVQ@`(Zwd;uezS~15cTLsn<0znPtA@_;X);vI$R! zpY5-X;6rhV50?XptO68#mB|BlPnl38UY8HQ!GHTYIkTGLt|LgLch?bgNgI3;{^c$T zSMu%;DH}+m@uLK3UCKpq2izf;l{Gmt306sA>1TvgtA;ZEz z5iA?^P1f5qU-{y$(G+BCH;o;`={pNp(U$ommNMPO6_WIQSZEZ}Vgv~IpOsxbq9yMGX@7p%|H{j(!zqM=L8IyF!QE`fFgbG%d# z${y?FqZk@10SGo$W|~vh`)>q`>0#{)ufXJ>wE!&OS5!(){U)@{$<#m;4($j6QF!<4 zuJu{<0uY6_OUxYtQTV#lodvwSSoYfjCVEy>cix+Cf95lJMYUghjZ)zFM9A9`=39g2 zG2PFO;CW;2i|4N7oP-F)TMbyyC>*eWMIPk9+$(%+hnS1O)6$}cc|g-?9tgwH(u(5r zicgml9T%yk4W^;cU$sZaWqYEXi?$=c4SxmaNoAWz-KXHsH7i7TlT3f7olvL?_`gBj z`JSeb%M&Dhl8R57B2LfYuCG`zUWoaSzfw`lDoSe$#Z|8R(kV+O63O(@x};K`Tr`wh zXz7?0OIJ3D%q2V)N1n1j0k{JA^?$IK;rL02kyPG$Aw*Dh$hJ(e_TXCujg{t}F;*t?Lfc#UN2KFGaWRM|vY6qC($ih2%{| z(n4m{5%j{8RW|e@G%YB}!gWl=enjb~Q<6p-WlyHYsFYEz#e8lPTZ^;&@m=eUIJEVp zr0hWy;_|pE!_5=JIy2b|cWOP^pMfgNz3(1Shlgc2!wb)SIhth|FNd(1$>oN)nvoWa z7?vfQT$P=j2c(^b*(G%zoEvTUP#@B^f+{FWbv;QV$(8>7P9x7i<^B890< z1U_rEhm{JVX61TMT2$xy&JR7!^P3At%Bx&T2A&XZr%&%f{|{=X4UZY+EA~q(4_c6( za17O7!EEO@@IL|+8|X>we&ann+kz$tzpr@iAdga|pDN{LlHjh%d?%#Y)6?~|EJRnT&_r;x+W#@G* zVR+SmFu#&r$*8yv@PJKCW9K9ZIrr>%LdM~>JFk}C5VpDj=4yX^YRO@lsM++<-t^b` z8=1Kmi;$auS-ZWP@;O_i_Z9Pwc--F>Jdom9mt5)c&X@f~q`xmmN}#d<|E~KkR^vXP zUap5n+*WRcq||-i%qZ`>+{$U+W!o;kQZERc@fJPZ9a3qh$4Q~5fr>RK)cvf(|6|l9 za9Rr==G7*E;RmGoRL-5>h+Nf$o{Po=T5vael|#&y;FFVD0&?L)D5_E!7iaeK0OsAMwRv8mrQ;X z<_Q?Jg&fE$Se=MG)jmc%S3`xIDK3UQoZ}61>7xrXzgAQ zxgk2SxWA;3v`m&)-#LvG8DD($#gQcL`NdOFuG1h(4?wp)Qtsd*3l8*ANF~DS><}Hx zQ)TFSkIV8sdhe?YsEkmQ+OXMsK6n3l?gT83c#)gD%HF@k+Q=vlTW2@0_&^x_PHZ2; zD!?Ig$kaj-pHfWOPQT*gL^fr`BILA8E!YNeEk#StLZ$eGeMGT%oJ3*Z!r z$k-D(Dq_gGksG^FLz0?k$M)kzTQazg0I_Cw$>;+aA?JNaHQ;<2lK7CxfETk1fI6%s zG{w6)8E@v$H^~GjM2gQzl zXmEwR=E=1P-VdBHH6ZQ$Dc0U@VI%Xr^~?EUpXKJ1`59CBrjtkX5ogpbwOt2^3qurT zpP_$o!9q(qbMg0g_v%JXw3td{7sPL5``{v8T!o{$!Y>so7xZrC+I#r$Rw3&R6P?^(cg4_y(Jwk|dvi-j zRVm(xG$_sac4t@b`*tES4;AU;A6_e*{wOhvOby!2L{gFF5>znp`;~T9zSKJU&ViBnlebLIG6DIi5dkWL zr3R^rbKs*Co)L=R2=EHohvQDX9qq;m96d6D$u31pi|~A~9*s?9x2AsPyVDmd6)I2O zAE|h==P(7Pr?WsB%q@$Z;M6n)$0GZLOYt4I%GRzig6nT<@$BYl*6!os_J4jHtKd|! zzz{RcaYNkYMlQ7>4mE1IpQ#bdE`Yy|wzH!$c?-?z$aSCF(f4U;J?Geb8!3=#yIG*7+TP*4L?JReP@K=X|`z-md*kKLnWq}g>Y zo~ogczT-p|^)(p}s}U#EuNkVfo9`knM@!?sW`DlfdJnAVMAUsPT)W<)m$|}Kt>d!e z3fM6Z;P{$+W>zWB`4J0K^!=IXc-_|QUK$+dJVg4u;fejeyA0>j6T0)Z=W_?%9-Pb1 zWiC3D><`2HIe)OwUG!*{mzpaW^Vu^o4bcP3TNX#y zO!T1?EjUj`wPC3Ya%xJKy*i_R~W#A?w>L%;yCg0(v_{~l8o1UkI^RqNdrbC-kJ%>dj zKZSdeWWSQ^=!1FB7lX+65uY!*mM@x=<8N!f}SupDV~;winFB+>0+b3u$bBg zHo{(EhN&i#Yr$YyBw3{N#)=I$K5i;!=^>{K6p_7xS z(?TC7B5g5zs)7N{1^2z!vk5+KIULNM#%S#L*urnl zG{Y!k(s_l$C?^sXzGRSKQW>i)pKytg0AkPRUprDFhW#e9-2%Ni!zgNsiVja;)

Xk&`dU_XDx{lQE}SxNwCquD`I$m2kzb0!Y7kO%+2e{kV_pkj-$w|%gos(e zO{Ie@63C)L2EJ!HVRLLouN;vQg&e%wmGmLe?jR#Go)!;_wS7v?K$XM%&TE9%| zu}*|vPs5E$u!y#5R*CM)%AhLGD9cWN>YcwZ#djlSHME$|ARcd%omZd*jzbI`iH;u^ zk9$-dJ;NF^zEQw?5t23;b&30^SuB?CGNPE6A-j_fR<+Z(UbXdcHIPoAhyr5{TTyN`;)$Blc_5y~^ROuKn9a1sgW;h2&G5d5L(G+KRWvQ`Y z$uxVETD3$BWwEwRfZ!FlstaRvDv6P?D9Iw4cFU66r|gvt*x0Cat1^{%s_HM$U1@+9Xw#jq!BM8kQT+k0taPiiDyF(dqPotex-6zFrZRij zI+af%06{YWUpxS1ho;Z-Hlb%P^baWqmRqH@}@bum_K<494J1bc0sO^)ti>;+!U3*-7@)utn#rYni2 zYn!H*;HERYX0+-|NOvjok=RR?Y*_p_+?nR*li^M=(cH#GNLLjCwki1u-DE>Grg07`O3kM={yfaf6#tXsTpq zYFVaB6!6-ws_GVv+Hq_hv${D%(XE0nTfT$a(K%a-t)wG&b$r{XZQI_1 zTSM?WLuooAZ97YS+Fux!zo=>NzG`!wY5t7g@`$|)yC;*zRQCDqbktIB@krIBSvT51^zHGt?Tt3> z)dOqwR>vLHFfbGkq7gVjCq?P(@$G%3-meF#YI|bWV2a#VxIS@%XCpt1woat+(f_AGD)FcSY4 z=(FDHdVbty!8H!{9w53IzV4wc=w(0;AC;RO6Z4tW%$?$?E`fbny=NS0;Fp3nHM!+I zVJlX6(KWLY+x*3(F1@z`CvIGCYGUGMQ2c68%g#R(f}FE^RYB*B z>2e()V#1idF(+ZyQFl{2o)e6TGGD#p4|>^S%{eAHJ$FLU!Y9_EMKC(JlW@yb_l=;O ziEHi$%H#~nBIfPHG*>x2!J>^+xf#o3zf>(~w}M@Lo|S9L8h>71Nh7_AdrM9uo8%>Qt$)kqPh$Ok}E(c zD}d|dNP-Chi2*BL(u>T#bLbec>(epF)|2oM+3wUqM35tPIS8bchkhCe64FQFMc)|Y zd%z1?Gr=SnFDLTNQ}l5Ovu&6K#281=CwcU;1r^wX?YcSyokaDr1_XoxgxrRW z!uOlG`$!>ksAY*;Ld@v7=3C$e>@xJ-jlLcDLBujmv`*U1SVz$Jlif&rw5$>FQbN}< z)OX3cyS38jCk?2}1&G`9=qKje2F<7`1*kUz`)Y%zm;w9XH)s#F&@6P62sF?L0}gP_ z(03c)cViNB=x_+24H&+aFZRb2Olv`X>nSC0yamS+380ivSOm>e zu|&p?_PaYEkmU%XA|0Fvor;|KDFO%lGTuxI(j_#bp6#b+CA&3w$IuU`E z4g^L=Fetu^CPa)XxJ+Y0EKWd34!o3jj})|kecOO2wu_dMcop>KI=WyVuJ8=O5%!TL znkF4OA|ag3bGTE&Qv*7XAS!Gx#9^23?O-BegESXA~+D`y&X`&6*(_2HE0Lc7=}kD#2Sbzu&M~YB%fJj=EHV-?;zwI%!S8!xfn2!orX5U{BD0#n0k6LjEQ zXGt37l$wlQwW}dce>LtQfEacE@KjAQoz6Fd^xepun=iHcS@|NUemDJ58pq@DO#Sl9 z=4h@)d%SwJ*}c5*B`lEO$0m|C$fqJEH4tbN%oZ&ElC-hUOI7qfC?DNRP?h(P5iA4> z!jL!cA<-o^rwj@e=SNC{QCNQhYC}(~zm8Y!B~`VyE+Fwigw;+0sbOe_`qIZZbNMr; z1|kz)EAI%TqZ+#j-oxcIA-q)kB#Mae9+%V!2@c+upaPbjAy4u;OC;oz%9aS0)b+-P zP-A~%i_o-4Usqm-cN;^`srQJ%@uF`V!C@fDX&3}I67&E@kes|H_5+tGS{bghl0MF( zKnaRB)3BtWG6HBquOYHRPt?8Zrq&e((-!55+c`b3V6^LQE1G(0(^e$jG?3UAt`Yh_ zwJ<>HXAPD~D!{k%B63D1_QZlsZTRYwt}so*t}2+~l_`&Rxt^mI0&0kVyF`KnN@Kkg zLVT#9-TT(Y7=ai@?UNKgc@c9IF+41Ztdw(7DxnKE0@V~V3@WxELx{1kGWjcqXGb3K zqWHB|;x(e%%Lv^_+%O0uWCM8WdS!wF zR8e(9WQ5sP*A>2?GIO#W$|N1a!iBQlgW2~YJgp(77{Sx9|LA>RBY0266WapL5j1Vv z$?GP5ui=9~?`0Nb@?~DQwvUwglzGS0xAb#^Bw@x4L-kJ4Tr4eh^(#^Y-RsGWxO(Cj zTQ3LRQ`}1|GtjG-|4Kkr>dic;Xv9Ekf|B=jtdj&&Y))HG%#z`wZ-Hz&SOn|k;;8Ot z|BCGoT9!>%LZSU|9V?w_;>yJhN!X4tp|64mrqf6q-?E)?ijaMOGmkVYWwq!*{!DgG z!RU+JsOyzbh03TvLjsBunGljq>QifCO5@2DLH{xAhB)^*yn03$NDwiMQpoB~#@plu zMsU}Y>=6Q3^gRW%NNe!W}D>Y{V|Ks6E`&l8pMb_?Tw5`uY+#Td0fBGm6JKZiaZg@#Bd6pMl0qE>=QNiX5ga*00TTtw(^ zKqQ#55Xh@Z3U~zCX_j(D!#89l-VlB}+SW+wIh<9c;SpY}$g2FsvphbpKOg3>% za$dsJTZ1QXs`LX<{7K!0v|~|`_dH+l@GYRP-gkA`^(N=Y>J&e5#|#qH!o+}g7E@Ua zo4z^L7Vt%^g5}SM@a+@Z8W1L1XFwH_ro~J4+^kuE5pX+xfq}T(fm&SX-L89I%c*jc zUGP9L>!yGg<3-9F21HgnM3D5Or#`&TyrdVMLaZ*1h&A9i-i07+^1nj)z@NIG5gOQp zEgRSbkyg=4Ea%#KqS6qLWi04T0`BI9sSx2qUK!R%N;Rcpd-=h9H5P@d2%EbqE=AO- zmWMbg28IGI51)SsJ1&(v1#XN#^-bkup9~RZV3W~!Se}=l6Yojl_9>Qjz@RBwQr349 zq2PwzK(IuyD%G%Jel&^oxdiCgpqq8Q(4SIqBlQIS#|B0*>ZciVf>pO}fLI0K88(Y% zY>8WRYCp=YZFxL%xH0d@^alRXTPu61ZPt$u-chqpG(BnSJ8+g~gl9bPQlwdXlJFv? zPhqpUR}9H6_Nfs1T0fI=j=3*ak2X#X2C7#{%avi>cE)^MX97i`KnBV;TruAG_*IZ!?TQXH&Sbx(Wl4mc-Xj5hS^0RYI@vOOS`SsOX6mv!IBs(Y z@71*a`&8ye>^uVdz37P-Hv7%R73SVbGhGCAER{AU2W}o!KAo?=71yF@yF3w@UY)b- zlC84{a^M&sH>>Q@>9f!upP8b~xCoT+$JaWm`GNnCJ)FSQ%rXJ+qS35}!tyd{r)}1G zG^|G)hW7&TZq|Lntj9{90k0XpZz+qM4}Uc|$$4?J^+BXMkCA)PHHBc9MG3XzhU+ja zf?(-O!uL57)T7$v+CA3st6sg^vqmKDHCvwdqwPDNb*s7NjOITNKG8d?XP-M1GrJ5= zu>YRMa=rOH<+_E9=hEMbYdf{PV$EuHQLwdkV$q#_QxEd7lq2?__^hNojmByM6B56g zv{y8b^88!N6OHq>hc$a%4z@qYHTF3)YQ_)zY%~Po*ONb7&g4kj0c(D9(f!}fsA<=C z@X*d1pEz6|TwiSDK*qH+IJSD9A0AfE-@4{X7xAw?Y_)h)``-QUJs zq2`3+tofnJ`_P#8o*J{)i_&$DT3w@8w?-_5sw~?aSi{q7C|G>Ruu(n5brX1vJV!No zF+4DWJV!o$4$Z{+jMW{@#4~}7n=TBNQ+%Lpz8D052SyIs<*Kq}w&$tI&y4wYhAXgA zxqf)oKj|sBH&TagTuabWMMF~JvCI#qu6T(-F15w-yoH}|o1buo-yE-*^K&hP5SgEJ zCFFXmc=|K{8yjNR=oK16% zf=DaG4EW3-*k*ld!SN8kbsJs=+gkC^I@}zA>t$ZPkz};g25xX8t8F>GZw+%OpUjtL zJWdvT-&Rt*mZx6?SS2~7V~fg`1tnTqsAE|(hU?{Q>-n@A(R76`?(`An=M*$U zj^DCre*U`o?RC>+q!71Y74LSNokEM#mn!7YWClqQ))`DTWFA=Cc8p^lh%Iu1%yzr= zaY%R&bDIk1*X;%u4w2b?q5FcJOGoY6zJgzEJB*NV-rF*m)({8Lh=#0GD}p(ZjQQQc z9cJu8acb=bD;-@aBKm60YAu5H#+7cat&%$8?{vjISA;br8I-ph+^<JVaHVoQtwxnNqx3{;B9KX+V~4d$6m<=?SwoziXLfgONgy}7B8f(dK5f6|{IU$aOf zxet~ZK(?x0ot`Q8I|<$3LNq zg>E8;)H;9}EBCpoZ?3zptwxTDiEDaW4j#LVqD17#nE0{X;1**ygg&Qy0WHB{?N152RPayDS~y1pK(k(5ncQOpOkj2gdDPD7pLkRi~k5)s?z@wz<{w!D-^;i1A1uAicToutr9`FZ48yJrg%beNT%xl**7 zX<6ZHdA+Sv8T;m4nu3RV&j3lkb!+eJXIZ8jCDvY4K6!C6MbG?!JA~~%SCUbO}v{vMFw|=wceoxY&d8CR@I~=ZYolkuwNRSniOI1E$k1RJ! zSgv-4g9T+@lAA~kJge;_O_K?=W3yJ55BtR8ZqnPO)?I}nsnjb}y;GNoFX$%tF4s>o z>vf0HD6#u0Q>xpv>Z}6wOcl6Ps2#Rh_N8K(WPKTF8!oJ3P?}i&OXZ2-;WkAf6)D+p zrYbd?u|dCa47<1fUwgYxT$P66Ugh@4mc8tNSdc1l`i*gtzQ4LwS%{mu zchUi){+{it(xuJ->F8{f-@LIaGE!@iwnJrE31pwqt!n~JFH0irt~ym-Q`NbGj?!2q-6YdoQsa5b18P( zn^KzS{(Tpu?8RIHrg7Q_!wU~A7Y-!nD@)aBB>Kt5lpt0*owR*3({ZBo!U|7MC9>Q& z9`8&;y0zc7P7s_fK5Luj+10>D)r>xx6?;8`5UTm2Y?MJxQAA;ys74u2cX`ldfrV*- z@;zTiuOw@{Zq}7HahvWjmpa1(Cb(T)|F1f@db9f`S~RE?-1gjlaJt;_t9)Zxs;A4m z`hrB%}=(nb!{{w|tAM0j8DDOk4 zl-9RZU1k$Kb`)OoU454yKU{Brn3Ju!pX$H2oVIxtbda*AlCF& zRwB*cuc+ToPT#KtH@EaN@#fw}{&bL`4s5gUJST(_|nzTT(2u$ZqlP(Hr3VmUo1p_F8fnM;eY& zJIyp|Dpf06Pt#adksRX%tOPxqpn6)?*K5VVYAzamvBy?G1lKz9>nWsU<;ccd?Eyc=f&cY3ybEe4Np4*z_H$T7V^ZHs4h ze0wtEJG#HWWa@*u?ZK@FA!75wOXp~ZY^y0Ahqeg!_8br50w3*yfb@cp<$_4$f>`B( z#Q1{L`GPF)f;{1ZqTqtE;ex9Ff_m@5Do$z_WZ_I0@hbT&R3#= zS7NvJ;>6(DD{dTao$N$z9le6xgSIIQj_-vP!xkK)L2hj! zoOJH|J#TMy)^5Gf?tDn^ywP0z0L~hCF8;VKA8(xlN$&tbUU$Aacfr;!!3lSv8FwML zE&*sR5dh~P2$wKY*C;gC$Xn;wQ|A~`*D&Mz@P<3T{=4{yyM%;$pN2qQ%nkL5#;*M~u!Z-dSsymT(p=1zLUY%@Kx!xFE<&z!SP zou>kCYE+zN`WmODIj=AKq)ofZI3Gcr#b5YMx_ zPirim+qX|!BF~#%9=j2qdl4S{6`ltT9y_Z}s-~@Aai?!Y6zx~tl1TvcholRg;Z%0#i=+KZ((z3G zKqO+b5)(e3S8@5855xNk8ZusDVeEAjGbQR}b|Z@@l=EfU{Q*xD^;8Qrz#n0xmQbm` z)>-ZLc~CacEVsBFUyLlF(XO?b9#a#GU%nd!^f04rzL}pVnH-2FRVcS`-P4atvS!}? zc3L#7lflFDmfEe@G!GV{9NZ)F%53DJq_teU>scQ{lyIV&T;Qn-d zj<&e;A;r)r2ugKI0>I~#X_P?Ti021KqdIR!Ld}BWkD~5^AAn)jh#!a{?Xn*DHkg&* z6ETi4K`?PZB0&gs^POJs4Yty>_bb$ac|Ep=UAzdchdX`4h;_)fQGI#Bll-SX#%VSz zmIVf8J#X0zqm|f|iDO%mL^Q0R`0AJ90Bu#IM)D%@_eAcB(NH@vlGHQv(U$c0+o>A9 z_r$4A6tQ_9MQ@5;i!;u$uK93)x{_soqFBVR6(a^)wDWnYivx*%a5UA5gEk^BNO5B) zFHDqQG%d^x7LP0{@}!{96@?Se46lN2A}gy~JTQ}pKx9-m+0KG^>#@nVomWxmkD*ne zejvP}cbTe!tn zf#W_-15@FFu-s75{&cdt&Fh1i_`bYibW2sg2D33IO8~`*vInu|)q2J|^$)iGlzN5d zLD>4==mzi=_NoRj5JphN&r}f)C+s)hB+C&gkrcdL|G;G6gV5-1nj1{?ey8F zsgewyBpx*nQYLBLSP)Nh53?C1%k>X#O{h}d53@8C6bEl%KcK*0AD{@z7A5xdV5n?gt^=xEe@Vu3X~V{!pz4V}HZE9k<(K zQy$9PQewNxPg!c#6MuL-14iCNZFYLXPP3QE=6swpG}K?_x?SW{v-|8sX{5WDFTv4% zg(Ftx)Cz7KbKINbY~gf^lt4TC?HPva`V!pB!_!C~KGVo_c)EIPozR5s-ckYEDub+~ zgZuHg1;G97yrZys^J5pgK`CJSu%kn^W>J#}q)52_MSPeyI2GRaPfTCY+xWn94lF$E zw)v5VdZD(iN$>0wHlM@U;%I7autRns1Xq5<=fsDSW94t<%(D%kL*Ke!;f9?&vs_|$ z>*8G?@Xfp2ak2#G=8UihSDn^f7(4qUIH+fzJSvFKVFNL%Q4mj=Bad9RJ`!DV*)Ly*G9K|FX zfIzZ~44@(+Kqwjz#3b_NgW9~Mn6KoLuco)PPu$r7r$I@6=bx^rOUgGmDCbEZn@?o; zevhoPe_Jj(ri6%!_OchCa#OA%y0pIQnkNJ+^q?foHDI|h2QZ}}oyWTUpgg*rP#q)*x={g1si(aRqSA|4Xa zQzxb*Lt04*&x^)BT-awkb7m6y*h#5Y!KH%>#ey?I#mQ%1#KL+MlHnhW2gy5Rqt*pe z;6imP?-XW2Jnb1c2ub9vBRNB(XfY~4kHkI5=TRFL(dkf3B~CIXG1Qq#MHNjMp~{hK z=aP8ieR_AUG#-k_RV@DbQ?5OIU6Hg0g`!mKDEs1=q3acyd<_ML>q>RHFth9lD1~rRvZeK@Unj zW7ACa==_qVkVzUjXoXaHr-HH8B15fYg>a-aPLpCgRQwmhRmv1+jhlA$*e346W zKT%ldQ!Xv^*%p698GpO9Ffnt1%8-7ZqY`2;yPjRw*uzzBJ65cmQORV-a769k!9TZ4 zJzX&icI5aNynJld(Bkt}0tTW)PWhm|aDwY}n=__+ZG|cZM1sa{6K3^(h@~C0($e&l zwKFSvqE%IhR+N+=?uD`cXKymehCVu?bc=|=bx_)hJ~qQ*E3&$-gSx#s?%aitU$<#kyIgnC!F`_A{xTq1a-NAR zS%v6VBsMOU7-YXqySHsd&5pMa#S&d`+g8<&j2G(-h>RLs0^?C9JUf?214ca}Adz zR=o3Y#R`DAu>y8aS%Up*igsxENZHBC1N+pW(^Ae7#=i5EM#%t8MT?rIwWbpCG|c5y z(G&HV2l5BGnG@~LyQv4VXxO4Y?_U5y$2B{cz7q%A*`x zB)h9^72>-w3i%5FPp2-7a%K?d4epD|ec!dZpB_0tHH0ES^_+ z0!N#i#%__-aHe_!Z3h^uWbHE+*C{R7b*4Bj?G4;lei{tx>^eUX%-VLa_yM=)>dp4`<= zY28ebw48K@9;aQdTq5+hEO~gjHI-;ywa+!~$60@C*U)}=;^saoTfL91U_Jk+)5_#W z`(e%8Ybj>ze)MVhVRP)+eY>CYviF;3TI}=GC4l?dy~DF;IOX7WmE)E;<=i%{rf#*t zKkaft6I2}g-a~5}arK}RcjO$#*3MxPdd3#tAk)^<7pYPTx&yWcp%d6Z_@DK9@f~wFgKoX3-MR$(lTEtXQm1P zGOv2E2IcUcpWeSgRi0f~0Yh3F#(3Xjs@2K2f*PIP%!F5)mbR+44sV9@=6M;d7=Ldt z1DD}Q7OxziXjBc+X#@6P9m@(A zz_pIszJb?F0E?9MZQcCpF!K*&|Ei8Y%}zVk{Pd&^_NH4m4C@| z)FGhIgD;-re3EnLd!^c>>@hLN;|TmF6wblowVqX&J~IhE`4;hs3W>TlRW(4mb(y%k#@d~@GFD* zxfaMd+gW6Ncv5?s*Q^2AlBfpqO$jOUGp2TPd71_O1}aX${!X4Ms*OATi6rI*Lvm;S z>!m}^o}|v%y>5D>?nCJBFS4=PGeoIT#nME?W|YibW=(vQjii*l^=1*8M0SY^+BlU{ zgJ!)w6TCo`|5q{ZXqO~C>p6KdS_=B z%m~~~2l(2n-z2@8_{QM6zyPt(i+RtByU^=F)*Nq7#Wh?%YP3TZ&0Bac*$Mdl>jdL< zikzG_1OM8RztO_S!t`_nh0rhQ&-+24g;wCYKsk@8kIa3hFq=l+&L}{SUMv%T2j5*&*XlB4`mimveDuJ+;&vt#RJhd3)ZsO;k9>ExB~L=c4H zE7=QcJ&zI&0%P{fs%Q{U9I4{9_xsY}YlBM@`lyV1$>-r<)3o;(X0g+gKQ`SQ_1#g8 z4@G2hn|@MH&8nwt@A}kEQQYh;%rRcqf`XQ~Jh4GnqjkalZ@P2JL)xb*GGU`!WBGuV9Qegji@Ue7lqwGuj z5xA21$j(NI;o-Jr$)Mw*Iat}2kz|w8K%?8hHo?SJ{lxeXfT9d4Yv|f2SeklDv26ch zs%_`XJnONY`tklnV7^{9!wH$ZO_>%~>4IljiLy9f4;HATd zuX06hh~{4(M!&Z2ukBc_&srMU2AHr7MRb*3Az9tZS9}-;ZY5cOn=OhpGBM7SNw=bT ztgm<+jrfdoyo*ZF5^gowUVca*FE3>_?IsnwMf>b2*paM0%YL%AVC4u`0UBs|PJafv zYbB6H?Z8jI!IzE+ic(G@F+5b3958&VOnZxIB{fk7VP5LOiwKWFIV4RBS#t(qd^*FO z-l11=U!3v68GFmD=keqn!mUk!=(})KYCa@g%H;|}P{2DRd%*+nIS0LuQ|;zREhixT zoB5y?_xSH3xoutwoI%i0kzwq2u~(wAP`w_jd{V5uP^Vg2F}qBzgboacFgJzNIE4wZ zK_y06;~y&L7rodk!0isdU9^RPs5UB^L0h)a-Ju#eK9aw$B;=`nbh2tjDxR1w`XXD})_j<@>8Z|Il{tfv;{sDRmJ+!~d(WE-c ziVe)lvYTPGdl4;ph7~DkG1(H74R_Un8T~Vf!3HKY!-mBM>WY9U7pW}3B})baYfcTjaSeG!_3NCfYfAt^vI(45s&Lpb(W~uC%?rbly?O3o zQr=tpu=5&j2nRldS{|$`9+=uN#4CPW2kw4!zD)+9VRUK8D-SgXeq>=GdxsvJT;bIk z{s>0?1V%xgT0!e8F)Ro1lq-Q8Mv0hO7mV~H^(v1WT_|OOPN)oysdS3u_h`kIvG6;w z&3J_DYrPkkbkzhXk5{P5Inv#WM%q}LNY^0Qy7b`Jbl_D>hIOa`*yI6LPc%$4Cs#ZE z8!F~m9F~s#{+WBt+JH_R+F?vEDS8ce#|0rh4HzcQsVxRvM+o`C`?9wv6y@4;Dd@>* zjA$8DdX8!WTBO{}Q~uXhBTTxpIxC;jC^rDt6HRplk4#X}*SZ?Z8#_!I=FB>qL224& z1fYcS6;*~3Ok@Q57rjn-QcTq|Hkf{Rq``V{8wADxW?}?eKE0chs2hC=C!FkROC5a8 zscbu#Thm)coNQ(=1uCR2=J&?+@29Z3K^oLk>YR|@!O=1oXjke#I*pJ!J5)3@lUUnk z=v^tLks)n@2^&*f-q;^P%F=2%h&UP-I2oSaTwvCj3uwqotT@=$(KzYK6IPS#G^|wV zU`jjTNuNQe-*TkvO=N4lBVgf-CQ~qXL6K;rI%&YIcg9I}(O6FRMsQpTKXt-&cE&m= zBd*_6Vgen)@rP&#!`g7~b^$Jl$bJH_ewuUWwIT?1Z;ZfdBGtb2UUKkhaLQuDsV8ZS z8NPABa#9krw~x@We(4f_y75i9It=R;F}%s2;Z_6JEV!g0`IIRZrb%b`&d0t1w!bMJ zz~mZ{VKwKXf19E1)s&8fWhg?9IPCl$jXjC539|2!>cZKdfnBx3gGC}V{NPS{Pvu}-SHtl`nRYQr)S9~BBcj+2ue@~=tQ&xi! zo^YGTQ2#35xdgzjSI}&h;3-|TT2cULX(r_;1!N#Yrx*3RqpLquKe8uUyPkNs2b{9DFR4{N zHo1B+*X2C=BYb;T&5=FTlD)~+U6EqU;O^AI7E^N9gVo$_{O}1TwSh&i!1_Z-lzVW} zBMHT~x|k2`2rSm&OrI+_hbaj?S9RJt?yJUH<(+{zyE|O@a@v$j`eAEh*at>yj;<-^ z#BPoW`_^H5)*j?0Z00s%arYGcj6Q{@;$^qkhzD>p_MYCg0do&MF4hOFhg$tqp4^_r zhBlB!uCE9AA7{S#TkJ7izuoz}!ki5Vya-EcWgSLIcSb&U` zdyA)ii=&;jvTOAvcb*d9!@a+NxPgGUO*^kkJFkr=*?Yg;1W(rY0{g~(2l@gB6`qG3 z?fdI{PyVA2|303($oowmhXHfD3R8eNcHdn03?#7cteK#_UZPi zV#4V_Ft)xhj9p+#b)ATtk9Wb)F&4EBjvkIz!SYQ*A}`x4jj$m5ZBiE^qb-&Q1z;ml z^C}sQh!FXHTw2njnj+{!SjF)k zX2w&odGInhG7J7sg%fpn(8MXYht-3_Vst2YDUzB;(~aoJa7xpqD~z)Ja!D;QIc`)N zBHpgAGW!WsH;1P(lDd)tacm#exg<;CFQ!3<``vxLKvTK3i4V?z3w0f9r_`Fuah8DB&OtED@p%X!|GFcR1kI|Y1e-jG1?ah}y znY@6f1vCAqHdXD63T~M9!P7}Wo6N+MMw6ev-K&$usofawP~XB9WYNJ4Mew+_jJmfu zqUDqhe&6p^%ENX~2~C;}%u<02P%m-^8<#2`a^EgNe=5dJ8aF z%{P`71kJdnQsp7k^);U!w-eirYERlMP_>*%0G?ro%Tj)Vgih_|nz3FF7{sQI$`tea z0r3Eu>Xu@k3Y?x&zJ7G;!wEZ-9N8TorNT3RBuFDS6QPd6jOpDHJjnsDxW{{iO%3sm zWiFdDh0_8r(gVuqT&2QoE=1pPjg|N}k~Yxx>*J{aJTjayLu(sEMp%tj2*ggj5gH2l zC{1ZW>?K!mPgF)-N4HzH&a}#RNq37vA97P@nZ|WN4A$XH{n`XZOx;;yq1(Gi5Fa!@ z2@3W|Bn~N+FU9RUb31HQ?Vt#K+m@k!)L2I@ibe}&g^_{3%zjygE<7bEYc7kVuXvJ6 zafg0RWBCd{QdN-Qb|mVPajm|td|?}hw13EA^=R<7!nflV#*Ce2!Em>UqQ!fWzEX++ zBC)Rof}$h-L9w|8)?E&QPh0&~ESt$s+~h(|pQ^2Mh?dBul7{5VtGzP6%u{M%NXXaQ z#b*f;Q(6{@tFPE4G=Cv(amwd;dp;Hw@paJnl~^~F&r6Cvhn-{!BQnFbizFO5!n{dz ze$+ZTA$;sCNSLl72<4bmOz|v~VW?l;D3CR29$&aHLZmy(%@d8T&9&}}=UU2@>&mpuwRKV!=c}FS%PmVRtRh=;i_mgJH34|**hc#cGpkQtcQz|zka0e(qxuG>C*<4^Zx1;(7U`((K?kONi+Q6{SEa-_g3%S|W5 z(xg+1%gRdwyBFkH^@#g20a3*GYVi$xL`2H8n!Igc5-F=i_trJ950hPN;gFMcT!`@Nt3(3s*O}9 z^~bNAMChiPy1^&q8qzRkrG44usbC*3#ib#O81G+~>Lqql| zFQe-cg|>rC)aE*cFP5)dA4iGC%4Qq5?QANvX0T9A7u77BZu(LHUtc${B_1yy`gLpV zD{pf2w!ptN4TxL&!sIv;_3Zpv26i`iSFIOV_7BBVr|!2KH=AhaYV~n86L#r4%-gkE z;vKuJ&D@7r0Jl9n+9zekk0MnKs_DZIS9u9+*%egx5~pt0X{#;U?q2F5v>xY0tE}T- z&yEaeZKs8%tv;x+XKN}|=9VQKKa*Lvah9) zw%)JEY+ca4NIO|4k)0wNd*mFy4~UQ^l8u12g2X_0kwrUFP76V61HnNvO%hQdYW;9! zwGAG2U__HqOL}T|^1_rBcIhx3T!Mgc7qV>p8}xYV_tr5aZq@6VOw&ipk?tseU6S_g=im+^mu?t zXPe7Nci>rx9A_I^Ew^5LdiUxx2KfX|qb)YV%O%h=#1ir?ZA45eE=g>UwaCEwm$g@%Ky1)^U-saJ*BAvrS*o9Kb zpSz6~xt!xNPGY5u5%$_X_8h_cyoRc!A* z!H5pa4-pU9uFk>M*mE7n$Pf0_8gSDCxsoM%{|NqADJWs}Mmil8mK0TB2o+%nl?+mI z?j$(j1|G-7Vsr#1@&v+@E&IhWO^Xak4fUaTG$p|E1rEz3g)ZU+eN{iRCCLn3V2~{( z8ZtZ;hJkzGVBo8~Klf25r8m-Ho`o(01(n1++ny)zfJ|D0=8V}?w{qrl7p z+)z_PmqP~~N6U6xfl@L~CRM|cfjr!*04otQmOn+me#X%+LHU-UKlB_sa4K9p@~k+D zhWvsH1!@Ym20LkrD}|cbUYwBuo>R=1GGa=RGn^L}3ODUFlywbXcMVf710KEue}Bxl z_GQJE6tA)UM*Ac;G9%4l6{b)%G1nVzLYYy(fE?{@42i^5DE$;qcQ{$U6(7nd-$V^L zxgtL$qlm48$hs6Z29hvgIhR_kP&XO3mp%961wxo&=ovEWH8MgBQYBhsT zm55`lMAMaoB_n_572j(4k?$K0#MsmzM!KSDF+N5y4Jy`#TB(dZG52@;&2DfKE2(pufvDlwZpP)+*yO>&-d7 zzaNqBMlmFH)OA*(Cxw5n6@Pay-Z_NAErOtb8miATtM9>V!gr(X#f++dEje~6$5tj_ zKI>*zr`L4)ezn?E2txJJUUlNypvY<6idnEqLG@)F*>;GDKdMP!y?$Pu#T0XvFtb{X zqtv0DIkB=KSGb{wycGkyk^a#;z=)jrIrAaO4ZCBRqQtS{;EhEHvjL)tC5m%)c)SkA ztPY!l27p;BeKu5&*}S0M&hm!1gIS0&(ui%&?xiymq4RCLBS$}~C6=@0$c>{Gi<3X1 z=m>*x+NX(D8z>PL>wTxS&(~JYw=b{b6@+Yzo|s(@g%r0Z^q^F>U=th>(3~`!-EwXv zaGkkm6$T{ZrK09eTa{F9l@Y~i-4o=jEuF~(Ze0e^%*D~%08moeOql|f<+?_|);>ch0q!`2g3BjdcpP&|{AJUiwC8|Fh^ zHU;*+4&q5zsh+pj0atU={8L3K2GiKqqC%gd6Mu2Ymi(*1SzY&R8nMMQY;uo zXvl(;2^xsfJ$Ic_0>GI~5VPrh2x4>&n<6ul4`mW}1x8AVOSqSsujM>xSW;pHMr71| zY6xnaSbfrIP@H2!%ArB>@_mA_>$`2&bZfQ`S&1o^Y_e|mkx6KY{c3>m`%DqGSQPd& zl%B{=HM=p@V1Sy~-ooTbQYxvNSani#NW+C7YYw%b>w>B~*Fr>0Qr0kA9vWuWU`Sd_ zUAh)y6ftJ5Ytu)%gp5y)_NMB|w@EICF8R(6ZU%`4oy=&xH*eI`(`49-Mw*Ijr?V2! zy4KX*__>KtxJ}ZqUlu19q@fqQWiCK*E%8^60b}uvs?L02orjE>H{(_$vXF-rtxVV) z*UK*OJ}KEp;se0Fu3VtGpsp!nDYC-Spl~@p018ukIJ^ucrAW!GYHo2no{eclHGf~d z5^Jj%m%4;}uKF0*YM169GL*7m@d~oXtGF5?Vr8T?m&G;LsVr5kk4fUs)n=F$L)q41 zY?bRK=XR>s*>W^ICFgiGS9_&!fj(rpE){M%%i^{)Ek87AwN#ZcRTn9klAK>LX{MBDzE^#$!)R&C(~w+mW+inuWm#%1sbK-`7y~pn z&|!9rwUjtN;;`BJ2w{De3#zNWyAfUTVt0Y8OB)7FpD^Y(Yi*!1*r4`_`@7 zlA)FFwgkZRSkITrE{;_J^`VVRp^Ff^YZI$az_oosvAp6jN9G%;Z4XPwOo0S;zx`KY zKhsXE8_hcQffT7u57%iL<~mEbdQ$8m9nK-O#V*s7&kU&uQJg&uSkfBvEe)ygEsOmy z-*ksLzCcZ}+s@p=dp0lEV zDf(J-9OljDH|!>k`$`y<#BI&K_0%rPr@@=Jq!PBVBJ~M04=NR9L0ZSpTyIH1XxiYE zjqLBgNW8_EcaQ%BggPxaJByF6>FHBKR=j38V5{bBxXGNwg`^~0Fg2ZAWBg*cCe zB##BaTdo-~PUjSl#iF*wvZqDUGhW@aLG$^+s;8w+uCKiwi@G&^O$g3$E?;LnmKWNV z-4&Lq7T+v;tn9a~9BYM(JvlXCjGwlxK0U2kBVE3?qHguZQJn+F)znv<7xuhIN4xEx-Z|#h6!pBH^}IxPH43q! zH^H@$!+lt%ohz_16>WFe$$eB|b#S?yKFnF$%Y8hdUIqN{;ncBxVio!GgXb9(?&`6E&tS_Liq2u&^YKK($gRi;n%Bit`&Z-i7?tOw zsk93=-1T0&RdGdW4zH^@&;7wv80WAnC7vBH?d|h7leVu9RlIIa(+14u=1wj)OucT8 zpDy{LrG+wX{a3f7cxt>}SF(8B#qlg)b&M~x?!VPsOz?Ve&zN(Li9Sb~F7kRz!ky;R z(e%rB?9EsX;W@kYnCa(vT0c4ETRm@U{wgVPGvoE_EWJbAaxm8R5A*K`dOpE{an=UW<@AMNbGUtjq|Y6QB9chv{6wE89*RQC&Io{H z$p4bWXujC`iJ@RLjnn<%8x&*Vc$Q#@yg?Iv(PW-v3cCmNjNWjO2(fyZdR^gcnP!XI z6Et(FYNl#MGIfZe*n_3=~_0&C3E=KgOy7Zx#1sUG(6ou)zXRc)A!8=XBWv0-P zCOOgEnB;k(>IY=m31-PfSt)Ld=0u#1^g0?DT^~ zrqCRy%o6bD#Su>xt;+5VL1!@gI#89vvoj08DPJbv>tR{aX zh1LGx>);Qq3|E-yj<#?jM>K{)YpAwpsz5g9=MvmEfqKhBbtQ8Z@4JKFO4OGw)R;^a zYYo?zEj8F|4y8#nl#eMp{Yrje(@$=d;d;;{(G(LPxrkS{Hs>> zi&)|X=AWPN$Mw)~AWtt|fc{BlbO*jB1ZKv>dPnfz&5Wjt>^@~qKj^pOiaBlB|C$-9 zKO8^vPI>L`nZdkE;$`@2W|(?(eb0>L7KQ$`KS&6=Wg5b8g6@q~oBff566qEfWZT34 z$c#Ui5L)Vwm;UR_z?J!l;r?p*{5~`O)bbg4^BS~vbL}HMG2gmBG_m*3%z#ycBnTh~ z2V%H=RlY#WXS84SSI4gr8;SX$UpSoe2I%;G7UCTb;T;mm<%N8+fEzB({ELLJ9jmBp z`X`o;>CSh{2bdWT#40IQZBWLh@7D!`okVaTK_o$dW~l)2sMyz(c=9V_YdOebt!PWD ztdv*5%C)4zq0L~rx!*HGJ7)4DZ)S>~lgUpBft%d;H_PWQGNYm#==l9UGyb0CGv^Z% z(+WNT^H&&d>DfO^2>;IU`%js1xZ?Xq$M0<=HH5C^pIJWt;`sfN89)gE==edl z{#(oE&m@F~Uo4-;quPJx_+5Nq`Nw+bf3kdNpYOI3te@}qep)`yzeosIbE{h<@AUP7 zo1zu+y;z?#l$kS)Dgt>43BK{BRMFFa25C0KhC_r9M&09OKsmEMVub=rizlry<;Tk| z%!I^n=tMk#_9g*J2!nxLHTw~k)E4-Q2J`i3<#1$_KP{i15&{np!~NCq`zaxOcl-)O z|AFBS^wPN5T4H_6M(-ExqffTg@|REH@_f<22u+0dJ6(ke1PV8wEbRF#3u><&1t*b;_~Zh>-`eupHAEFHAS+i`v1q8qD2XcYJ%qhg$>kI ziV+8Zz_$FY%*UTLsH!>=X8fG+FS<&a81MK;BC9|GKB#mb|NUv(ww!46m#6LR%`Y_tsH=!1+x?fi%70%|UM^QpBrE;^wtx6wfYiEA`t+|^ zHyVOHJGYRRJs-~W$-;+|1m6S?eN%1o{MLQ~T$BGSAqry6%v*tS<^?I4DG3i;InRFf zo38Sk4f<18`7>bqyA66M5R9={NqcL9Ne&7Mf`9)C>;(uY2o)``6lA}s{p(VI{y$v` z{(a;9e^DvmsSXA<-fAH?Kd3-2N22GjK4IX$eLyA{Oo;cjC!}8A8ZRUx8KyVVf1(0` zOtAW`gd6}?Q9qRR#91HMUa%^FdVSj5{K*896cGs{QT@I4B4nZK575$IHr_v=rTkaY z(lMBdra#(?|I~Ol9*Z89HSYZT#`{0F7oPk1e5dt)0xkWYQh|Rg1-qq}qn!WKjrT3a z_fl}^y5BYb%BoTPDVP0jJ+uZJ+Wq&1);0>@l53IaGzEfs% zZ#>@|h@sRO{g-R1=NZXwEZNU%>Q7knKQ`lkWXX(7lvp`zgCYYl1IRXlh~k0GI9Yz- z4_NchQSCoFIAz&)B>vcp8-7@EyxmSTi2tn_|GU@J-&nH0bxmdYi)OqB)%<%izJ$j- z?L&skiiL57STp2wP|7=3ULY<1`&gm^#?m}U!LPCOedOT_fd4V__-|tA4dGKNCk79{2w zVnGOm5<8F}54g*1**af+5dn{o{uN66=O}_;m-!h*mtc6n!P%z#$zM{xnQC>MWb41S z@_#lsYgA?Bs4|HRq4=eh-@{;K{vDJ^zV+Mry%jC_AI1awiPT2F4bJ?Y>>^WbW=(g~ zT>kp}4mR)%{|+Vot%@Z2ccSR~;Ovj*HwE}+M54nl)NgsseB_(gKY|PNdvizzEK!Fb z)xQg_PQU-75)}$%{p(crf1yOJf)0H7aomYn(cDp9&AiH2P{1ks<+vM8r;bHAUh;VQ zCAg|ZJy#9B2iGPH;p^$Juf+DgkjbmCG=CLbQzf@rZht6IRpJAG;Yb7TiNcUEJZ}z^ zvp~>{MDYW#%uI9x@jS^00twxK3>is2IzcdHv8rAOT0B!Q3FwF_VHoIqB4IeQRW^_& z19#nw!nS09=&KM^de z$uQp3bHOOds$48GS*uTtG*xq!HiD^zp_?u(%*GR+BvB$6>xVlv+V<@mynicIWD zWD!GXqk>5;#QO$u@Bsx5Dg3DL*(%$LyS`b%v*fw5c@OACrOJTq1O1Y|#p%+}F!d6J z`~cVaJmdAn`SN-S;v>CEc*s)Kei~tmDp978#Bwca=%_k5YKh4Dg8HWT+D}|dX!XFq zZAk04Ho#8moaI7Pnk_siN(?vnHKv=9J5x|u2lZwmn4$AR2KioEryw?f;&VoKL38w+ z*=d}MVQ^?EB^U9c!9Wr!^)bhHiel7%>o&OH+8%U`iY3sC`wvPQ<~1l*S}Xd z|N5S|@Y_A{yCcn87kIbvPYNf{VT;^J{9m3uSpyZ$-3s9B=?@C$nK$sB2vj(K+!GV0 z(0nnOqqHprwO@Z(6YW{gbTs*{aArZG@OQ@jRO5eUyCBF{5XV1c`_DI+?m$p)-v9Il z6MzKs?EZ&0m;^enKbr~_SE9_60H;F4Z1%rP?S-0Dx`Hn!q9QX5s)7frs0jU>`yX*1Sg?<(u zT<(Xv^CGuX(#&*k&!@Zo4DT1ubE`g}1TJgd0F(hdZ>R^-EFWYfvMfIsJyoE^#$BlE zg)2Rf83au-AHlQ2N36wF7DV730@_LDP4aS3R6mqyhip8I7QQDZjC~Y6HMl4R)GXKm+wnKA#Q^;|{N}9XSZIky+F06wEBh zI4_%I)Zke88K|iAx95XV8JzbJ%VLU{j%Zw^GnWzyr~$3+#Ez#6FkGiuO|`82n&LPy0Cy-foic)f^RZe^JdlbN3Q3z1KaB6wIVE?7EJs+ z>K9F8MsAj@`rDl5k!dY%mw!&0AAZYrea*Z7w^JeaW5ZI%-{*PH) z&%Dq@AW_Qfrn#V^!T9;fPU_@&>AuPP1*y@P#d-PRZbkf=R&EC+#mxZBlEUQRWZ4|# zdxf#`7U<6<6>ZNHr4^rN1xl;Bz)PsAJ8_n%Y6jS0EUWtEu`H{nv>!|BCY6T|D;l{C zBKS*#2)#)_P3*1s4lr|RnnAN3X<81E7%SSY;T=w!AEBqMn<0)Vt@&Pdmso$ke@Ho_ zNW#RT5on(Dd(8^^o*}aLm0GARAC@x}NH4gL=J^1)D^+AK0W#4=AE>TfWdED)*2rPl zs&7@i2Uibge9w1;RR#;NJqM#;3j#7NZ}K=JC&h4kt^{RxsO6^7Iz?-FxhirHXV7gu zqUKP2mStH%uQtzS_%%p^LFzL{HaO#F7;2a7WrQPWt@Mw_II|Q1vob5Dx5V@dZ$8P( zEP+ZnUa!QN60)o%6-yy(SQ$%UEO-fMI~xQjXtRBdWou`f$Pr*>TjRPsX4#5TnPuAw z4P24gN0?ffUreVxiI|Pi9c?}iZ3}1Li!o(r*-1!CcRuh?h-X{-OiS|ZqDR8$!&Q)8 zMk3jeO8eusA>brxglSihdyse?-u*h73*O_xg|@@_GA1dk^)L`2mvy2F?bLI{I0g20 zW0z}1tj{?)C$I^gztNX*oB#n^^i>;uu-ofOyQ_DZ1`oPSwfn_*G&vZMl+mC3V#o0a zB-eQbUAla0Bk?FK7N8+6_%U&a0zg0G^Q)`!r}2#jhRX%=0zeDd+|P!BTKKcSh7a@* zG24EU4kdU~P}oDkeXb$iv(b=l(o5|Y74kk-4=uq2=J;4r#iUdObFQ$Dx%xcJDwGg= zm#m+C@;uz>3n9)enFvGmNkrT}9v+0)06*qMWRT=91ULIdRAgu_5vkaqxcWtO;+I?! zmcc=3w~Lre*gP^3u_5{7iys8H%HWW4^Ti)r(l2>5&V$3+4;KlaVe{Vwiha?;yi6RJ z{z4r+_{E6*GHE>YH-dX!Q1s+g^@zpq3GU0(J;?(0x!)7qV{VI=>33fWxNm_jspoG5 z_qZ?SRVJiVp;3P3cmVrV*6XlBK~nLFVD+nP^pV0J1h?B&4jx>QsEGJvbn?|N1ozNn zeDhV_yRafjWAUlv#jAYQks@j5p{ewTs{&rQV%b3P>1-guEh<$kpD;9?&wgDb8&>>- z;8wpbRvjr;ZWx*=ce^fm4_BhvFFsrSn@c)d-+cWS1h+R_>3ax?`7X>GAi-U#mz6)0 zNqtil2^Km{Ah9r{ep8+JJAxao%tS$EgV_upG zZ$Mwu+Jo6d1op_EcEcf1A7sv>*dS2=MHuT z;|}88c|(>%y?8i&xwz3H1_I)C&9Lh3$zZ2M z4^RaKCsW(L%2eS>oVZ zjq5s)oc}(GLdql&r0c@^GqX-o4zJ%w)RFX99N>F*OCTJRF~1fIX6&)oYTNG}d2Wl29_N zIg(UJs>Pm`G(DV{T#skPo?6Gl&KVJPzF$db)*x{#r|ag(SZ=q=CW13s z<(n{y8Ro@;+QOdt6yg@~{OQU-;bp#A^rDHPwPCBvPf_=ePLx5&<*!s=(Km2c;&RKU zmF^WxN~=O+?wTr#^vp~U8Y|fED>RGikihd@^H%zlyu2@7JiTN1Z$0v5!rCJ;~Ie2EET&Dk@`E;nl(s2S#tU6u;mBXpX% zn4rhE<55mOTDo@AF&lPt%l_c~;`urjI0ssKAZtX+Fb{sbj=r!|E~8QJGv1a%5A?P3 z`QY`BZwomqxfD!5vbo4dD{-)`KcH%J6%IU_pt78Hs{;#*{3R2-6E}nF53J+q z7o)sUy1QOM1-!j=9Ai1fmidsj#_+AODKm3>B9w5=6H-ry(IyTB6VxEo$zY3Tl&wDq zhOHfs6NJ0LIrfOZA5LMkGo=xCqzJ$yKoq{n+?xUCQDLW;RVoxJ~uGCjUXa@df}VoXfVZa^n@(mH9u*3X*%Bca(k8+exbM* znCS0i$=MM3$I4%Lc``bS2)oX4G){`+B5S?oi|N3e21c%1@%1{>(?P|!Ob1 zP(@yg9*Vn9U~=D6x#7Cuk?sZI5Djqt7UqUYoi9E{aJYo4nD?T{Q$6Kfv>_ zR?#d+HFVsQ`S{>c-L2QEj~Ak1g%-#W3fI4xb)sZ-e`?l^`EonRwl26Z;y+jWeD_IoN-A_04k`^vLJLsM6c~QQPqI0oIpfTP1Rzn}v%3?JP zF9Y7B@1bz^H5J4N4e&gB=2Zs-0B9sGOwiihgx#+7TXS`NY<+=MkW@sI)J-r2_X77} z(gws8o{;)3jU(^-LaEht4hNEX7;;*W*U8XSFy+`8Jd5a{LZo2;elTpnQ<~;3AIAgR zDg5Y;UTQ1=VD~e{*J5~(W{#H?jZiVdq9w0YQ%nj(Jusx+-bbd4&Krsrb^&&};02@| z0u*02RKJ|xRAM9rX&AkzMSrY8TCzEMFDLw7O}$X$Jdk z&o>e#vp1N~iv>toq*gwZupN{|a%(2q{8EC0|hWv!*TmAKf zD6X~By6(3bqIIKk+1KmF94HXs&hBmms?9UWqAZ)@$Z`oPCxm6op1H zmHXjRul@S{#Mz9a{6}H&2LAGrXBYz{4R3!4RN{*N5Tt&xBRW|9rmh#S-U(&?UDIXjTbBbjFeJ*pI&#A2i4j*Yp@U#*cL7UFKAkTO$$ehA0xh6b5Wj(4e6kTdW3 zFgB9L=gO|n=h~g`5fi>J@pyLg0%tX+dYfd0*}`eLONiH5B1#i?7h3m+dIrC9xWvnU z;RbW@sh05CQGwGQ?9k+MMoNu)`@?BdZmYo_zFr(u>p5_=JxVn@MLMW$ujTM*?XCjA z1u@Gnk~`6AJ{DI&bt;n4bs+I|@!=0jf|Z6R*}KVo<=``fugtl|P!$lXBK@+$@cDfr z!f*li*C&hAt}SKa36bsTiO}OGBU>c5P`%ENxbjTHk8$p2Bl10KQ;RN^HDw&Q=-4h$_QJ)lj zX0N6~bD9K3nrrlo>wJrcCX}A6M7ru=;8jmUd3uU`>Eo;gQ(jj*BPj=^tB<{z^0sV< zq*|z{KCwLIbF+f_AHPoJV|aqTT&LQ`9*$}j584}I_;PEXoBzG*^bbz#|IBsz)x<6~ zyy=$x_yT`@hmBrNX4qd|r$3n3RH`@6{XKB>37+yssLdHSJqQWIk-K=DKEWo+HTqt7OUYuJIA`L+`A zy^~gmski94<)p~~som9rZmU(tr|-?2fj4RjE09yAq&coocrF&epr>L+WM?DHVTab) z_p~_8l`{iJ8~=UoGaQ=<@K8kqOljkfGF^UX)8aj$5C2|UBNvkpwER|<%-g7+=HeD=yB8pXOzxPA zzpe+^X{6aX7mc5vQ~Y1NWD^KWw;5@+R3$Vj$+)1N5A(sS(&i;gAjzVqEF-_DyMGI{ zWkC_axw%i*4a!Ip;kftlFDsNJS$}93_?|+ECj<_&B_&}|cbvcHC%oROiZ3|VObZ^Nr=5O z%$6J)qp8F>j|sgWexO6OKJo$62ung8-N;a8BVRp7)=MU>v5e>EaguXh81CoHey6jN zoZSgzf7LJfTTLdb?*3J?kkL#jS>^YI4V-bP+07)9D(POY+LKtR4;1bzIff89)TC zxK9DT{&gSeL-?8U;gLYi<9sN-_X<;8OT=ZTX zh^2pcOho)5-?5K!?12lSaZQbPx-)}p7Mjd4@Q+={wZdC5c*;&aG36g}pa`g!dwu+4 zc94+J+__sMw{_Yst*?H#FGFoT=X;>|X-xm6EPkC@Rqqq68A=GjftO8);N_Q~+*fMi zq1@_`K^Duq6Eql6(!kLS7|Lj)vEc16miCtX8KDF#e{xqCdV8M49_apH0vIO#K2dx4 zq$4V8IG|`$P7+yG$jWNR|Kr7ZstqZqfODXc?9FdQ9))5`!Rbbd^0xsu%jz zV9K}B)dExo-d8vPNzg%ZN5e&yheISp6JHc3IrWfeI3)&9a!X&Iq+ zQ-1e3+!z>xYNdz_{F?;(M~O~(oD0bah&vw5rdnHfsvzTjnsqdXzD)g@HyMF>YS9t0 z#vU{gQ#(-GopUi(=DCUH%x})cOwQuPSQv)vC)D=qxd^$SfmRkL!C%+n{qIC=znY7` zg4*sj7x{VjR1TwZ_SU;IOy+@?tO058+4yy(U$|s%F;PUby-1=+QXs)h)B@}{7uoH= zu?nEorK*ODx}f4{l%U-_=#cnE7pqV-VeS5;Ju&4g>`RL!iqF#=b79y#aM6T4??ml# z55m{j=E&C8;GB5i5t&s%%Ef2mrc0TGB8LJP5J;z8qijX_Iv<6;qU>hz#QY)6Zm;%sE!*&zwJ8_iCVS-x}D zL-BV)UMP=UixJynEAJ7A&CFOinr-Di?n;*HF|4DpfLL+*rd8EX z7#oQdgA=yLNrqM=+{yIprs6JKgpi=J+ZEMYngGHeYNY4R@oT!x-(x4kNq(7I7xN1S1J=Y!YJ;*Y(z@#LGhyLXi5`i_zF=y zl-I2BYpF=A!z0JEFyRoB9BUv9?`o@o*dHdW7Ep>(eh$A+c|_?1wKiFc_uHf+V#kCJ zyooqz%VhED$x_92eMNn3c)pI6*5TK49lB4FJKD{)ZrRRnNHrkwmbamk-dQzZ8W;cB&gc@b>5HM zmW))boDqv94p@dI;!i>+Gf6*UuGki+2^C22ckGSMzmkL)Q-#Zo}?CKrLX7T z;zhHh!+&AI5;It>#t2l)G+uk~>%8dK6ZZFc(Gpf|(R&!J5k%5)lDqJtY>yhAoifZ3 zgEVHL0Xa1Ae!|QH08q*u#QHkR?^KA9LZasV4)y%v?BD_S#Iw}}!uqdoq@Fx@iMx*i z$bM5n$~!xvq2;TN0s@uV2f(%hKPUh%PtPGp;wlR~Q|0g~9kLjCaLH9eiU|Pvcn0(f z3!L*!ZU*^`C35ohNUxjGW}3~{B=g|cYjrXm&Zw|HbM78%mp)rR^)p_kYyRvFeO$Lr z*IXaBh%8L}KzBOib*TBF=!e=vU=-mSGxHl|^^5Z8BQ>J%ni1(kyqD|z*uby^rf1&3 zL&M>Zv0)EL6}K$mG1#Yt5^{!z6R+qYAc-bPjV6h~q3?duvt@F@7-TDP5|iG!beg1K z+OwvJ_dmXLT5vdLWV~>)>Q8#Mu7&3mam+LvX)~R9F0kp@;^^SUKpC597AG^CZINb9 z-f0Opn|rl;SOTil#m+0$oC{so+sr--^|mbGpnVf5%XMQ;`9_u-d@*Hd;L$%T%N57D znas(j2x5AlbcYfwQ zDk2D2yZZbt>RDZgw1~SxWy7UORDgASLBuLe4Q0&ztWiFH%DsiRpj^nQ&J<)h9UM35UL3PNguqhYuG`f;eKrU85m_G#9jl zyEKaF9_bWr;LSPo!p&3XFg-;{Ocn3VWH0kB3d%l9-h+)Q!1bgzl+Q79ga%Z6%qsi# zO$ApS#`E*JOakgMmZai3rhN7K=o$92W{Y9-c%CmLq&u8n!$Wk^6K_jJ@fmxfh5P}# zz_t*Vo!C?SOE0V^TOlt0dKJa(2SDRzM^mQ4xyhi_6$RpM zxfvVz3xDyF>eH6>xT2<`Y`Nn|K+mZ&i);;@2xit|xa%*3xG-AGYsY^GL^_(jQc>6u zC4KxkFR8kbQlxeYy


y;?DvUcx!vJjh&AEB3Jq8=L-|r^#@9Tuj37kD@BJ+;O0z z3B$Rl=5 zSE2-h^Q2DPPgmzhCQ5)m;w6nWytkW|^zD6443V+fR<+ZA`7Y&-&HpRkrPQU!p%Jrl zkg?G<768biD~-IBif_AODNF&ZPBmT5U0aPj_m&C`x{g8vOc!Fj1&m-Qbz>@62Wb%f zgRtB~2T|tJoP|asGjpHfJDwbR&pj$4n%^M>@u5Ql{0<85x!G(6F{NH*VFA#pIOWFd zD9C~47!>TVyF-reah&^dMC_xKZN!}PM4DsEiY`pv8waoMn7EkhAIGRQy0kL-?v=-NUcyUPUrx85?%j)hl7(izUY86aDNfVlDb*hGN(v{5dS_Y9Q{d%e_K3c# zT)Kv1S;frRDH6b|s6D-mwD+ptdrm2Zl1Oj4|)aJ{?t{$}!qVv6YsV`b)-{kdA)`nMX3Jsq^bUp=M7={>t zzTIn`c2o)lV7yeEYNAf^8A#c)B>j4HY%5)djywyTv82M>iT9-UVP6b_bn>!`pU7-`#4^nq7TV3YLu(+dGtoOWs76KOYo-4{pdq@EGsJ* zqLU+j0eqQQ-v&mX`3U-UO`uFh5`jl`{Y^GdarYYrkFNjB#>B?znXRztwPZEyrEL8e zb9x;z9Cr}i5FW1`F1y>ydF^S^^qd&1RNwFu0;4qI)RuD*W zOjVMc2CJw3PKeI0ZA`!YGU@bj&tt-5D@>VbBsxQxQA(N2X%Fan7y zJ~m<;WK%eL@s`fYcw(+j&UmgIjWcvCm@|O{Fhzj^wK%Q$6M8|#&VbetZW#Mm`+58! zz1$bK1ru>5h3521xa>G<4+{$}zUqAGzK{&Sfn@`$rhHBa0~iDTl-Ld)!%wh!-^*fU zt1|D zWQdNhNl#v{Xc}Rh-L|Y8F7Vho07=?@Y}wEMvcdMR2(`^*x(|z&|A&vQAWU&s;Tlj7 zAZ`au2>5htB_NM2!;NFBhKhaT*uq=-a%}A*Bw`Y+**dlsC6LD!1U$AdTia=V;n@0S zsrmV2x=%LkErV^0o5D8%8JfAq$fYJhsiz3>dj{Lzd^(uF$;vsIdp2pRit^UzR5gt& z$8-%tkf%Q||$1B5-t{IDwd{pJ-Nyri&402N1SDYP|%OwE;;y6k_ z!VYtnGNs})yK~OBH(H2BVH$Xh^tf_g7i5W5bb*CUm=+3kuM94KY+rfQybfWYK|u)D zpIb{ID+!BkB5h{ZZCqE`i(Zazy@dJzwTC|oU9s5+w@9~{GFW7ftTJ$5Hmr$bU-=$v z1}E|(wAiYPhlw%>oDTMfpo!F!;pM=cjwH!8F=>b$7{21fzS^@#M0K&8v^>ool`sOT zB7KC?eEi<`^0&6ZeJw2A%4hi+LAWo4$txCnQ*gdMZV1k~*DAJ11QKCHJbYjS-uaJ_s03$W8|2?n2$0damVJ7|QJ;_L?qgYWW?q})`& zu&C<^!H=Sm>vw>xm4Ia%}oE086S(S&FR!|R>GgpIRiFT=x>Z&P!@@PtQL$ZXIXABn{6a#P=zTuS{qHTQ4k z_}#Fj{Z1UwS7*&3#<1UukO6HgU^eJ-mEvZO-?liS1a)L;E=!;1k=J=|J;3k}`n%NQ zKMMqZcQ-LSjVNLr-0iGk3BF2|FcjhW)o${qQge}K&9Y&=NSpe%ww0egYrfr0e*UbH z3Wx*hUadAYK^A$M8~No#s$gc)Es~8nroJ#pvMErCp4@-DnG|4AA!y-wPY-(pWR+*X zQr1!+XwUHswdgQ;j|#PSg|-V1TRD%svBGJ+)umJNHs`rT+tXYq zfa{&fDFe_v<9-Oho!TLm+A~51YHK$HL*IAJv|WX8HV^R!nHO{THR1McI2h^%4pPtx%C8FqRsKiV*IxSu$t7>qOlgab1PHv_}a%uIu9cX z7Ai5gcFP9+6~{J#L3f_6Xj(X!L4MF#ET@N`27Doe!(F{dA?Tv zi75_1)J|t7qy;Ef)gZEHB_LYTaM*s6AbD&+i*i71zN+Lnt{o?)B;~ZQ5@T~6x0?^8 zK(8acd0zE-cJpaf{7#;w8moo78A6nrk28c=5N6ZD5l_}hdRPh}0BbA`Oco;3tUcX< z1@{vG3_PuUIOkXCi-dCe6?l4MJXSphs%{;h=bk@U%-7e913z9>?i#$-vqu|$exciS z*AU=e`OzmG_BDi|^Mf}A6$9nLmjRNv(}bp$lTIw2IGDnDJU3u$G}{8cI6(Y?0+P6W z#yk80LGPO>>aUXVhY!>KZ^bY)pnMVZ+Om{%r>+6RPEJ5F)Tmnyl`4)#YK_;a)B!0s zQcVG^sZv-vae9*E=3p}ZSULnrs$lw_V)`68NPGjc&&jl5BZgt0E)*Ibr*C%xd$!w$ ztWLV$SNb3P_5Uj1E0f%LH|TPHc;ugiF26tHuLk9sj$YMRIAT!$TbIJv>`Ucsmx4kn z3G`|*GK1+Y55akiw~8G`yJs+YteIEafcf7Uh&>?L`y#>px5(a^F5MSsCfbWHbKAy$ zEtMs_+Y`+Hj=x`GvVAlY0hmA{qkB*{LWM-z%x z7WVs}4Y1KjZks38isWpkEJh#*Ke|%c$@xa>h|EhIp|M9=$Mx5QSZEyyB?Wqvd$0n! zohfey6W(??BON3J(%m7hEO!=PpTjbD>(--_&FU6A?7(o|fj1_u&l`0Lxr2`f>;FOk z-w#K#o4p1+jD+wFy`&2Tn@R-MsbGRg%%koEQ5Z6J2%^!?m=MIQ@-7d>`rbLl8h79Q z4r_eKg96rsP?uxFVB-nm4qH-uT>)Eia@Dbslk^t)YuU3N8!XY0h85DNDl{ad#ieW$Bgc$9h=5!sw4G!hHpzMn22Fye9Z8b** zaZf@oFg7Sd4~}qTiE-hZT{r9@ef#Q}6o05@v!axCbJ@w$W^GT^FA4>}*sG`AY_I9M zMv`_uh?Arh_vy`MxDaDmW(QJ?p=2~O(Ax#3Ch@EBA?1L`e11@jkvejt$IVu)UgRwE z_+lU2_SCKZfYatnA3lpQ?i<*0Ee}NnnJ<5gi%nS`PTHQOy>##38?K8(n1}A}W2Zfk zVl3WIekV_*nxC;~d{4&nXWV-P? zEkz$Mr6`+Y<#RuTlGLUWlpajvw1e{OKf*nU)gmhX+Ld5T8G4Z@oLaQ|G|^IY6T{&a z7ez%Ecy5cFHTKk=Ik0{d8+3T1r$3Qgp1*(ZXcPUuBrMGRblCo_6>l~mV&-;i#$xa=f- zT!}}Cj{I`qb2h^(>S_pL(O!!u3}=b>o<5T+Xw9U@c!nwL)u)usF#F^?F)6b5RGrVC zlD^7&QsUYB_%n%t*7r!9Rd)%}#c{QV@A4=NgE8L#2Zku;Y% zFKO1!Dx$QWqQCLI54;kc$APg!RQ zyWcG-EE9Iq!fRbKd>;#`L&nUwGju##+n)Mz)>`g4d~S6*j%RYtObj|oxQJa@ibb0S zkc^(|KDZAyV0KU+Q_yejT@W)FDa?hjD{B3k7y+rYY*0xlL9USny?1V zjMpLk!*u%2roqqLdbqqxB=EE7_A#!6Cc_-g64K%4(}+HH^F>SRKM;xjOz+UBNYrS* z*IZs*P)j;2tB3^qp;Ns^j2}BbkD)t9N&^~eW)Pu+p<~ujM8g&D%twRrgU33T8Z8?$ zA1^cvo;U|hv%$-Hj1uZ=hfSftFEslg>k?d(ZMnr-kvVE2fJZ}d`9*N!Y`~H5kBWW# z0sCblV+*fKhIlTw20Bl_QGPzGUby@!%{x2kqQZz~=kn{k#_W_^&qs7tmfK44a?(OX zhxD}K!>SZ>GJ>9u8Vas-H0x-mN4^a;R$Y11-Z(F17dK{ZWz|uPdk;e4SEpmM(lw-* zThR7={AS_G+ez=-qL(Dn_N`XT3&pvL(+5awP@laQM#)oxo|uqxyv~f#CR1*aaplpG zRVMsgnMxd+BU(cbd&x5Rs(MtbysTFHXz=rEq!g$99?2TeKtC zXHO(xPoiN@YH5GI?>ttHJ!ZK5fg1aeL3_ce^XDAxnJ_JRZxXYS-erv=V6b#JxXr&H(FUta)wsfYUbrNB|Ayj63$%WwDkZJ84u_`9vJq<$NJY52qG_e|!frSx)of`rF z;#F6TdsJojPE5IAUcGnumW@!4t4yw=$dnrzts7+WZUcrp8tnyLb;^}znxag)zBL39 zakqWrTu2Ge$_ZFg#b`nX+#z~;sOkg}jJk!GR?jU7EcaO#Woz)c5e$bB_%L4RSdM5G`hQ!_eD6QWdtIMfD*p+8DVsv{Zk8rN$)|4etN1PR%5y6@U z0m98PTzT(8&E2YY-R-FgB;Yc86jHgd%p$P%ZLeY5eVOf-wr7%vkl(F_%~5ie`BO2B zi3Q`f8n$gXlg@RvEuGBTBK!IHY;c)nH1c6@$p?#Jcsp)_fU+Gb{ac28ChyDLh}m^E zmRT6p!y@+lj0>S6c&}fWjARTpsgK}2dZB_%l!30|$dxB?y@oSU|A#ef$th3dp6r?? z{kxgun}G87YS<{4C6Iu!{$-g4BYjCt@j(@c?_1!FO&Qk6KD<)(1yGh@AiA?fOT{?^ z>@i`0xG;SMDAz@p1bz!BUkQE;(o(imRcz|#Un2rdM1dlckz}_6uiZs6vD+`{EJ(Mj zClODv>L$DSG7YBYA!#WeQVOC>Ov$4UvywD%%w)z)N5<5uY(C{6eOhM!LRlR1LTs`O z9CKrt{aPnu%FRc$Np^#@6sn;El9s}KC%{#m6ko>ER;0_Pk*sf_!bXPXEh#W@ z{8Y1O;(`UJEH<+ckfpA^zHw}dD=C2rKH7z|4_|BC@?sLyalJc`az4mxe%rBWcM=Cw z7URnYcHID%*{5~m8_R4Hr%bmKeQ=138|hyvi7I0j#9>29np-K3h>g;iq692gxdWN;hQ%e!_3;bSqHgYN6-z%H?0nVg4mu$~T ziw2eH^~O3Ou0`6Qi~2rlvlxbu8dFNToah0FGl6AOr)$bd3nrbB#W0^EK*RC;)r$`x zy)C1(1Z7BCN-<@Rfl@9Ln%PmdS>Z5I)f8-=jP?(DGu53eclC*pk7ffi|I%8;4n>)M7*+;zkPO+t9HeNjGtdm} zJ1IfMYG+v-!OXuqm_b!t`wx=4HP~)1mm~!{ZulW(+aa`1<&s;kns3C3|a)zQmIhixXlVZ#@c;F zZe-Crgun~ZDx2||0JX5g<3dg8?q@?eD?f4MVKm%OA( zq$3)CdNavX?gXFmeIx88A5OHZ?M(i!5fa5ow$q3_(agn`O0ulhbP7*l8%@LVk~K9LrA!Os)cF_!bgv^aM_LVba-3I7Yw!vDwez_ zDN?AYFkhXjVNPBBwF*5pDU_4slWoXX?IG0cuVTzMgN;QV-%Z&<&qZd&QZ{1DrQD9x z_)a>-71HeTs%>-Zg?>f0Hzt!PLf@W37bsxSJY;+=zgMI`7Oc?QCgJ(&RolvnA@n?k ziq$%v$NT6ugO9Zu1ry|GHZ$RilfC=Gp5xsvP``i<_q9;}59C91bhHyfC?UJi1FVely9mh?aft-fa#qWI-S8cU~-`N$O8~Sg)8Z=`Ypc zZs?W47*)w{>TtL1VLR$@&6G}>Z`R>{(JO;{*uSr!Z!3Fw)8X~mW4xhPPEB_JiG3 z5Bl_CZF6{4fuJH=Hslu^UO0AFJ~FO2>;x6ZCqL#4rmTz?E&L+rzf0-o=RHhn&=djS zh5?7COHe2#?MkpPAh%DIqJ1vt6UpMeBD?*>It)sgC?MY}+@lq;{~OSs97mGr1CF-5e2E)LGpR8_r8WP4-CB%&LIh~^I53< zRX(px;!EM)(N67~16b$y!a6b{A6MMQL^fTs>FIoPVr^OxeuK(4we7*(s1Vz%ecJwO zw;TSaG&|=wj6}FQNoHV&U#evS{Pou@8V`*<@^2DAx$ED|`77ql6Vsl%_4z*h%olvm zyg3tdbBiw!zIA&r%yoCZVB^I4JHPe`r)Lg(8kZ+8rpjCxBUUSk-}+xSl)A{8Hd@I4 zXieLv%D*k^&_DLS>R;bb>H_Fs+=szt+y|H}`6cc{g%<4J-hxDol%dc=L$vnmttSZ} z^pbxl?jyzw%S%Q(>*NKHnPp+JwX#-qTD1J96WO{G+=KU#*HQN4eg+4`rua-WdsxPl6MgPoAbH)d;> zx7p<&|GwKO*4ft`NW3cdkC?3oyRAX#O{#N=@pkGRDUG3pJl%fR{|RZ#H#OGLA^*!c z2=BcON^BpjtugD$VQysIF~x;xqi_w;NbNZRCh^Qnm8{Kap)yNKRoMJ}&D za2xf$+m_5RSqddHoh-xrnJsyAG7ml6+P@B(e%8MpQg+3}MGzEUnL2!A6xhwVl_eQCpi{tw8Xdk2O%49V+LaV!h zn}cuub3K_^#rvSG=IISjt~fYYv9=PNf0}EEs`Y14O*p$N*YLf%vHxWY%t+946HwC% zsP`*v_6vbGE{(MGCMpO1z5No(&2}W^gG!v}v~WF}JvKkxrE6eW@&%RK*<2}TT!Ht! zw1D3>)_u!0{9;+hEf?n#50Z>5;<>tA`FyztI?!RD|3-tEGfUtENhpo&dB zBp@nx^r9X>G3k;zkL*ZQ`5?I`m7KEC=W(p@m%BK2SG+a+a{44OQ3Y zS!MpQ*ELjj&UnjDvZ-a;d7CO@L5(*;)wS&rrhDbDApImJf7(y-1Dm`Omho1-_4^L$ zm4&-+E4~en{R`M>clz(Ifbu`7WwYC*lKAJ!WPir%y7G}5LnP5Z3r)qtKO0r=l79~5 z3OjM`yDI3oVxQvv)j!a^g)$^-4clHXndfwmV=Y)Sn2>+>{ z^KL=US#b4?zkr{;(B;Zqe6`zCn4NDRHWfS^b0^kUE=Qibum$mKps%{%MmmOa_sd2~ zlj!idlbYa1Yzd=`Eth`XqaV2|lzd^k{i#y)1WxyIK(<69F06Ls4!)2e>BRA4N zLWC|1pDW%yxG55$2f8Z?7bdzZJP_1M|B>J(fdSB6@v{)me|(G%$8%!!B>1PGO}YE0 zqM}^#PlFK15vNx*I*lsUk3UFEZkGI2PfV@u zFG(^0`uZc+Y7d1z@~@-NKRZ?b>-%M#jQwuV=8pYxmBHk%O3^)TB7&c*IRCI)y9 z8k)|LUN?3#ImpTO=_XDsu(r9^1E;wT9f14V0a2?Cw+A3_lu}YJ=1{m0R@QXWkSr?A z(u+Gdr3IWNVH`(#Gh$O_g|QmOvp()`7h8eJ00c!7GN_X{Gt!yk$6B9Kb2pEbv=(1y z4;4F?#c2l6hzydAtY>lp0qaWpu{7`sn=#L=7XT$^*H82;ekLZ6@*NE6QV1yD!ITe! zkkyo;f0pl*VQYS|>))B&6de9YMtw_~i(_|eSiYo|7696b`nXHlMXknEF6-W`=ZsA$c!^lebcX8K zSQQRRUQV|XDV7pC?#hd8AUG{)k#1erim%W&Kzd%usx_)qQB)*Rs`&b(mOSCoY@S&1 zipVoTGoQ&yf7`;=x{4=Ho69a!71h2ZhRr@O#9?Ki!6F*csV~MjUT@Z;a1sCpy%(OY zO*N3BlGq6uBVTfZRw@R6M*dhNYk+_jV(>keuzn|o)0x_}L zlsp*@{Hi?pWn9&20ejr^3Y^c@hp&aizX3zv^%cVOz3bnB9?r>^iMXPn+_^9RX^#W~ z(?I#{E4JJ4cj!}yx4!S8C|s%B`v`5|J*2cc@ZL+g>=|`8M>yb6t@e|*_G4uc9&I#W z@P)DO2R8@y<82D)0Dzg6-w$DcRdr&#FK-bhDjJ`9E|V3WHhQ2%v2Iup;V(Ezg!MR0 z2+Nc(3mWIYo;gt|cHOG%#vtB`SQWjez*wq2qJBZvAvI%;U~R@@Y3QQQq;Rd2t#XCz z8_4=Bw3GN4&?t5NL>+_?4kLolfWfC>M^PpfX}ec+>T2M^RtJ@B$F->6)sTv~vL3v! z*PsSX;by5jgYsQ|xpVb+?IO^1QJblij&-%*(y-*_i|@sHu&i#Ln7lw>NKIn5=rG7X z)1rLd3nwDqy;YKc4tvV&50n*ssma}5R`iHW08Z*H4jQ_K2r(F#Wol7)GyIA*8JPHM zYZdQI`-kC1v!qAVa&I}aHh_2}ytj_Bjd0fe6?iXN&I_UQV|Y(F(odc)dzWx!m;11T zF>i9O^tr5EOw@%S{ibhaZ~Q5E@86fp{_lqOK)-3;!15qB)>MLjDjJH1e;O*`CI55? zjT~`CU1Q~_V$=GY#FSR`OB>-SV_=ib$WJ-5c4|O&63*%O<}sD8J|mWEZPX@LGQa^S z^}DW$%>w|S1?9z=5`x}0%^;x{GsvhVT8-qXEL}f2)xeF@9e8S;f#gWSjr@kgb##a> zb#eYe60^7)SO!hi$6ua3-FgV$V76AZ&7b%6N!uc4AuM1LUpu88l2a*6radDJrXt@1 zlH1eyq!cPHHFf03BlcW-cKTxF2)7fNjzF<0j;iPu zWG@-W_1yTdWycEzX3!Fn3IN}VKSu@pfwv;n9&DH4!9pOIHY1b4b{U-|*KUWstTkX{ zvP-ora+RSKS>Nhi>~W>0`_wMOqCFntmH-gaq%~Zg~Tk(U|E6#gr z3V-sgKt?8WbnYPSOb==2P^$4LGLr>lD6r$V@+ffQ5M;_9YC1mssr732oNR>fUGT#fM!UOXy`i0sz*&%1fEV^!5Am~bk zB=j3xI#0qyu*py3Oy1}Lq-m8!HSnM3*vP!#bRPJgnl zPL9wW1TKiNNCQBxEkiU6v681z$k70&Y2W%a zc#8n7Hv9$OAtCt7BO;u3tvoWEy!8jm&ca{wT@`}29kEZIdLo8lcJdzJW_nX*9*zRr ze<^6zqKjcn{?=Qp>(&cWh*5;~%sU!J5Vp0uWza+_BVBrph=J^}3cJicOG_d(!CmC5 zZK7CN9}^=VPc@`aS9Uif`=1aTOLt{CG?wjZBRG*?(kM8ZjyO>SdwL0Ume*b^K0X;I z>|{CP#EYQ~6(E zyrfBBrA!!JJrh3976K(VYGgtoH)C3AdU)04Xe^LZc`x?Kg_|D-A6#9hM`1cm7!r;R%a%4hsT8}c2Y2=8;Krd3TqLGC#u{nnksnjuhJTMt<7A|Q< z43HjBR6FGh7SBX-EoHJ?}9xnEdBtF#}UK#sCHG5n2 zpSv$YKhYiW9dkI>PFfcqQ?b{R|J^%K6VZ5Gzz+lC_NT|O&Xtg<-*9{8rT2}YF-{Img-;M`7wdH)Q&&b?(J`CA!8wfp<-eJxCPMO_VL?0a)Dq`F4n1gvN;kBTF^eWAOnW7)?Hs z2At@Ki}sNve9ZmWfx;wU0aMqQC>j33U8tWI5yA>2omf5_X?v{02!dFpM*|GtZSI^O zgbd=mqt=%$vS(q#M?_1MmzA=F-c0)lC4;nN)%Aex^GZI(O3cHS%YCT6mG+-R353-GvEFf7mvXsxAT@!Ep3ZD%q^F25V!H zMlhtq8v4057MY+7*2aF~DE`Z?lcRn@H`aOJVOJmp&Yah<9{_+;F;*N2(6GQ10f)ey z!n_i&jEI2i4=Nuz$Tr8v2B$0y#XZis?EyqYV8aO93=x_G@sZ}~SmaSj_H+> z(oWAF^3abK#tul+*l{MeLs%ZTNnUD-NXAS{h=CkpFJ%IxTVlc*B|GDVu=H@^gj{Uc zN`*gUuqMIEGdfe^tLfM#icE4c&gRTJjW8BNP~-{n7odWpAy^;dyjSR+&1;rB@O=dd7t9S1KAWH&IWz_RNT>XuOtd#AK?PBsJv9a~$FaSAzvm z>!%-%VLys#WU4-MJ)(5^HdCb~_E<}{Z0v2N9bqS4bT6Uy+Wzew1LE@;hSb+{A|6EBAX7)2M$P-d){%h4wuUanYtgEd)!$^D4?8RQ&CIt+4g^kDJYaQu~O zjJ{j%xYw7@91Nd)agQ?sFWZVGw7B6*A^mO}Y3_Ump!(#F@~cA%UcB;}gRM7Ob$=!! zAz|wewtSEGUo52G{DYgw6*r97tFw-1ifeg#j)<**wMy@GDDh_6*aot`xeaeZS^s}` zVxK&N+=in+ZNnU&wqe7~ZFuf;TU1w%5G*@q)-aCV^of#v4Cq zkh)6;9&pmg7zZ%bA&(KdQf2%>=<@3hru%vYs?3k9WX}vdu~R(C1V9KLIE5jKjuJe~ zY439nFcD>gK`h=74+ts0p?fBbkcKHo?OD6yli9X1Tm&q17T687+;Be);6 zF6Isp*~v1-&99zsBF%hf!5#oX85xODby)UE%gNHO&n!L>k_6O6xN~MCGmVU-zdpY* zmfPhnIG(LSHNqj%%{OA2t)9|po_X%|rHQA%EV93rLqjsHK)+w@ngX+ryJ{V3ItM6A zvi)T{%uZR-k0MTtcOAex^AUe!hbeUG?%v-xRz$|CI8i!MXf^5oLGe>QVu?Y~x$WyO z63*fLMGpLA>0iP*EdIcOZ{VE!toGft@fw-Kt4N|dS+`=G`pp<>F zQ-zf|Vxp}RcXMwRMg|yNj(Fy=?+3Y(GrAQI1T2QTYBOVzNx0KVEXaKC6J#$K+_U24 zSQR5>x7(@Mt2i;TyJlrK^1Vga6gD{26V)eXZz%!nd7n8{Xxq&IoV+w-_*@@DBv@AS zUkIOjV(GX1-EYlOMSCO6%9|FY$BEuvqQ{x-j9ZTjqZbO)mBu|w#*M)y3k_h5iSu|i1*D{;MM}E6ySux)yE{c`f%!~~wOo6-_Hy6% z-uH7q@B7iiPaf0j`k&W0$M}sD*5SlX!Wh%CbOLx#VdUTVE&NwhvMIw+>hE_vLTP}W zfk$bC_+T2+bO^nV!*Q?Rc`?rkjLipLc%*Pkenjr_Cmcvb;K8iBRrMKy`v5KTiGHCs_DI87CJd2m-IMZ;WS8x*KAY4BT_6savDi0{o!Y`*|1tGQ!t z01sHQj2Ilxmu4Yong<}TEKpY=9u8KoqCMjZUWbr&z2FJb<*L~PJf*E<_j*xTYLxco zz-k9FVKHPEHH8a#504?}pak#j3xh4$iAdJLW|*n1M6*t?__3Khb%_BB9A+mBIvoL7 zcShQICh2vMHUtW&6XBH@Gd~Uz_#7p^7~c{k{20_-=JhRo{-@;!-L~!-vAa75oAn z+$OfUQ{95sxiTn3I6wr$)5YZ!okDQ&Rq$JzGe|G5yl%Fn1P@Hd@gyb!Epp+)^|#r^ zFKNHHaN)31ep0LON7Rv@Tsp*XE;>i4wcv|F7SL5!WO&d^#XIfg)l>ZEU9q`ujG9v{ z`-)NBG-tD;e{{j>pFm|V&7%iRk19^aoxY}6g<5Z^KG?3O&Mr3pHK+`&LbnV5N7PYi z?N#Ca$6w9^U0y<*j&oPcOC`zualjrdR1ThDPI(qQ%UD9=Hb-BBXfJLZX8z9s)ZO$5q9g^f3;Wq*9sSR*!b6Lm*ohAIufG0IT=@c z`5Wr!=;oK|JF`xVe)Zbr-E>a_<$+dIxyV~lF*9%_dN9RnNkU#DdwHvKO!E0flrlaO zKzAPV5wPqo@tA-_&5$85z}I3$CIs-~Ag`o=8NtvI6n6Nwuf`#oPB4)b26;)q!F+)+ zeG%1YK$k`rcC1Vqxybn{L|=r z5^dfs7_=}Jzq9~8z9rb>Zgr2lSxx4X8oBiqyAE@+^8GpW{}94(E`ku*_w49N znA^|j6mMJ+ZazZ^tt`>GApn7}*JOBDi?G$IRP-S_%g(nn)wA3(BFp#=kdhaRq(}r> z+IFgDFmVpQ>E8ON0LYbh<2Sluyx^rUxW4pXSl+)tr?5WlQ&Lp;vPL%64$vTt(TT1M z6frP6kIyj(RLQ@4PW@1q^qpyI+zCNe^o(=rZS>AuSxtfFK`D6FzpN?qz zgO}fgv+G?iJ60B|zWTHnak+-p;kNi^ysK`+emt`<`}x94FPikfb7bDLu^x8OHSv77 zH}L-LH>vG63wbQqA2-c^-=*F1hV(0PR4f!$^H<^~KhEJl;~V~sh5Ug)>O-QnPIMHW z#QsqX{de!_xcl?jXz~V=@j4MCYRh-x<6nT-`zpGS9%&q(^W>$hO~G?s?kx_~{n-(>h|+= zjoKzVS;;<>yLa-(?r(EArT)Ff`yi?9gZsB7$d_^JuKMo9w;ty=zYI$e@wHD zk%scLS=7TnM&U2ELhKS~^s|!Xcs63cr6xIvT7K(%-y)>Hrfd)_kp#7JR&Gwykw z#xsU|H~h!E4Ou z;78e(bs(Hz38q0%Fw&L*$k-(FLt0FSi1}fJ%XmEaHg2Vg6W{eRfU57l_cHv#UH*04 z`c+HNYkeOm>FlkfYZ9>SWH>_J?Ud>apWqZ<<}2K^pgSg*^+%DN3=k76hcEIFy(2Su zk~l>=0WR4nJ6i*a;`wet>~7ve0$}klrmF|KdtULTXq0{JnWHQuPLJbob|a=g239q; zm?0_#3e_YzDs0|W*~Og$MkJi4RWB#0_6QiDfT}I!f;bR6-N0S&eMX{rfk~z zm?hl&`I=z6xeBfw2$s?j)IXL(uGuU2?TvPH@{}KAD!!y~XZLQ0Y5(YCm=Z~%j98HD zEBn%>6`AWNB~kaWZ0|Vlc5)#Jh!2|Rf*O$L7&p}9d@*X&&1@kPGAk?h^MTQoVCLj{ zRe~Ava;z@YI6=!o)J`NU3g=9TnnQ>J&@6nVI5stcp{h2oc*DcS8K@p(Ab#X~=!EWQ zn2?kn2p030SX6Qn&V@+Z+2HJAjYHXFaTgV~J|V(oto_OJ7T9DuS6O6qw?%AlWUT6J z3b{J@N3YsVRcER+^k^tTZ%4N9P++dDq`~o1`FErC(e+UixYK%Pnl8?HTj}`E`LH5$ zZ>4~HexK2;@qE+_@%!TXfcu1vAt!D4^>rcVJP?h6{LQ@X&o#wA@I9+D2XGDT46)+U zM~s9EYi73ju0rx~RhL_m-cu9%bcF^BE%1RZt2c>XraO4z;00I@e9t8?JUPoqyxmLE z`aUXRX?vDh5&j&NF92z@+4u1ffvlV~!kdrHp2Sk3Ec0;>yM#OGY4!d2VRiVf&cmog z_595ke^nYArQ${hduCZ00k}Ad@_ze@sOk68yBWxb3_T1Y0n^Q5aq=|t&85>Ny8N}5QX;`b3Yl+&22HKg|Khpp=Uvp2+baPQ6b-DT`GmpBKuXrXdhYZeBBX^MoP)NzAsO zhB0#G*+z_!{-E;fRzPv5EwNojw;I&2h}`CcBq#CO0|NT#_j1F8-Wbi=M{p$h^k*f( zf%$r5V#@RrMWsBk6b9<)GXsui1fHMGVkjw9F1*f&Bp@gB%O+C?WqMPEiyXSd7C*+G*KbP{73$?_+%#71{Oy(rd!1J*bkO0rd zBFZt+`0<({CK2l7`#9m8Xjj9&lI5un2DSw`u111s<04IKj&pzcaeRPXbtHK|R^^4aYWw(Pr>!F$+dgh3qJ5EYIKbK~_-Y?=1V)Mq1p z*|0zKIBUcVWv)mZInI4vycn!%JRdl6{rq_e45_;LzT^jwN7u_RFREJ~Sg7ybJYx31 z6>X;zk0H;k^XnJHY0K+Z4fe9cZzr+QdO&Zj&T&nF14Od!A)`O?%D)~CTV@n)by*L1 z`O_ZfM>pHTcRkKJ+Zi0{_1p!y0`pfVxr!{iz)8yI#f`{0stsM^`@7>!L8`Gy{IQko z6i<#Q?2?&XwwW4wb(lQH^F_VV%!@2AQa+w}tv|~r9S~l^C{;x5jX#2M-{Wt;wYTzd zrbc@KV@yWx;1z70Fly$kYFjUw`y47W_S}TH*67lmUxsidT$q~ZqXYPf=LyMiEj4WD zl{dO;3%AYG0UoM-q!$;#ZMMrspJ^iUX(DN2m+xwsYFn20Ek*GIHx<(&I^quy#T&=6s|u%4_JtpWg!f?iY)6YA z(Js%?x~hTDIxC*A(261KJbe*va$E9!D4@ zK+!|*zK&{!r%Z<(#PW;MDvKA#1EoPXNgqM|evdm~oE zu+#>TX%p_jzt20Ch++XgU?sLYRs5yf*iLu6^3~6W|C(0;`Tw)s#+B6(=(KkOUK!ete~<)28Yn621@e(KbZz3q0Q0?UnZ2^nxDi zlO)^kB}SRe%fA$FZPm2?OIhmxQAU83TAqEiOAh}1~_t0H`&ys69lHGDEy z+Ul21y*nt^Ia$N+oqB&2*gDH`Bn5RF)A+Vx+;tm2R(+)N)7@v`Kiz#Q^`~O4$?=4Q z>o^?*FBJNXHh;E7u@Rk4#s1s;D6f14@3-A2OBaKGgjGn9?tM)-SkUfM=IJTEI8n;O zaxuqHzL@#70sJgP3A2vyBys&*_DEhifMpn*7l{!04v$K%j6r@q$+BKfU)jc}`j7er zCKx=Z$oQY=joZU`zos|-VBh#rZ#>y7%9Q$Q-)N_K#H767SBf)Lq?Hl`mluY9m;Azn zO12|b$Sj!cO`w{H;>E|ALFMQBLc>i7eQNadgOHOC8r7zs{TKVjoA6a>kM+K22GdN{ zmt}X!FFG1(kbW_iE&HuI&?TugQKHUHc$C#@?x*_2om2i_UkUu&DW5D{@s;M|AgzmO z0E6X&ZFixB`kUVPeUAuwqoSF(Km67m__H@^D28IF`1ja~pqM0RCBPPID~%3&;|VG} z8qNMvWNaXTpSYv<=<5{*FrMMj=w#DNfF#k%3Nt?3`BnQyPP&6DNWYK_N+E?H02LWa zs1)q(z6gf}hV$e-6BG{4DLV8uDKwvH-ShIi0Tmgyx3U_R0D67)OZ%BWr*jPc4GkAQ zyL8vDRO#hEYJ)!(-s_%Lu5KfYBns~ps9Fco|p%qopnc`Wka{lkNpw^=3 z?*n8EAsS3eonl~+tt3|Rsb6K1pvise|MldTdXm7o(I522@&i9+C5FPEtptAOhrL`k zUGe>6Y(;TS;Bup0Kj89@U1YU+`+#tEi9Gn>TJeG=T-klLk)W^xNgQGh@#>`iQY|Ra ztJfg~+jrdR4`t~l|KODW^B$2WLAmgI=Je>`Taj^fS)0`d&txb3zprQifgk4d{R&$T z*$nOGPdv_e2PKV%o+aEtsdDUhcZF4T|GCImH_d_+nK}2XedFb7XJ`Y0i$y%hzG1{~ zwO^#~JRe_Ah*rh}y22dOF=Y5xnj8sA-CUj1iC;x@iGb`I@VR=0KPFMBL0zTT3|cc&XL#?(ghmKl3$6zkl$aQvF-8`cL%K3<~4?ze}RJikN({ll|v>4PTNw|8_dJ z(E}>bic-he5zsxiI0pFvVlDwIjcUZe$x%Y<|YyVp$*6ztUxD^vzCInOabP zH&Xoo7!LbSttfxrfAs&ouffpMvoSF?|A@=ypz6^Nw$HDf!zDl2Q~sMfhaJN)Ci1>_ z4i}M-xP5#2{6k_~-3JW&s_uUkI_C#%`xg>+52xsGeWGQ)oKr{OmvidMuLIJyjg(R8 z52pkJzhJhC-Z4q}adzG(=7ojK!3+G782@c<2$%aCZTnJ_*y6Xn$K!XNTR-eQ#0~|% zJ$?TB=d{oJ9%ydB{2%EYwz6wf`(bYQ{hWU6ZE!aV?qg{Y5AJ6gp$;BkSP3W-XWtrU zkmT-i9v-CrSI#L4YT#cLCH}{(1pmr8ooF=)3M@M5{&qyattR0?pVGpg9MP|zQnic! zwncC(>)UAm!x7bL`+faHqGa{Inr`*ak7()o7rND5mnk_8)m@jV%dPYG2;B^Ud+Hmr z{4eV#Uo}WbZ*n3RX3z&T@Fu5w?L7}P#sA+}{r}Kq>O4sU5K^0XhWbsN`1UEqnX?Y= zW(`pb?qN>h4DMwtp?2$|uR(YvPQNAhs)xuk|I@#U25!jt+rB7|FQ3vyf_9Ie)q?+} zl_0C|>X)qqfAJ}OmcOi)C=vZ*IENKv!oz?l_^V^dbwXD13xSD$oNzNltbW~uH=tzm z|ID$(*AYfA!WV+V&DIit`BtGpAOCli?YKH>g^wet4=;)Ltzeb2Qt7-m=@{l~M( z34*wwK%{*?o8%wxKw+k@2HCIfJK_Jz+5D5B|C86}&!^h|g+R!!pG8P6|Jd0agBi^HQGq50xugUj zy1$<};o`dh;kPsA4a60V|M{8oM1h@sw0)!_=1Iqp>HH8)dmxnM#cu(^9~J2Got|i_ zr=9(5$E5P!(olK=tYbMK1sXJ_=AA?}7eWrO$M@JJ&w9M90r2NNp=~QLTyP8!RpeP} z)Vl|d3re!IzNr+h_;~*QxKAPNdQjq_^wXR^J>eNtqobw%s6?oC{(58ohIUugkk|mr z48tzq#iUtOrqc%=%YV@=euqR)2?nI#NHf9W&1_V(=2Y~q2!L9=O9hVduuW{3v;M_88yTk6ka z1hVeV9J!2zYH@0WZGmM8EEU7ktO*`f@%!=SCl&1qM$N_o$-D(-t+9HLuPY;L3o|Oc z-yE1r5BX5(pDO#_-XQS)y|X#!gVI??zM_Pv!I{ z|M+7>8{F6PAvy{v3>YS<2H4ETAeWRY$*N842mQW)IH^lr=St+5cw3xOfj9*<7#`?g zh5yv;?Wesd1|^PL zI`)c~ZwnLabIunXr89)noNY(XS1?t{&*C&)I&(|F4u`RyyeyFiF&_YUavvX}T6Z3# zA5?;pESwn^@4XUcs%E`iYoc@wP6bZ-%+rEVbJ43~qVvE~YOBpH&N6cH{J`fPt#iZX zmQ!2yC2rz&+`nDZuh!$Y8LC_`5lX6P%t$XYf*P4DXcm%un{NH&PVos3;q*y>7z0M* z8^@i-j7FSMlJY#l9Ad<=FUY1q9*1@U5h=!TqGsHvXJ1by04=!^V>Xx*j~BTV8)F<~ z_#_;fUjb~aV<}%KGA)8wEgY|ftFl)0QM`Af2F62Ml@cj3a_Qy{#eEK()oR-XhIk=!eIk|2^J_uey%$weFS+}H&2ynq z*Lf02gY&U3Tms$(t7Hd=rm!XK5LZ1})H7qdrFh}*JH=M*VDJL#Ud$e|Rc*I$kLRaL ztoTSGdhp}`ugSQD8-?yxQgc6nPFRU-HKJAt;$5YtVZOC;Z^8PO3WTpFpPQ`r+KOADE1N5|sBh4zsO+r{{L(;jq=ZwW$M;EX9uQ?RGD zlV!xW@yvrEd~U7YKa~;@?R+#JiEI?Sx{v(yKx72z#-XKQppRwcc$C!n>4QtlpjYOe z$oGNL{R#f3BeCb(Dg~5;u6i6t7ykj*6uR1=%i69vOPqpfpDKK#qDVqto+z- z7}`o0sURGZxs)wrRPQzNNIooff~UkY6qk4dW+tM&zB>Rkr!-0mQ+0?Iki#-Nbf%%mH>vh z{mLRV?Zp9dY=nt0dz1sJ{s;w?vht7(!t5h=kV{JR%0Ewyss8n?Yzkfnjv%gaf)jQ& z$4M%gpknW+0;yN>nI*!UmNjy&l71$2&tqXVBI+f*Al3pYF?Lli*&1OzAsUHXnW*0J zOm_K%){za_EYXQvmD60Mfn0^E-iboT(>yK2Jf$wt$rp_^x1rM8z7Xcg%vXR znS6z?`ep_l&&rY!3yg%sRH7s*%d;g4OceWOCu{AVR0g+V`bLJ}0S6`niv|uB@F#;6 zKs5<4!L7z9rSFzV!AyunqAa2~(0$ny2^uB9kSmkty@Me@n*uii+mC9Sj#XrXh;&*i zA#TJlJa7~8FciH`Y9D&H>OMSs=g?tF?+)fx`;g$C9rzQzFdLReFz6oVEmLIW)CWXU z5`0efAD6&5l!)#DUg{iMURq)_mW6ww-u?mO9v(!&z3RKbApL8K3}riDNO1nWd1d(X?CUW6&H3Pos~z!a6j?l zJ_{xn_G6wtU~rxLv>Op9((+1@50V4H>%i_}NM?IdG?`|BO~AbYR;xpFw`7xz%!;C5h7Eiy?kEmBuGI{i^yyW`y7n!WBH|pq&oF zdtV;p=J!YBU<&26wtD#GrYb1MUTl=FVvvma+NiR4NfUm3#NiAfTlymsM#ty(WOOwau;R!R2v=<> zxZUnhPyC3I>eo2Li(4xW*)otI-J7I}BbkWpPAaeWDbC)%7Q(g7X<}|gk$w^zC`tdB zHg0<~;=t^_rmlzVo(FSMA+MX8hA$M3JA2R>X899`UQ_U$fTHA7DEz*+sH%%7l};AN zx9=5%*dL-TgXCzS4GPVL+g!|r*HqXh# z-m2M@VjGdZd}!p1?dv=kVbw>#TWM*u6#+sTz5z#lN<#*P%A=>E=g#bFDIn~$;q3%0 zcGR81l^_SNDK&ry0i*kfq)ci>Smk*%;n|OYS8Ai#mS&rfY1Bt*g*oj2X=MoJ_DW9o z)vP}9dBjwAh)HN#og@LuR8bLmY2=y-EUaczbsR=yxIH zD(LOVPg$H3pbb@gEYDA|+I=in4K0#=98TWao^*MXpL{o&;)sVH3GAfNp+(UE!uZRe3z06EN{?=30xHP;3*bb@_iH!mX)Iq z*pm2pt&c>KE_P7PdQ^8~l5XFj*c!(0w8lL1%B$k-{U>?!Cf zDVV*<4OS`GwJDEPQs5{R8b{z_pTH5Rq!K%(#^S?~)~1q+rc%zPQuL-ig-c^(Pov*W zCCN=)RggV<0>=uMM(3DDg`Ljim >E>N4A|HKoIT^<1&Fzp6A4F;H&%8;YXkTc1U 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 diff --git a/docs/authors.rst b/docs/authors.rst deleted file mode 100644 index e122f91..0000000 --- a/docs/authors.rst +++ /dev/null @@ -1 +0,0 @@ -.. include:: ../AUTHORS.rst diff --git a/docs/conf.py b/docs/conf.py deleted file mode 100644 index 8c3556a..0000000 --- a/docs/conf.py +++ /dev/null @@ -1,268 +0,0 @@ -# -*- coding: utf-8 -*- -# -# complexity documentation build configuration file, created by -# sphinx-quickstart on Tue Jul 9 22:26:36 2013. -# -# This file is execfile()d with the current directory set to its containing dir. -# -# Note that not all possible configuration values are present in this -# autogenerated file. -# -# All configuration values have a default; values that are commented out -# serve to show the default. - -import sys, os - -# If extensions (or modules to document with autodoc) are in another directory, -# add these directories to sys.path here. If the directory is relative to the -# documentation root, use os.path.abspath to make it absolute, like shown here. -#sys.path.insert(0, os.path.abspath('.')) - -cwd = os.getcwd() -parent = os.path.dirname(cwd) -sys.path.append(parent) - -import web3auth - -# -- General configuration ----------------------------------------------------- - -# If your documentation needs a minimal Sphinx version, state it here. -#needs_sphinx = '1.0' - -# Add any Sphinx extension module names here, as strings. They can be extensions -# coming with Sphinx (named 'sphinx.ext.*') or your custom ones. -extensions = ['sphinx.ext.autodoc', 'sphinx.ext.viewcode'] - -# Add any paths that contain templates here, relative to this directory. -templates_path = ['_templates'] - -# The suffix of source filenames. -source_suffix = '.rst' - -# The encoding of source files. -#source_encoding = 'utf-8-sig' - -# The master toctree document. -master_doc = 'index' - -# General information about the project. -project = u'Django-Web3-Auth' -copyright = u'2018, Denis Bobrov' - -# The version info for the project you're documenting, acts as replacement for -# |version| and |release|, also used in various other places throughout the -# built documents. -# -# The short X.Y version. -version = web3auth.__version__ -# The full version, including alpha/beta/rc tags. -release = web3auth.__version__ - -# The language for content autogenerated by Sphinx. Refer to documentation -# for a list of supported languages. -#language = None - -# There are two options for replacing |today|: either, you set today to some -# non-false value, then it is used: -#today = '' -# Else, today_fmt is used as the format for a strftime call. -#today_fmt = '%B %d, %Y' - -# List of patterns, relative to source directory, that match files and -# directories to ignore when looking for source files. -exclude_patterns = ['_build'] - -# The reST default role (used for this markup: `text`) to use for all documents. -#default_role = None - -# If true, '()' will be appended to :func: etc. cross-reference text. -#add_function_parentheses = True - -# If true, the current module name will be prepended to all description -# unit titles (such as .. function::). -#add_module_names = True - -# If true, sectionauthor and moduleauthor directives will be shown in the -# output. They are ignored by default. -#show_authors = False - -# The name of the Pygments (syntax highlighting) style to use. -pygments_style = 'sphinx' - -# A list of ignored prefixes for module index sorting. -#modindex_common_prefix = [] - -# If true, keep warnings as "system message" paragraphs in the built documents. -#keep_warnings = False - - -# -- Options for HTML output --------------------------------------------------- - -# The theme to use for HTML and HTML Help pages. See the documentation for -# a list of builtin themes. -import sphinx_rtd_theme -html_theme = "sphinx_rtd_theme" -html_theme_path = [sphinx_rtd_theme.get_html_theme_path()] -html_theme_options = { - 'display_version': True, - # Toc options - 'collapse_navigation': False, - 'sticky_navigation': True, - 'navigation_depth': 4, -} - - -# Theme options are theme-specific and customize the look and feel of a theme -# further. For a list of options available for each theme, see the -# documentation. -#html_theme_options = {} - -# Add any paths that contain custom themes here, relative to this directory. -#html_theme_path = [] - -# The name for this set of Sphinx documents. If None, it defaults to -# " v documentation". -#html_title = None - -# A shorter title for the navigation bar. Default is the same as html_title. -#html_short_title = None - -# The name of an image file (relative to this directory) to place at the top -# of the sidebar. -#html_logo = None - -# The name of an image file (within the static path) to use as favicon of the -# docs. This file should be a Windows icon file (.ico) being 16x16 or 32x32 -# pixels large. -#html_favicon = None - -# Add any paths that contain custom static files (such as style sheets) here, -# relative to this directory. They are copied after the builtin static files, -# so a file named "default.css" will overwrite the builtin "default.css". -html_static_path = ['_static'] - -# If not '', a 'Last updated on:' timestamp is inserted at every page bottom, -# using the given strftime format. -#html_last_updated_fmt = '%b %d, %Y' - -# If true, SmartyPants will be used to convert quotes and dashes to -# typographically correct entities. -#html_use_smartypants = True - -# Custom sidebar templates, maps document names to template names. -#html_sidebars = {} - -# Additional templates that should be rendered to pages, maps page names to -# template names. -#html_additional_pages = {} - -# If false, no module index is generated. -#html_domain_indices = True - -# If false, no index is generated. -#html_use_index = True - -# If true, the index is split into individual pages for each letter. -#html_split_index = False - -# If true, links to the reST sources are added to the pages. -#html_show_sourcelink = True - -# If true, "Created using Sphinx" is shown in the HTML footer. Default is True. -#html_show_sphinx = True - -# If true, "(C) Copyright ..." is shown in the HTML footer. Default is True. -#html_show_copyright = True - -# If true, an OpenSearch description file will be output, and all pages will -# contain a tag referring to it. The value of this option must be the -# base URL from which the finished HTML is served. -#html_use_opensearch = '' - -# This is the file name suffix for HTML files (e.g. ".xhtml"). -#html_file_suffix = None - -# Output file base name for HTML help builder. -htmlhelp_basename = 'django-web3-authdoc' - - -# -- Options for LaTeX output -------------------------------------------------- - -latex_elements = { -# The paper size ('letterpaper' or 'a4paper'). -#'papersize': 'letterpaper', - -# The font size ('10pt', '11pt' or '12pt'). -#'pointsize': '10pt', - -# Additional stuff for the LaTeX preamble. -#'preamble': '', -} - -# Grouping the document tree into LaTeX files. List of tuples -# (source start file, target name, title, author, documentclass [howto/manual]). -latex_documents = [ - ('index', 'django-web3-auth.tex', u'Django-Web3-Auth Documentation', - u'Denis Bobrov', 'manual'), -] - -# The name of an image file (relative to this directory) to place at the top of -# the title page. -#latex_logo = None - -# For "manual" documents, if this is true, then toplevel headings are parts, -# not chapters. -#latex_use_parts = False - -# If true, show page references after internal links. -#latex_show_pagerefs = False - -# If true, show URL addresses after external links. -#latex_show_urls = False - -# Documents to append as an appendix to all manuals. -#latex_appendices = [] - -# If false, no module index is generated. -#latex_domain_indices = True - - -# -- Options for manual page output -------------------------------------------- - -# One entry per manual page. List of tuples -# (source start file, name, description, authors, manual section). -man_pages = [ - ('index', 'django-web3-auth', u'Django-Web3-Auth Documentation', - [u'Denis Bobrov'], 1) -] - -# If true, show URL addresses after external links. -#man_show_urls = False - - -# -- Options for Texinfo output ------------------------------------------------ - -# Grouping the document tree into Texinfo files. List of tuples -# (source start file, target name, title, author, -# dir menu entry, description, category) -texinfo_documents = [ - ('index', 'django-web3-auth', u'Django-Web3-Auth Documentation', - u'Denis Bobrov', 'django-web3-auth', 'One line description of project.', - 'Miscellaneous'), -] - -# Documents to append as an appendix to all manuals. -#texinfo_appendices = [] - -# If false, no module index is generated. -#texinfo_domain_indices = True - -# How to display URL addresses: 'footnote', 'no', or 'inline'. -#texinfo_show_urls = 'footnote' - -# If true, do not generate a @detailmenu in the "Top" node's menu. -#texinfo_no_detailmenu = False - -sys.path.insert(0, os.path.abspath('..')) -from django.conf import settings -settings.configure() diff --git a/docs/contributing.rst b/docs/contributing.rst deleted file mode 100644 index e582053..0000000 --- a/docs/contributing.rst +++ /dev/null @@ -1 +0,0 @@ -.. include:: ../CONTRIBUTING.rst diff --git a/docs/history.rst b/docs/history.rst deleted file mode 100644 index 2506499..0000000 --- a/docs/history.rst +++ /dev/null @@ -1 +0,0 @@ -.. include:: ../HISTORY.rst diff --git a/docs/index.rst b/docs/index.rst deleted file mode 100644 index 8cb55d1..0000000 --- a/docs/index.rst +++ /dev/null @@ -1,19 +0,0 @@ -.. complexity documentation master file, created by - sphinx-quickstart on Tue Jul 9 22:26:36 2013. - You can adapt this file completely to your liking, but it should at least - contain the root `toctree` directive. - -Welcome to Django-Web3-Auth's documentation! -================================================================= - -Contents: - -.. toctree:: - :maxdepth: 2 - - readme - overview - settings - contributing - authors - history diff --git a/docs/make.bat b/docs/make.bat deleted file mode 100644 index 2df9a8c..0000000 --- a/docs/make.bat +++ /dev/null @@ -1,242 +0,0 @@ -@ECHO OFF - -REM Command file for Sphinx documentation - -if "%SPHINXBUILD%" == "" ( - set SPHINXBUILD=sphinx-build -) -set BUILDDIR=_build -set ALLSPHINXOPTS=-d %BUILDDIR%/doctrees %SPHINXOPTS% . -set I18NSPHINXOPTS=%SPHINXOPTS% . -if NOT "%PAPER%" == "" ( - set ALLSPHINXOPTS=-D latex_paper_size=%PAPER% %ALLSPHINXOPTS% - set I18NSPHINXOPTS=-D latex_paper_size=%PAPER% %I18NSPHINXOPTS% -) - -if "%1" == "" goto help - -if "%1" == "help" ( - :help - echo.Please use `make ^` where ^ is one of - echo. html to make standalone HTML files - echo. dirhtml to make HTML files named index.html in directories - echo. singlehtml to make a single large HTML file - echo. pickle to make pickle files - echo. json to make JSON files - echo. htmlhelp to make HTML files and a HTML help project - echo. qthelp to make HTML files and a qthelp project - echo. devhelp to make HTML files and a Devhelp project - echo. epub to make an epub - echo. latex to make LaTeX files, you can set PAPER=a4 or PAPER=letter - echo. text to make text files - echo. man to make manual pages - echo. texinfo to make Texinfo files - echo. gettext to make PO message catalogs - echo. changes to make an overview over all changed/added/deprecated items - echo. xml to make Docutils-native XML files - echo. pseudoxml to make pseudoxml-XML files for display purposes - echo. linkcheck to check all external links for integrity - echo. doctest to run all doctests embedded in the documentation if enabled - goto end -) - -if "%1" == "clean" ( - for /d %%i in (%BUILDDIR%\*) do rmdir /q /s %%i - del /q /s %BUILDDIR%\* - goto end -) - - -%SPHINXBUILD% 2> nul -if errorlevel 9009 ( - echo. - echo.The 'sphinx-build' command was not found. Make sure you have Sphinx - echo.installed, then set the SPHINXBUILD environment variable to point - echo.to the full path of the 'sphinx-build' executable. Alternatively you - echo.may add the Sphinx directory to PATH. - echo. - echo.If you don't have Sphinx installed, grab it from - echo.http://sphinx-doc.org/ - exit /b 1 -) - -if "%1" == "html" ( - %SPHINXBUILD% -b html %ALLSPHINXOPTS% %BUILDDIR%/html - if errorlevel 1 exit /b 1 - echo. - echo.Build finished. The HTML pages are in %BUILDDIR%/html. - goto end -) - -if "%1" == "dirhtml" ( - %SPHINXBUILD% -b dirhtml %ALLSPHINXOPTS% %BUILDDIR%/dirhtml - if errorlevel 1 exit /b 1 - echo. - echo.Build finished. The HTML pages are in %BUILDDIR%/dirhtml. - goto end -) - -if "%1" == "singlehtml" ( - %SPHINXBUILD% -b singlehtml %ALLSPHINXOPTS% %BUILDDIR%/singlehtml - if errorlevel 1 exit /b 1 - echo. - echo.Build finished. The HTML pages are in %BUILDDIR%/singlehtml. - goto end -) - -if "%1" == "pickle" ( - %SPHINXBUILD% -b pickle %ALLSPHINXOPTS% %BUILDDIR%/pickle - if errorlevel 1 exit /b 1 - echo. - echo.Build finished; now you can process the pickle files. - goto end -) - -if "%1" == "json" ( - %SPHINXBUILD% -b json %ALLSPHINXOPTS% %BUILDDIR%/json - if errorlevel 1 exit /b 1 - echo. - echo.Build finished; now you can process the JSON files. - goto end -) - -if "%1" == "htmlhelp" ( - %SPHINXBUILD% -b htmlhelp %ALLSPHINXOPTS% %BUILDDIR%/htmlhelp - if errorlevel 1 exit /b 1 - echo. - echo.Build finished; now you can run HTML Help Workshop with the ^ -.hhp project file in %BUILDDIR%/htmlhelp. - goto end -) - -if "%1" == "qthelp" ( - %SPHINXBUILD% -b qthelp %ALLSPHINXOPTS% %BUILDDIR%/qthelp - if errorlevel 1 exit /b 1 - echo. - echo.Build finished; now you can run "qcollectiongenerator" with the ^ -.qhcp project file in %BUILDDIR%/qthelp, like this: - echo.^> qcollectiongenerator %BUILDDIR%\qthelp\complexity.qhcp - echo.To view the help file: - echo.^> assistant -collectionFile %BUILDDIR%\qthelp\complexity.ghc - goto end -) - -if "%1" == "devhelp" ( - %SPHINXBUILD% -b devhelp %ALLSPHINXOPTS% %BUILDDIR%/devhelp - if errorlevel 1 exit /b 1 - echo. - echo.Build finished. - goto end -) - -if "%1" == "epub" ( - %SPHINXBUILD% -b epub %ALLSPHINXOPTS% %BUILDDIR%/epub - if errorlevel 1 exit /b 1 - echo. - echo.Build finished. The epub file is in %BUILDDIR%/epub. - goto end -) - -if "%1" == "latex" ( - %SPHINXBUILD% -b latex %ALLSPHINXOPTS% %BUILDDIR%/latex - if errorlevel 1 exit /b 1 - echo. - echo.Build finished; the LaTeX files are in %BUILDDIR%/latex. - goto end -) - -if "%1" == "latexpdf" ( - %SPHINXBUILD% -b latex %ALLSPHINXOPTS% %BUILDDIR%/latex - cd %BUILDDIR%/latex - make all-pdf - cd %BUILDDIR%/.. - echo. - echo.Build finished; the PDF files are in %BUILDDIR%/latex. - goto end -) - -if "%1" == "latexpdfja" ( - %SPHINXBUILD% -b latex %ALLSPHINXOPTS% %BUILDDIR%/latex - cd %BUILDDIR%/latex - make all-pdf-ja - cd %BUILDDIR%/.. - echo. - echo.Build finished; the PDF files are in %BUILDDIR%/latex. - goto end -) - -if "%1" == "text" ( - %SPHINXBUILD% -b text %ALLSPHINXOPTS% %BUILDDIR%/text - if errorlevel 1 exit /b 1 - echo. - echo.Build finished. The text files are in %BUILDDIR%/text. - goto end -) - -if "%1" == "man" ( - %SPHINXBUILD% -b man %ALLSPHINXOPTS% %BUILDDIR%/man - if errorlevel 1 exit /b 1 - echo. - echo.Build finished. The manual pages are in %BUILDDIR%/man. - goto end -) - -if "%1" == "texinfo" ( - %SPHINXBUILD% -b texinfo %ALLSPHINXOPTS% %BUILDDIR%/texinfo - if errorlevel 1 exit /b 1 - echo. - echo.Build finished. The Texinfo files are in %BUILDDIR%/texinfo. - goto end -) - -if "%1" == "gettext" ( - %SPHINXBUILD% -b gettext %I18NSPHINXOPTS% %BUILDDIR%/locale - if errorlevel 1 exit /b 1 - echo. - echo.Build finished. The message catalogs are in %BUILDDIR%/locale. - goto end -) - -if "%1" == "changes" ( - %SPHINXBUILD% -b changes %ALLSPHINXOPTS% %BUILDDIR%/changes - if errorlevel 1 exit /b 1 - echo. - echo.The overview file is in %BUILDDIR%/changes. - goto end -) - -if "%1" == "linkcheck" ( - %SPHINXBUILD% -b linkcheck %ALLSPHINXOPTS% %BUILDDIR%/linkcheck - if errorlevel 1 exit /b 1 - echo. - echo.Link check complete; look for any errors in the above output ^ -or in %BUILDDIR%/linkcheck/output.txt. - goto end -) - -if "%1" == "doctest" ( - %SPHINXBUILD% -b doctest %ALLSPHINXOPTS% %BUILDDIR%/doctest - if errorlevel 1 exit /b 1 - echo. - echo.Testing of doctests in the sources finished, look at the ^ -results in %BUILDDIR%/doctest/output.txt. - goto end -) - -if "%1" == "xml" ( - %SPHINXBUILD% -b xml %ALLSPHINXOPTS% %BUILDDIR%/xml - if errorlevel 1 exit /b 1 - echo. - echo.Build finished. The XML files are in %BUILDDIR%/xml. - goto end -) - -if "%1" == "pseudoxml" ( - %SPHINXBUILD% -b pseudoxml %ALLSPHINXOPTS% %BUILDDIR%/pseudoxml - if errorlevel 1 exit /b 1 - echo. - echo.Build finished. The pseudo-XML files are in %BUILDDIR%/pseudoxml. - goto end -) - -:end diff --git a/docs/modules.rst b/docs/modules.rst deleted file mode 100644 index e63af36..0000000 --- a/docs/modules.rst +++ /dev/null @@ -1,7 +0,0 @@ -web3auth -======== - -.. toctree:: - :maxdepth: 4 - - web3auth diff --git a/docs/overview.rst b/docs/overview.rst deleted file mode 100644 index 97fbae5..0000000 --- a/docs/overview.rst +++ /dev/null @@ -1,46 +0,0 @@ -======== -Overview -======== - -Django-web3-auth features 1 view for login (with JSON responses) -and 2 views for Signup (one with JSON responses, and the other - using Django Forms and rendered templates). - -It also has 2 forms, SignupForm (rendered) and LoginForm (uses hidden inputs, used to validate data only). - -Possible configuration includes customizable address field (``WEB3AUTH_USER_ADDRESS_FIELD``), additional fields for User model (``WEB3AUTH_USER_SIGNUP_FIELDS``) and on/off switch for registration (``WEB3AUTH_SIGNUP_ENABLED``). -You can read more on that in the Configuration section. - -Sign up -------- - -The signup process is as follows (signup_view example, signup_api is similar): - -1. User heads to the signup URL (``{% url 'web3auth:web3auth_signup' %}``) -2. The signup view is rendered with a ``SignupForm`` which includes ``WEB3AUTH_USER_SIGNUP_FIELDS`` and ``WEB3AUTH_USER_ADDRESS_FIELD`` -3. The user enters required data and clicks the submit button and the POST request fires to the same URL with ``signup_view`` -4. Signup view does the following: - 4.1. Creates an instance of a ``SignupForm``. - 4.2. Checks if the registration is enabled. - 4.3. If the registration is closed or form has errors, returns form with errors - 4.4 If the form is valid, saves the user without saving to DB - 4.5. Sets the user address from the form, saves it to DB - 4.6. Logins the user using ``web3auth.backend.Web3Backend`` - 4.7. Redirects the user to ``LOGIN_REDIRECT_URL`` or 'next' in get or post params -5. The user is signed up and logged in - -Login ------ - -The login process is as follows (login_api example): - -1. On some page of the website, there is Javascript which fires a GET request to the ``{% url 'web3auth:web3auth_login_api' %}`` -2. The ``login_api`` view returns 32-char length login token -3. Javascript on the page invites user to sign the token using web3 instance (probably Metamask) -4. If the token is signed, the signature and address are sent ot he same ``login_api`` view -5. The view validates signature & address against ``LoginForm`` to check that the token is signed correctly -6. If the form is valid, the view tries to ``authenticate`` the user with given token,address and signature -7. If the user is found, the user is signed in and the view responds with a ``redirect_url`` for Javascript to handle -8. If the user is not found, the corresponding error is returned - - -The Javascript is included in the app, also you can check out example app if you are struggling with logging in the user. diff --git a/docs/readme.rst b/docs/readme.rst deleted file mode 100644 index 72a3355..0000000 --- a/docs/readme.rst +++ /dev/null @@ -1 +0,0 @@ -.. include:: ../README.rst diff --git a/docs/requirements.txt b/docs/requirements.txt deleted file mode 100644 index 85bf423..0000000 --- a/docs/requirements.txt +++ /dev/null @@ -1,3 +0,0 @@ --r ../requirements.txt --r ../requirements_dev.txt -Django>=2.0 diff --git a/docs/settings.rst b/docs/settings.rst deleted file mode 100644 index 766bb9d..0000000 --- a/docs/settings.rst +++ /dev/null @@ -1,37 +0,0 @@ -======== -Settings -======== - -You should specify settings in your settings.py like this:: - - WEB3AUTH_USER_ADDRESS_FIELD = 'address' - WEB3AUTH_USER_SIGNUP_FIELDS = ['email', 'username'] - - -In the above example the following User model is used: - -.. code-block:: python - - from django.contrib.auth.models import AbstractUser - from django.db import models - from django.utils.translation import ugettext_lazy as _ - from web3auth.utils import validate_eth_address - - class User(AbstractUser): - address = models.CharField(max_length=42, verbose_name=_("Ethereum wallet address"), unique=True, - validators=[validate_eth_address], null=True, blank=True) - - def __str__(self): - return self.username - -Here's a list of available settings: - -+--------------------------------+------------+-------------------------------------------------------------------------+ -| Setting | Default | Description | -+================================+============+=========================================================================+ -| WEB3AUTH_SIGNUP_ENABLED | True | If False, new users won't be able to sign up (used in ``signup_view``) | -+--------------------------------+------------+-------------------------------------------------------------------------+ -| WEB3AUTH_USER_SIGNUP_FIELDS | ['email'] | Specifies field to be used in signup form for a new User model | -+--------------------------------+------------+-------------------------------------------------------------------------+ -| WEB3AUTH_USER_ADDRESS_FIELD | 'username' | Field on the User model, which has ethereum address to check against. | -+--------------------------------+------------+-------------------------------------------------------------------------+ diff --git a/docs/web3auth.rst b/docs/web3auth.rst deleted file mode 100644 index 57c3fad..0000000 --- a/docs/web3auth.rst +++ /dev/null @@ -1,94 +0,0 @@ -web3auth package -================ - -Submodules ----------- - -web3auth\.admin module ----------------------- - -.. automodule:: web3auth.admin - :members: - :undoc-members: - :show-inheritance: - -web3auth\.apps module ---------------------- - -.. automodule:: web3auth.apps - :members: - :undoc-members: - :show-inheritance: - -web3auth\.backend module ------------------------- - -.. automodule:: web3auth.backend - :members: - :undoc-members: - :show-inheritance: - -web3auth\.forms module ----------------------- - -.. automodule:: web3auth.forms - :members: - :undoc-members: - :show-inheritance: - -web3auth\.models module ------------------------ - -.. automodule:: web3auth.models - :members: - :undoc-members: - :show-inheritance: - -web3auth\.settings module -------------------------- - -.. automodule:: web3auth.settings - :members: - :undoc-members: - :show-inheritance: - -web3auth\.tests module ----------------------- - -.. automodule:: web3auth.tests - :members: - :undoc-members: - :show-inheritance: - -web3auth\.urls module ---------------------- - -.. automodule:: web3auth.urls - :members: - :undoc-members: - :show-inheritance: - -web3auth\.utils module ----------------------- - -.. automodule:: web3auth.utils - :members: - :undoc-members: - :show-inheritance: - -web3auth\.views module ----------------------- - -.. automodule:: web3auth.views - :members: - :undoc-members: - :show-inheritance: - - -Module contents ---------------- - -.. automodule:: web3auth - :members: - :undoc-members: - :show-inheritance: diff --git a/manage.py b/manage.py deleted file mode 100644 index 8c5be8a..0000000 --- a/manage.py +++ /dev/null @@ -1,12 +0,0 @@ -#!/usr/bin/env python -# -*- coding: utf-8 -*- -from __future__ import unicode_literals, absolute_import - -import os -import sys - -if __name__ == "__main__": - os.environ.setdefault("DJANGO_SETTINGS_MODULE", "tests.settings") - from django.core.management import execute_from_command_line - - execute_from_command_line(sys.argv) diff --git a/requirements.txt b/requirements.txt index 94dcc05..f84f6c0 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,6 +1,5 @@ # Additional requirements go here -ethereum==2.3.2 -rlp<=2.0.0 -eth_utils>=1.0.3 -Django>=2.0 +ethereum==2.3.* +eth_utils==1.10.* +Django==3.2.* diff --git a/requirements_dev.txt b/requirements_dev.txt deleted file mode 100644 index 009885d..0000000 --- a/requirements_dev.txt +++ /dev/null @@ -1,4 +0,0 @@ -bumpversion==0.5.3 -wheel==0.30.0 -sphinx==1.7.5 -sphinx-rtd-theme==0.4.0 diff --git a/requirements_test.txt b/requirements_test.txt deleted file mode 100644 index d004a63..0000000 --- a/requirements_test.txt +++ /dev/null @@ -1,8 +0,0 @@ -coverage==4.4.1 -mock>=1.0.1 -flake8>=2.1.0 -tox>=1.7.0 -codecov>=2.0.0 -tox-travis>=0.12 - -# Additional test requirements go here diff --git a/runtests.py b/runtests.py deleted file mode 100644 index a68cf32..0000000 --- a/runtests.py +++ /dev/null @@ -1,26 +0,0 @@ -#!/usr/bin/env python -# -*- coding: utf-8 -from __future__ import unicode_literals, absolute_import - -import os -import sys - -import django -from django.conf import settings -from django.test.utils import get_runner - - -def run_tests(*test_args): - if not test_args: - test_args = ['tests'] - - os.environ['DJANGO_SETTINGS_MODULE'] = 'tests.settings' - django.setup() - TestRunner = get_runner(settings) - test_runner = TestRunner() - failures = test_runner.run_tests(test_args) - sys.exit(bool(failures)) - - -if __name__ == '__main__': - run_tests(*sys.argv[1:]) diff --git a/setup.cfg b/setup.cfg deleted file mode 100644 index 1d05435..0000000 --- a/setup.cfg +++ /dev/null @@ -1,23 +0,0 @@ -[bumpversion] -current_version = 0.1.6 -commit = True -tag = True - -[bumpversion:file:setup.py] - -[bumpversion:file:web3auth/__init__.py] - -[wheel] -universal = 1 - -[flake8] -ignore = D203 -exclude = - web3auth/migrations, - example, - .git, - .tox, - docs/conf.py, - build, - dist -max-line-length = 119 diff --git a/setup.py b/setup.py old mode 100755 new mode 100644 index dd1d907..be8a8e2 --- a/setup.py +++ b/setup.py @@ -1,77 +1,35 @@ -#!/usr/bin/env python -# -*- coding: utf-8 -*- -import os -import re -import sys - -try: - from setuptools import setup -except ImportError: - from distutils.core import setup - - -def get_version(*file_paths): - """Retrieves the version from web3auth/__init__.py""" - filename = os.path.join(os.path.dirname(__file__), *file_paths) - version_file = open(filename).read() - version_match = re.search(r"^__version__ = ['\"]([^'\"]*)['\"]", - version_file, re.M) - if version_match: - return version_match.group(1) - raise RuntimeError('Unable to find version string.') - - -version = get_version("web3auth", "__init__.py") - -if sys.argv[-1] == 'publish': - try: - import wheel - - print("Wheel version: ", wheel.__version__) - except ImportError: - print('Wheel library missing. Please run "pip install wheel"') - sys.exit() - os.system('python setup.py sdist upload') - os.system('python setup.py bdist_wheel upload') - sys.exit() - -if sys.argv[-1] == 'tag': - print("Tagging the version on git:") - os.system("git tag -a %s -m 'version %s'" % (version, version)) - os.system("git push --tags") - sys.exit() - -readme = open('README.rst').read() -history = open('HISTORY.rst').read().replace('.. :changelog:', '') - -setup( - name='django-web3-auth', - version=version, - description="""django-web3-auth is a pluggable Django app that enables login/signup via an Ethereum wallet (a la CryptoKitties). The user authenticates themselves by digitally signing the session key with their wallet's private key.""", # noqa: E501 - long_description=readme + '\n\n' + history, - author='Bearle', - author_email='tech@bearle.ru', - url='https://github.com/Bearle/django-web3-auth', - packages=[ - 'web3auth', - ], - include_package_data=True, - install_requires=['ethereum==2.3.2', 'rlp<=2.0.0', 'eth_utils>=1.0.3', 'Django>=2.0'], - license="MIT", - zip_safe=False, - keywords='django-web3-auth', - classifiers=[ - 'Development Status :: 3 - Alpha', - 'Framework :: Django :: 1.11', - 'Framework :: Django :: 2.0', - 'Intended Audience :: Developers', - 'License :: OSI Approved :: BSD License', - 'Natural Language :: English', - 'Programming Language :: Python :: 2', - 'Programming Language :: Python :: 2.7', - 'Programming Language :: Python :: 3', - 'Programming Language :: Python :: 3.4', - 'Programming Language :: Python :: 3.5', - 'Programming Language :: Python :: 3.6', - ], -) +from setuptools import setup, find_packages + + +with open('README.md', 'r') as fh: + LONG_DESCRIPTION = fh.read() + + +def main(): + pkg_setup = { + 'name': 'django-web3-auth', + 'version': '0.0.1', + 'description': 'Django authentication using an Ethereum wallet', + 'long_description': LONG_DESCRIPTION, + 'long_description_content_type': 'text/markdown', + 'author': 'Teodor Ivanov', + 'author_email': 'tdrivanov@gmail.com', + 'packages': find_packages(exclude=['*tests*']), + 'python_requires': '>=3.9', + 'install_requires': [ + 'ethereum==2.3.*', + 'eth_utils==1.10.*', + 'Django==3.2.*', + ], + 'extras_require': {}, + 'include_package_data': True, + 'license': 'MIT', + 'project_urls': { + 'Source': 'https://github.com/krilarite/django-web3-auth', + }, + } + setup(**pkg_setup) + + +if __name__ == '__main__': + main() diff --git a/tox.ini b/tox.ini deleted file mode 100644 index ac4fe62..0000000 --- a/tox.ini +++ /dev/null @@ -1,15 +0,0 @@ -[tox] -envlist = - django-22 - django-31 - -[testenv] -setenv = - PYTHONPATH = {toxinidir}:{toxinidir}/web3auth -commands = - flake8 . - coverage run --source web3auth runtests.py -deps = - django-22: Django>=2.2,<3 - django-31: Django>=3.1,<4 - -r{toxinidir}/requirements_test.txt From 4c9c832d9031a09b92cb39b0e027855326e46952 Mon Sep 17 00:00:00 2001 From: 0xteo Date: Mon, 27 Sep 2021 10:55:42 +0300 Subject: [PATCH 36/47] Add eth address form and model fields --- web3auth/fields.py | 24 ++++++++++++++++++++++++ web3auth/forms.py | 3 ++- web3auth/utils.py | 4 ++-- 3 files changed, 28 insertions(+), 3 deletions(-) create mode 100644 web3auth/fields.py diff --git a/web3auth/fields.py b/web3auth/fields.py new file mode 100644 index 0000000..8ac9dc8 --- /dev/null +++ b/web3auth/fields.py @@ -0,0 +1,24 @@ +from django.db import models +from django import forms + +from web3auth.utils import validate_eth_address + + +class EthAddressField(models.CharField): + + def __init__(self, *args, **kwargs): + if 'max_length' not in kwargs: + kwargs['max_length'] = 42 + if 'db_index' not in kwargs: + kwargs['db_index'] = True + super().__init__(*args, **kwargs) + self.validators.append(validate_eth_address) + + +class EthAddressFormField(forms.CharField): + + def __init__(self, *args, **kwargs): + if 'max_length' not in kwargs: + kwargs['max_length'] = 42 + super().__init__(*args, **kwargs) + self.validators.append(validate_eth_address) diff --git a/web3auth/forms.py b/web3auth/forms.py index 125f77a..7d0ba53 100644 --- a/web3auth/forms.py +++ b/web3auth/forms.py @@ -4,12 +4,13 @@ from django.contrib.auth import get_user_model from django.utils.translation import ugettext_lazy as _ +from .fields import EthAddressFormField from .utils import validate_eth_address, recover_to_addr class AuthForm(forms.Form): signature = forms.CharField(max_length=132) - address = forms.CharField(max_length=42, validators=[validate_eth_address]) + address = EthAddressFormField() def __init__(self, token, *args, **kwargs): self.token = token diff --git a/web3auth/utils.py b/web3auth/utils.py index 3ad0791..b2e8706 100644 --- a/web3auth/utils.py +++ b/web3auth/utils.py @@ -4,7 +4,7 @@ from ethereum.utils import ecrecover_to_pub from eth_utils import is_hex_address -from django import forms +from django.core.exceptions import ValidationError from django.utils.translation import ugettext_lazy as _ @@ -31,7 +31,7 @@ def recover_to_addr(msg, sig): def validate_eth_address(value): if not is_hex_address(value): - raise forms.ValidationError( + raise ValidationError( _('%(value)s is not a valid Ethereum address'), params={'value': value}, ) From 6d078032f9f6eb212da6db440234d19830bd6a74 Mon Sep 17 00:00:00 2001 From: 0xteo Date: Mon, 27 Sep 2021 11:10:54 +0300 Subject: [PATCH 37/47] Add csrftoken autoset --- web3auth/static/web3auth/js/web3auth.js | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/web3auth/static/web3auth/js/web3auth.js b/web3auth/static/web3auth/js/web3auth.js index 0fcf538..6038f58 100644 --- a/web3auth/static/web3auth/js/web3auth.js +++ b/web3auth/static/web3auth/js/web3auth.js @@ -102,3 +102,9 @@ async function authWeb3(authUrl) { }; request.send(); } + +$("body").bind("ajaxSend", function(elm, xhr, s){ + if (s.type == "POST") { + xhr.setRequestHeader('X-CSRF-Token', getCookie('csrftoken')); + } + }); From 02044c5292acd5ea0f2b2c901a48df12c0424312 Mon Sep 17 00:00:00 2001 From: 0xteo Date: Mon, 27 Sep 2021 15:10:28 +0300 Subject: [PATCH 38/47] Add eth transaction fields --- web3auth/fields.py | 21 ++++++++++++++++++++- web3auth/utils.py | 16 +++++++++++++++- 2 files changed, 35 insertions(+), 2 deletions(-) diff --git a/web3auth/fields.py b/web3auth/fields.py index 8ac9dc8..85870f6 100644 --- a/web3auth/fields.py +++ b/web3auth/fields.py @@ -1,7 +1,7 @@ from django.db import models from django import forms -from web3auth.utils import validate_eth_address +from web3auth.utils import validate_eth_address, validate_eth_transaction class EthAddressField(models.CharField): @@ -22,3 +22,22 @@ def __init__(self, *args, **kwargs): kwargs['max_length'] = 42 super().__init__(*args, **kwargs) self.validators.append(validate_eth_address) + + +class EthTransactionField(models.CharField): + def __init__(self, *args, **kwargs): + if 'max_length' not in kwargs: + kwargs['max_length'] = 64 + if 'db_index' not in kwargs: + kwargs['db_index'] = True + super().__init__(*args, **kwargs) + self.validators.append(validate_eth_transaction) + + +class EthTransactionFormField(forms.CharField): + + def __init__(self, *args, **kwargs): + if 'max_length' not in kwargs: + kwargs['max_length'] = 64 + super().__init__(*args, **kwargs) + self.validators.append(validate_eth_transaction) diff --git a/web3auth/utils.py b/web3auth/utils.py index b2e8706..0a0ff87 100644 --- a/web3auth/utils.py +++ b/web3auth/utils.py @@ -2,7 +2,7 @@ import sha3 from ethereum.utils import ecrecover_to_pub -from eth_utils import is_hex_address +from eth_utils import is_hex_address, is_hex from django.core.exceptions import ValidationError from django.utils.translation import ugettext_lazy as _ @@ -35,3 +35,17 @@ def validate_eth_address(value): _('%(value)s is not a valid Ethereum address'), params={'value': value}, ) + + +def validate_eth_transaction(value): + if not all( + [ + isinstance(value, str), + is_hex(value), + len(value) == 64 + ] + ): + raise ValidationError( + _('%(value)s is not a valid Ethereum transaction id'), + params={'value': value}, + ) From b9c015709431776c7554fad708443491020f585c Mon Sep 17 00:00:00 2001 From: 0xteo Date: Mon, 27 Sep 2021 15:35:13 +0300 Subject: [PATCH 39/47] Fix eth transaction field length --- web3auth/fields.py | 4 ++-- web3auth/utils.py | 1 - 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/web3auth/fields.py b/web3auth/fields.py index 85870f6..3c1e457 100644 --- a/web3auth/fields.py +++ b/web3auth/fields.py @@ -27,7 +27,7 @@ def __init__(self, *args, **kwargs): class EthTransactionField(models.CharField): def __init__(self, *args, **kwargs): if 'max_length' not in kwargs: - kwargs['max_length'] = 64 + kwargs['max_length'] = 66 if 'db_index' not in kwargs: kwargs['db_index'] = True super().__init__(*args, **kwargs) @@ -38,6 +38,6 @@ class EthTransactionFormField(forms.CharField): def __init__(self, *args, **kwargs): if 'max_length' not in kwargs: - kwargs['max_length'] = 64 + kwargs['max_length'] = 66 super().__init__(*args, **kwargs) self.validators.append(validate_eth_transaction) diff --git a/web3auth/utils.py b/web3auth/utils.py index 0a0ff87..4965a65 100644 --- a/web3auth/utils.py +++ b/web3auth/utils.py @@ -42,7 +42,6 @@ def validate_eth_transaction(value): [ isinstance(value, str), is_hex(value), - len(value) == 64 ] ): raise ValidationError( From 4d1fb2eb187124b5e6c9153f8195ad973557e630 Mon Sep 17 00:00:00 2001 From: 0xteo Date: Thu, 30 Sep 2021 10:12:54 +0300 Subject: [PATCH 40/47] Return redirect url instead of redirecting --- web3auth/static/web3auth/js/web3auth.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/web3auth/static/web3auth/js/web3auth.js b/web3auth/static/web3auth/js/web3auth.js index 6038f58..335dfc9 100644 --- a/web3auth/static/web3auth/js/web3auth.js +++ b/web3auth/static/web3auth/js/web3auth.js @@ -23,7 +23,7 @@ function loginWithSignature(address, signature, authUrl) { var resp = JSON.parse(request.responseText); if (resp.success) { var redirectUrl = resp.redirect_url; - window.location.replace(redirectUrl); + return redirectUrl; } else { console.log(resp) } @@ -86,7 +86,7 @@ async function authWeb3(authUrl) { ] }) .then((result) => { - loginWithSignature(from, result, authUrl); + return loginWithSignature(from, result, authUrl); }) .catch((error) => { console.log(error); From 285f706dc9015fd06deaa5309354cccf24cbe855 Mon Sep 17 00:00:00 2001 From: 0xteo Date: Thu, 30 Sep 2021 11:27:00 +0300 Subject: [PATCH 41/47] Fix redirects after login --- web3auth/static/web3auth/js/web3auth.js | 12 ++++++----- web3auth/views.py | 28 ++++++++++++++----------- 2 files changed, 23 insertions(+), 17 deletions(-) diff --git a/web3auth/static/web3auth/js/web3auth.js b/web3auth/static/web3auth/js/web3auth.js index 335dfc9..2383d85 100644 --- a/web3auth/static/web3auth/js/web3auth.js +++ b/web3auth/static/web3auth/js/web3auth.js @@ -14,7 +14,7 @@ function getCookie(name) { return cookieValue; } -function loginWithSignature(address, signature, authUrl) { +function loginWithSignature(address, signature, authUrl, redirect) { var request = new XMLHttpRequest(); request.open('POST', authUrl, true); request.onload = function () { @@ -22,8 +22,10 @@ function loginWithSignature(address, signature, authUrl) { // Success! var resp = JSON.parse(request.responseText); if (resp.success) { - var redirectUrl = resp.redirect_url; - return redirectUrl; + if (redirect) { + var redirectUrl = resp.redirect_url; + window.location.replace(redirectUrl); + } } else { console.log(resp) } @@ -56,7 +58,7 @@ async function getUserAccount(){ return accounts[0]; } -async function authWeb3(authUrl) { +async function authWeb3(authUrl, redirect = true) { // used in loginWithSignature // 1. Retrieve arbitrary login token from server @@ -86,7 +88,7 @@ async function authWeb3(authUrl) { ] }) .then((result) => { - return loginWithSignature(from, result, authUrl); + loginWithSignature(from, result, authUrl, redirect); }) .catch((error) => { console.log(error); diff --git a/web3auth/views.py b/web3auth/views.py index dd086d6..caf5aec 100644 --- a/web3auth/views.py +++ b/web3auth/views.py @@ -13,17 +13,7 @@ from web3auth.forms import AuthForm -def get_redirect_url(request): - if request.GET.get('next'): - return request.GET.get('next') - elif request.POST.get('next'): - return request.POST.get('next') - elif settings.LOGIN_REDIRECT_URL: - try: - url = reverse(settings.LOGIN_REDIRECT_URL) - except NoReverseMatch: - url = settings.LOGIN_REDIRECT_URL - return url + class Web3AuthAPIView(View): @@ -80,7 +70,7 @@ def post(self, request): return JsonResponse( { 'success': True, - 'redirect_url': get_redirect_url(request) + 'redirect_url': self.get_redirect_url(request) } ) else: @@ -90,3 +80,17 @@ def post(self, request): 'error': json.loads(form.errors.as_json()) } ) + + def get_redirect_url(self, request): + if request.GET.get('next'): + return request.GET.get('next') + elif request.POST.get('next'): + return request.POST.get('next') + elif (referer := request.META.get('HTTP_REFERER')): + return referer + elif settings.LOGIN_REDIRECT_URL: + try: + url = reverse(settings.LOGIN_REDIRECT_URL) + except NoReverseMatch: + url = settings.LOGIN_REDIRECT_URL + return url From d18c4e943b2cf20826a3266fdfee6e5d7f02e7a4 Mon Sep 17 00:00:00 2001 From: 0xteo Date: Wed, 6 Oct 2021 09:49:53 +0300 Subject: [PATCH 42/47] Add automatic username generation if username is required --- web3auth/backend.py | 13 +++++++++++-- web3auth/views.py | 3 --- 2 files changed, 11 insertions(+), 5 deletions(-) diff --git a/web3auth/backend.py b/web3auth/backend.py index e8522b3..8b9d369 100644 --- a/web3auth/backend.py +++ b/web3auth/backend.py @@ -8,6 +8,8 @@ User = get_user_model() +DEFAULT_ADDRESS_FIELD = 'username' + class Web3Backend(backends.ModelBackend): @@ -24,7 +26,7 @@ def authenticate( else: # get address field for the user model address_field = getattr( - settings, 'WEB3AUTH_USER_ADDRESS_FIELD', 'username') + settings, 'WEB3AUTH_USER_ADDRESS_FIELD', DEFAULT_ADDRESS_FIELD) kwargs = { f"{address_field}__iexact": address } @@ -32,5 +34,12 @@ def authenticate( user = User.objects.filter(**kwargs).first() if user is None: # create the user if it does not exist - user = User.objects.create(**{address_field: address}) + user = User(**{address_field: address}) + fields = [field.name for field in User._meta.fields] + if ( + address_field != DEFAULT_ADDRESS_FIELD + and 'username' in fields + ): + user.username = user.generate_username() + user.save() return user diff --git a/web3auth/views.py b/web3auth/views.py index caf5aec..dc20be0 100644 --- a/web3auth/views.py +++ b/web3auth/views.py @@ -13,9 +13,6 @@ from web3auth.forms import AuthForm - - - class Web3AuthAPIView(View): http_method_names = ['get', 'post'] MESSAGE = _( From 198ce088fede8de1c9f1ffcff78ceb3049c45e9a Mon Sep 17 00:00:00 2001 From: 0xteo Date: Wed, 13 Oct 2021 15:05:48 +0300 Subject: [PATCH 43/47] refactor: Switch to ECMAScript import/export syntax, remove clutter --- example/templates/web3auth/base.html | 6 +- example/templates/web3auth/login.html | 28 +++----- .../static/web3auth/js/detect-provider.js | 66 ------------------- web3auth/static/web3auth/js/web3.js | 57 ---------------- web3auth/static/web3auth/js/web3auth.js | 29 +++++--- 5 files changed, 28 insertions(+), 158 deletions(-) delete mode 100644 web3auth/static/web3auth/js/detect-provider.js delete mode 100644 web3auth/static/web3auth/js/web3.js diff --git a/example/templates/web3auth/base.html b/example/templates/web3auth/base.html index 7de603c..f9b69f1 100644 --- a/example/templates/web3auth/base.html +++ b/example/templates/web3auth/base.html @@ -59,11 +59,7 @@ {% block javascript %} - - - - - + {% endblock javascript %} diff --git a/example/templates/web3auth/login.html b/example/templates/web3auth/login.html index 00b2727..f1c7c77 100644 --- a/example/templates/web3auth/login.html +++ b/example/templates/web3auth/login.html @@ -9,26 +9,14 @@

You're already logged in

{% endif %} {% endblock content %} {% block javascript %} + {{ block.super }} - {% endblock javascript %} diff --git a/web3auth/static/web3auth/js/detect-provider.js b/web3auth/static/web3auth/js/detect-provider.js deleted file mode 100644 index 4c72869..0000000 --- a/web3auth/static/web3auth/js/detect-provider.js +++ /dev/null @@ -1,66 +0,0 @@ -(function(f){if(typeof exports==="object"&&typeof module!=="undefined"){module.exports=f()}else if(typeof define==="function"&&define.amd){define([],f)}else{var g;if(typeof window!=="undefined"){g=window}else if(typeof global!=="undefined"){g=global}else if(typeof self!=="undefined"){g=self}else{g=this}g.detectEthereumProvider = f()}})(function(){var define,module,exports;return (function(){function r(e,n,t){function o(i,f){if(!n[i]){if(!e[i]){var c="function"==typeof require&&require;if(!f&&c)return c(i,!0);if(u)return u(i,!0);var a=new Error("Cannot find module '"+i+"'");throw a.code="MODULE_NOT_FOUND",a}var p=n[i]={exports:{}};e[i][0].call(p.exports,function(r){var n=e[i][1][r];return o(n||r)},p,p.exports,r,e,n,t)}return n[i].exports}for(var u="function"==typeof require&&require,i=0;i { - if (window.ethereum) { - handleEthereum(); - } - else { - window.addEventListener('ethereum#initialized', handleEthereum, { once: true }); - setTimeout(() => { - handleEthereum(); - }, timeout); - } - function handleEthereum() { - if (handled) { - return; - } - handled = true; - window.removeEventListener('ethereum#initialized', handleEthereum); - const { ethereum } = window; - if (ethereum && (!mustBeMetaMask || ethereum.isMetaMask)) { - resolve(ethereum); - } - else { - const message = mustBeMetaMask && ethereum - ? 'Non-MetaMask window.ethereum detected.' - : 'Unable to detect window.ethereum.'; - !silent && console.error('@metamask/detect-provider:', message); - resolve(null); - } - } - }); - function _validateInputs() { - if (typeof mustBeMetaMask !== 'boolean') { - throw new Error(`@metamask/detect-provider: Expected option 'mustBeMetaMask' to be a boolean.`); - } - if (typeof silent !== 'boolean') { - throw new Error(`@metamask/detect-provider: Expected option 'silent' to be a boolean.`); - } - if (typeof timeout !== 'number') { - throw new Error(`@metamask/detect-provider: Expected option 'timeout' to be a number.`); - } - } -} -module.exports = detectEthereumProvider; - -},{}]},{},[1])(1) -}); diff --git a/web3auth/static/web3auth/js/web3.js b/web3auth/static/web3auth/js/web3.js deleted file mode 100644 index 8fc0c01..0000000 --- a/web3auth/static/web3auth/js/web3.js +++ /dev/null @@ -1,57 +0,0 @@ -!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports.Web3=e():t.Web3=e()}(window,(function(){return function(t){var e={};function r(n){if(e[n])return e[n].exports;var i=e[n]={i:n,l:!1,exports:{}};return t[n].call(i.exports,i,i.exports,r),i.l=!0,i.exports}return r.m=t,r.c=e,r.d=function(t,e,n){r.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:n})},r.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},r.t=function(t,e){if(1&e&&(t=r(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var i in t)r.d(n,i,function(e){return t[e]}.bind(null,i));return n},r.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return r.d(e,"a",e),e},r.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},r.p="",r(r.s=204)}([function(t,e,r){"use strict";t.exports=function(t){return t&&t.__esModule?t:{default:t}},t.exports.default=t.exports,t.exports.__esModule=!0},function(t,e,r){"use strict";(function(t){ - /*! - * The buffer module from node.js, for the browser. - * - * @author Feross Aboukhadijeh - * @license MIT - */ - var n=r(213),i=r(214),o=r(107);function a(){return u.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function s(t,e){if(a()=a())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+a().toString(16)+" bytes");return 0|t}function p(t,e){if(u.isBuffer(t))return t.length;if("undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(t)||t instanceof ArrayBuffer))return t.byteLength;"string"!=typeof t&&(t=""+t);var r=t.length;if(0===r)return 0;for(var n=!1;;)switch(e){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":case void 0:return D(t).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return q(t).length;default:if(n)return D(t).length;e=(""+e).toLowerCase(),n=!0}}function m(t,e,r){var n=!1;if((void 0===e||e<0)&&(e=0),e>this.length)return"";if((void 0===r||r>this.length)&&(r=this.length),r<=0)return"";if((r>>>=0)<=(e>>>=0))return"";for(t||(t="utf8");;)switch(t){case"hex":return P(this,e,r);case"utf8":case"utf-8":return x(this,e,r);case"ascii":return E(this,e,r);case"latin1":case"binary":return O(this,e,r);case"base64":return A(this,e,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return B(this,e,r);default:if(n)throw new TypeError("Unknown encoding: "+t);t=(t+"").toLowerCase(),n=!0}}function b(t,e,r){var n=t[e];t[e]=t[r],t[r]=n}function v(t,e,r,n,i){if(0===t.length)return-1;if("string"==typeof r?(n=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),r=+r,isNaN(r)&&(r=i?0:t.length-1),r<0&&(r=t.length+r),r>=t.length){if(i)return-1;r=t.length-1}else if(r<0){if(!i)return-1;r=0}if("string"==typeof e&&(e=u.from(e,n)),u.isBuffer(e))return 0===e.length?-1:y(t,e,r,n,i);if("number"==typeof e)return e&=255,u.TYPED_ARRAY_SUPPORT&&"function"==typeof Uint8Array.prototype.indexOf?i?Uint8Array.prototype.indexOf.call(t,e,r):Uint8Array.prototype.lastIndexOf.call(t,e,r):y(t,[e],r,n,i);throw new TypeError("val must be string, number or Buffer")}function y(t,e,r,n,i){var o,a=1,s=t.length,u=e.length;if(void 0!==n&&("ucs2"===(n=String(n).toLowerCase())||"ucs-2"===n||"utf16le"===n||"utf-16le"===n)){if(t.length<2||e.length<2)return-1;a=2,s/=2,u/=2,r/=2}function f(t,e){return 1===a?t[e]:t.readUInt16BE(e*a)}if(i){var c=-1;for(o=r;os&&(r=s-u),o=r;o>=0;o--){for(var h=!0,l=0;li&&(n=i):n=i;var o=e.length;if(o%2!=0)throw new TypeError("Invalid hex string");n>o/2&&(n=o/2);for(var a=0;a>8,i=r%256,o.push(i),o.push(n);return o}(e,t.length-r),t,r,n)}function A(t,e,r){return 0===e&&r===t.length?n.fromByteArray(t):n.fromByteArray(t.slice(e,r))}function x(t,e,r){r=Math.min(t.length,r);for(var n=[],i=e;i239?4:f>223?3:f>191?2:1;if(i+h<=r)switch(h){case 1:f<128&&(c=f);break;case 2:128==(192&(o=t[i+1]))&&(u=(31&f)<<6|63&o)>127&&(c=u);break;case 3:o=t[i+1],a=t[i+2],128==(192&o)&&128==(192&a)&&(u=(15&f)<<12|(63&o)<<6|63&a)>2047&&(u<55296||u>57343)&&(c=u);break;case 4:o=t[i+1],a=t[i+2],s=t[i+3],128==(192&o)&&128==(192&a)&&128==(192&s)&&(u=(15&f)<<18|(63&o)<<12|(63&a)<<6|63&s)>65535&&u<1114112&&(c=u)}null===c?(c=65533,h=1):c>65535&&(c-=65536,n.push(c>>>10&1023|55296),c=56320|1023&c),n.push(c),i+=h}return function(t){var e=t.length;if(e<=4096)return String.fromCharCode.apply(String,t);var r="",n=0;for(;n0&&(t=this.toString("hex",0,r).match(/.{2}/g).join(" "),this.length>r&&(t+=" ... ")),""},u.prototype.compare=function(t,e,r,n,i){if(!u.isBuffer(t))throw new TypeError("Argument must be a Buffer");if(void 0===e&&(e=0),void 0===r&&(r=t?t.length:0),void 0===n&&(n=0),void 0===i&&(i=this.length),e<0||r>t.length||n<0||i>this.length)throw new RangeError("out of range index");if(n>=i&&e>=r)return 0;if(n>=i)return-1;if(e>=r)return 1;if(this===t)return 0;for(var o=(i>>>=0)-(n>>>=0),a=(r>>>=0)-(e>>>=0),s=Math.min(o,a),f=this.slice(n,i),c=t.slice(e,r),h=0;hi)&&(r=i),t.length>0&&(r<0||e<0)||e>this.length)throw new RangeError("Attempt to write outside buffer bounds");n||(n="utf8");for(var o=!1;;)switch(n){case"hex":return g(this,t,e,r);case"utf8":case"utf-8":return w(this,t,e,r);case"ascii":return _(this,t,e,r);case"latin1":case"binary":return k(this,t,e,r);case"base64":return M(this,t,e,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return S(this,t,e,r);default:if(o)throw new TypeError("Unknown encoding: "+n);n=(""+n).toLowerCase(),o=!0}},u.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function E(t,e,r){var n="";r=Math.min(t.length,r);for(var i=e;in)&&(r=n);for(var i="",o=e;or)throw new RangeError("Trying to access beyond buffer length")}function R(t,e,r,n,i,o){if(!u.isBuffer(t))throw new TypeError('"buffer" argument must be a Buffer instance');if(e>i||et.length)throw new RangeError("Index out of range")}function I(t,e,r,n){e<0&&(e=65535+e+1);for(var i=0,o=Math.min(t.length-r,2);i>>8*(n?i:1-i)}function C(t,e,r,n){e<0&&(e=4294967295+e+1);for(var i=0,o=Math.min(t.length-r,4);i>>8*(n?i:3-i)&255}function U(t,e,r,n,i,o){if(r+n>t.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function j(t,e,r,n,o){return o||U(t,0,r,4),i.write(t,e,r,n,23,4),r+4}function N(t,e,r,n,o){return o||U(t,0,r,8),i.write(t,e,r,n,52,8),r+8}u.prototype.slice=function(t,e){var r,n=this.length;if((t=~~t)<0?(t+=n)<0&&(t=0):t>n&&(t=n),(e=void 0===e?n:~~e)<0?(e+=n)<0&&(e=0):e>n&&(e=n),e0&&(i*=256);)n+=this[t+--e]*i;return n},u.prototype.readUInt8=function(t,e){return e||T(t,1,this.length),this[t]},u.prototype.readUInt16LE=function(t,e){return e||T(t,2,this.length),this[t]|this[t+1]<<8},u.prototype.readUInt16BE=function(t,e){return e||T(t,2,this.length),this[t]<<8|this[t+1]},u.prototype.readUInt32LE=function(t,e){return e||T(t,4,this.length),(this[t]|this[t+1]<<8|this[t+2]<<16)+16777216*this[t+3]},u.prototype.readUInt32BE=function(t,e){return e||T(t,4,this.length),16777216*this[t]+(this[t+1]<<16|this[t+2]<<8|this[t+3])},u.prototype.readIntLE=function(t,e,r){t|=0,e|=0,r||T(t,e,this.length);for(var n=this[t],i=1,o=0;++o=(i*=128)&&(n-=Math.pow(2,8*e)),n},u.prototype.readIntBE=function(t,e,r){t|=0,e|=0,r||T(t,e,this.length);for(var n=e,i=1,o=this[t+--n];n>0&&(i*=256);)o+=this[t+--n]*i;return o>=(i*=128)&&(o-=Math.pow(2,8*e)),o},u.prototype.readInt8=function(t,e){return e||T(t,1,this.length),128&this[t]?-1*(255-this[t]+1):this[t]},u.prototype.readInt16LE=function(t,e){e||T(t,2,this.length);var r=this[t]|this[t+1]<<8;return 32768&r?4294901760|r:r},u.prototype.readInt16BE=function(t,e){e||T(t,2,this.length);var r=this[t+1]|this[t]<<8;return 32768&r?4294901760|r:r},u.prototype.readInt32LE=function(t,e){return e||T(t,4,this.length),this[t]|this[t+1]<<8|this[t+2]<<16|this[t+3]<<24},u.prototype.readInt32BE=function(t,e){return e||T(t,4,this.length),this[t]<<24|this[t+1]<<16|this[t+2]<<8|this[t+3]},u.prototype.readFloatLE=function(t,e){return e||T(t,4,this.length),i.read(this,t,!0,23,4)},u.prototype.readFloatBE=function(t,e){return e||T(t,4,this.length),i.read(this,t,!1,23,4)},u.prototype.readDoubleLE=function(t,e){return e||T(t,8,this.length),i.read(this,t,!0,52,8)},u.prototype.readDoubleBE=function(t,e){return e||T(t,8,this.length),i.read(this,t,!1,52,8)},u.prototype.writeUIntLE=function(t,e,r,n){(t=+t,e|=0,r|=0,n)||R(this,t,e,r,Math.pow(2,8*r)-1,0);var i=1,o=0;for(this[e]=255&t;++o=0&&(o*=256);)this[e+i]=t/o&255;return e+r},u.prototype.writeUInt8=function(t,e,r){return t=+t,e|=0,r||R(this,t,e,1,255,0),u.TYPED_ARRAY_SUPPORT||(t=Math.floor(t)),this[e]=255&t,e+1},u.prototype.writeUInt16LE=function(t,e,r){return t=+t,e|=0,r||R(this,t,e,2,65535,0),u.TYPED_ARRAY_SUPPORT?(this[e]=255&t,this[e+1]=t>>>8):I(this,t,e,!0),e+2},u.prototype.writeUInt16BE=function(t,e,r){return t=+t,e|=0,r||R(this,t,e,2,65535,0),u.TYPED_ARRAY_SUPPORT?(this[e]=t>>>8,this[e+1]=255&t):I(this,t,e,!1),e+2},u.prototype.writeUInt32LE=function(t,e,r){return t=+t,e|=0,r||R(this,t,e,4,4294967295,0),u.TYPED_ARRAY_SUPPORT?(this[e+3]=t>>>24,this[e+2]=t>>>16,this[e+1]=t>>>8,this[e]=255&t):C(this,t,e,!0),e+4},u.prototype.writeUInt32BE=function(t,e,r){return t=+t,e|=0,r||R(this,t,e,4,4294967295,0),u.TYPED_ARRAY_SUPPORT?(this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t):C(this,t,e,!1),e+4},u.prototype.writeIntLE=function(t,e,r,n){if(t=+t,e|=0,!n){var i=Math.pow(2,8*r-1);R(this,t,e,r,i-1,-i)}var o=0,a=1,s=0;for(this[e]=255&t;++o>0)-s&255;return e+r},u.prototype.writeIntBE=function(t,e,r,n){if(t=+t,e|=0,!n){var i=Math.pow(2,8*r-1);R(this,t,e,r,i-1,-i)}var o=r-1,a=1,s=0;for(this[e+o]=255&t;--o>=0&&(a*=256);)t<0&&0===s&&0!==this[e+o+1]&&(s=1),this[e+o]=(t/a>>0)-s&255;return e+r},u.prototype.writeInt8=function(t,e,r){return t=+t,e|=0,r||R(this,t,e,1,127,-128),u.TYPED_ARRAY_SUPPORT||(t=Math.floor(t)),t<0&&(t=255+t+1),this[e]=255&t,e+1},u.prototype.writeInt16LE=function(t,e,r){return t=+t,e|=0,r||R(this,t,e,2,32767,-32768),u.TYPED_ARRAY_SUPPORT?(this[e]=255&t,this[e+1]=t>>>8):I(this,t,e,!0),e+2},u.prototype.writeInt16BE=function(t,e,r){return t=+t,e|=0,r||R(this,t,e,2,32767,-32768),u.TYPED_ARRAY_SUPPORT?(this[e]=t>>>8,this[e+1]=255&t):I(this,t,e,!1),e+2},u.prototype.writeInt32LE=function(t,e,r){return t=+t,e|=0,r||R(this,t,e,4,2147483647,-2147483648),u.TYPED_ARRAY_SUPPORT?(this[e]=255&t,this[e+1]=t>>>8,this[e+2]=t>>>16,this[e+3]=t>>>24):C(this,t,e,!0),e+4},u.prototype.writeInt32BE=function(t,e,r){return t=+t,e|=0,r||R(this,t,e,4,2147483647,-2147483648),t<0&&(t=4294967295+t+1),u.TYPED_ARRAY_SUPPORT?(this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t):C(this,t,e,!1),e+4},u.prototype.writeFloatLE=function(t,e,r){return j(this,t,e,!0,r)},u.prototype.writeFloatBE=function(t,e,r){return j(this,t,e,!1,r)},u.prototype.writeDoubleLE=function(t,e,r){return N(this,t,e,!0,r)},u.prototype.writeDoubleBE=function(t,e,r){return N(this,t,e,!1,r)},u.prototype.copy=function(t,e,r,n){if(r||(r=0),n||0===n||(n=this.length),e>=t.length&&(e=t.length),e||(e=0),n>0&&n=this.length)throw new RangeError("sourceStart out of bounds");if(n<0)throw new RangeError("sourceEnd out of bounds");n>this.length&&(n=this.length),t.length-e=0;--i)t[i+e]=this[i+r];else if(o<1e3||!u.TYPED_ARRAY_SUPPORT)for(i=0;i>>=0,r=void 0===r?this.length:r>>>0,t||(t=0),"number"==typeof t)for(o=e;o55295&&r<57344){if(!i){if(r>56319){(e-=3)>-1&&o.push(239,191,189);continue}if(a+1===n){(e-=3)>-1&&o.push(239,191,189);continue}i=r;continue}if(r<56320){(e-=3)>-1&&o.push(239,191,189),i=r;continue}r=65536+(i-55296<<10|r-56320)}else i&&(e-=3)>-1&&o.push(239,191,189);if(i=null,r<128){if((e-=1)<0)break;o.push(r)}else if(r<2048){if((e-=2)<0)break;o.push(r>>6|192,63&r|128)}else if(r<65536){if((e-=3)<0)break;o.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(r<1114112))throw new Error("Invalid code point");if((e-=4)<0)break;o.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return o}function q(t){return n.toByteArray(function(t){if((t=function(t){return t.trim?t.trim():t.replace(/^\s+|\s+$/g,"")}(t).replace(L,"")).length<2)return"";for(;t.length%4!=0;)t+="=";return t}(t))}function H(t,e,r,n){for(var i=0;i=e.length||i>=t.length);++i)e[i+r]=t[i];return i}}).call(this,r(7))},function(t,e,r){"use strict";function n(e){return"function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?(t.exports=n=function(t){return typeof t},t.exports.default=t.exports,t.exports.__esModule=!0):(t.exports=n=function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},t.exports.default=t.exports,t.exports.__esModule=!0),n(e)}t.exports=n,t.exports.default=t.exports,t.exports.__esModule=!0},function(t,e,r){"use strict";"function"==typeof Object.create?t.exports=function(t,e){e&&(t.super_=e,t.prototype=Object.create(e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}))}:t.exports=function(t,e){if(e){t.super_=e;var r=function(){};r.prototype=e.prototype,t.prototype=new r,t.prototype.constructor=t}}},function(t,e,r){"use strict";var n=r(1),i=n.Buffer;function o(t,e){for(var r in t)e[r]=t[r]}function a(t,e,r){return i(t,e,r)}i.from&&i.alloc&&i.allocUnsafe&&i.allocUnsafeSlow?t.exports=n:(o(n,e),e.Buffer=a),o(i,a),a.from=function(t,e,r){if("number"==typeof t)throw new TypeError("Argument must not be a number");return i(t,e,r)},a.alloc=function(t,e,r){if("number"!=typeof t)throw new TypeError("Argument must be a number");var n=i(t);return void 0!==e?"string"==typeof r?n.fill(e,r):n.fill(e):n.fill(0),n},a.allocUnsafe=function(t){if("number"!=typeof t)throw new TypeError("Argument must be a number");return i(t)},a.allocUnsafeSlow=function(t){if("number"!=typeof t)throw new TypeError("Argument must be a number");return n.SlowBuffer(t)}},function(t,e,r){"use strict";t.exports=function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")},t.exports.default=t.exports,t.exports.__esModule=!0},function(t,e,r){"use strict";var n,i,o=t.exports={};function a(){throw new Error("setTimeout has not been defined")}function s(){throw new Error("clearTimeout has not been defined")}function u(t){if(n===setTimeout)return setTimeout(t,0);if((n===a||!n)&&setTimeout)return n=setTimeout,setTimeout(t,0);try{return n(t,0)}catch(e){try{return n.call(null,t,0)}catch(e){return n.call(this,t,0)}}}!function(){try{n="function"==typeof setTimeout?setTimeout:a}catch(t){n=a}try{i="function"==typeof clearTimeout?clearTimeout:s}catch(t){i=s}}();var f,c=[],h=!1,l=-1;function d(){h&&f&&(h=!1,f.length?c=f.concat(c):l=-1,c.length&&p())}function p(){if(!h){var t=u(d);h=!0;for(var e=c.length;e;){for(f=c,c=[];++l1)for(var r=1;r=65&&r<=70?r-55:r>=97&&r<=102?r-87:r-48&15}function f(t,e,r){var n=u(t,r);return r-1>=e&&(n|=u(t,r-1)<<4),n}function c(t,e,r,n){for(var i=0,o=Math.min(t.length,r),a=e;a=49?s-49+10:s>=17?s-17+10:s}return i}a.isBN=function(t){return t instanceof a||null!==t&&"object"===(0,e.default)(t)&&t.constructor.wordSize===a.wordSize&&Array.isArray(t.words)},a.max=function(t,e){return t.cmp(e)>0?t:e},a.min=function(t,e){return t.cmp(e)<0?t:e},a.prototype._init=function(t,r,n){if("number"==typeof t)return this._initNumber(t,r,n);if("object"===(0,e.default)(t))return this._initArray(t,r,n);"hex"===r&&(r=16),i(r===(0|r)&&r>=2&&r<=36);var o=0;"-"===(t=t.toString().replace(/\s+/g,""))[0]&&(o++,this.negative=1),o=0;n-=3)a=t[n]|t[n-1]<<8|t[n-2]<<16,this.words[o]|=a<>>26-s&67108863,(s+=24)>=26&&(s-=26,o++);else if("le"===r)for(n=0,o=0;n>>26-s&67108863,(s+=24)>=26&&(s-=26,o++);return this.strip()},a.prototype._parseHex=function(t,e,r){this.length=Math.ceil((t.length-e)/6),this.words=new Array(this.length);for(var n=0;n=e;n-=2)i=f(t,e,n)<=18?(o-=18,a+=1,this.words[a]|=i>>>26):o+=8;else for(n=(t.length-e)%2==0?e+1:e;n=18?(o-=18,a+=1,this.words[a]|=i>>>26):o+=8;this.strip()},a.prototype._parseBase=function(t,e,r){this.words=[0],this.length=1;for(var n=0,i=1;i<=67108863;i*=e)n++;n--,i=i/e|0;for(var o=t.length-r,a=o%n,s=Math.min(o,o-a)+r,u=0,f=r;f1&&0===this.words[this.length-1];)this.length--;return this._normSign()},a.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},a.prototype.inspect=function(){return(this.red?""};var h=["","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"],l=[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],d=[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(t,e,r){r.negative=e.negative^t.negative;var n=t.length+e.length|0;r.length=n,n=n-1|0;var i=0|t.words[0],o=0|e.words[0],a=i*o,s=67108863&a,u=a/67108864|0;r.words[0]=s;for(var f=1;f>>26,h=67108863&u,l=Math.min(f,e.length-1),d=Math.max(0,f-t.length+1);d<=l;d++){var p=f-d|0;c+=(a=(i=0|t.words[p])*(o=0|e.words[d])+h)/67108864|0,h=67108863&a}r.words[f]=0|h,u=0|c}return 0!==u?r.words[f]=0|u:r.length--,r.strip()}a.prototype.toString=function(t,e){var r;if(e=0|e||1,16===(t=t||10)||"hex"===t){r="";for(var n=0,o=0,a=0;a>>24-n&16777215)||a!==this.length-1?h[6-u.length]+u+r:u+r,(n+=2)>=26&&(n-=26,a--)}for(0!==o&&(r=o.toString(16)+r);r.length%e!=0;)r="0"+r;return 0!==this.negative&&(r="-"+r),r}if(t===(0|t)&&t>=2&&t<=36){var f=l[t],c=d[t];r="";var p=this.clone();for(p.negative=0;!p.isZero();){var m=p.modn(c).toString(t);r=(p=p.idivn(c)).isZero()?m+r:h[f-m.length]+m+r}for(this.isZero()&&(r="0"+r);r.length%e!=0;)r="0"+r;return 0!==this.negative&&(r="-"+r),r}i(!1,"Base should be between 2 and 36")},a.prototype.toNumber=function(){var t=this.words[0];return 2===this.length?t+=67108864*this.words[1]:3===this.length&&1===this.words[2]?t+=4503599627370496+67108864*this.words[1]:this.length>2&&i(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-t:t},a.prototype.toJSON=function(){return this.toString(16)},a.prototype.toBuffer=function(t,e){return i(void 0!==s),this.toArrayLike(s,t,e)},a.prototype.toArray=function(t,e){return this.toArrayLike(Array,t,e)},a.prototype.toArrayLike=function(t,e,r){var n=this.byteLength(),o=r||Math.max(1,n);i(n<=o,"byte array longer than desired length"),i(o>0,"Requested array length <= 0"),this.strip();var a,s,u="le"===e,f=new t(o),c=this.clone();if(u){for(s=0;!c.isZero();s++)a=c.andln(255),c.iushrn(8),f[s]=a;for(;s=4096&&(r+=13,e>>>=13),e>=64&&(r+=7,e>>>=7),e>=8&&(r+=4,e>>>=4),e>=2&&(r+=2,e>>>=2),r+e},a.prototype._zeroBits=function(t){if(0===t)return 26;var e=t,r=0;return 0==(8191&e)&&(r+=13,e>>>=13),0==(127&e)&&(r+=7,e>>>=7),0==(15&e)&&(r+=4,e>>>=4),0==(3&e)&&(r+=2,e>>>=2),0==(1&e)&&r++,r},a.prototype.bitLength=function(){var t=this.words[this.length-1],e=this._countBits(t);return 26*(this.length-1)+e},a.prototype.zeroBits=function(){if(this.isZero())return 0;for(var t=0,e=0;et.length?this.clone().ior(t):t.clone().ior(this)},a.prototype.uor=function(t){return this.length>t.length?this.clone().iuor(t):t.clone().iuor(this)},a.prototype.iuand=function(t){var e;e=this.length>t.length?t:this;for(var r=0;rt.length?this.clone().iand(t):t.clone().iand(this)},a.prototype.uand=function(t){return this.length>t.length?this.clone().iuand(t):t.clone().iuand(this)},a.prototype.iuxor=function(t){var e,r;this.length>t.length?(e=this,r=t):(e=t,r=this);for(var n=0;nt.length?this.clone().ixor(t):t.clone().ixor(this)},a.prototype.uxor=function(t){return this.length>t.length?this.clone().iuxor(t):t.clone().iuxor(this)},a.prototype.inotn=function(t){i("number"==typeof t&&t>=0);var e=0|Math.ceil(t/26),r=t%26;this._expand(e),r>0&&e--;for(var n=0;n0&&(this.words[n]=~this.words[n]&67108863>>26-r),this.strip()},a.prototype.notn=function(t){return this.clone().inotn(t)},a.prototype.setn=function(t,e){i("number"==typeof t&&t>=0);var r=t/26|0,n=t%26;return this._expand(r+1),this.words[r]=e?this.words[r]|1<t.length?(r=this,n=t):(r=t,n=this);for(var i=0,o=0;o>>26;for(;0!==i&&o>>26;if(this.length=r.length,0!==i)this.words[this.length]=i,this.length++;else if(r!==this)for(;ot.length?this.clone().iadd(t):t.clone().iadd(this)},a.prototype.isub=function(t){if(0!==t.negative){t.negative=0;var e=this.iadd(t);return t.negative=1,e._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(t),this.negative=1,this._normSign();var r,n,i=this.cmp(t);if(0===i)return this.negative=0,this.length=1,this.words[0]=0,this;i>0?(r=this,n=t):(r=t,n=this);for(var o=0,a=0;a>26,this.words[a]=67108863&e;for(;0!==o&&a>26,this.words[a]=67108863&e;if(0===o&&a>>13,d=0|a[1],p=8191&d,m=d>>>13,b=0|a[2],v=8191&b,y=b>>>13,g=0|a[3],w=8191&g,_=g>>>13,k=0|a[4],M=8191&k,S=k>>>13,A=0|a[5],x=8191&A,E=A>>>13,O=0|a[6],P=8191&O,B=O>>>13,T=0|a[7],R=8191&T,I=T>>>13,C=0|a[8],U=8191&C,j=C>>>13,N=0|a[9],L=8191&N,F=N>>>13,D=0|s[0],q=8191&D,H=D>>>13,z=0|s[1],K=8191&z,G=z>>>13,V=0|s[2],W=8191&V,Z=V>>>13,J=0|s[3],X=8191&J,Y=J>>>13,$=0|s[4],Q=8191&$,tt=$>>>13,et=0|s[5],rt=8191&et,nt=et>>>13,it=0|s[6],ot=8191&it,at=it>>>13,st=0|s[7],ut=8191&st,ft=st>>>13,ct=0|s[8],ht=8191&ct,lt=ct>>>13,dt=0|s[9],pt=8191&dt,mt=dt>>>13;r.negative=t.negative^e.negative,r.length=19;var bt=(f+(n=Math.imul(h,q))|0)+((8191&(i=(i=Math.imul(h,H))+Math.imul(l,q)|0))<<13)|0;f=((o=Math.imul(l,H))+(i>>>13)|0)+(bt>>>26)|0,bt&=67108863,n=Math.imul(p,q),i=(i=Math.imul(p,H))+Math.imul(m,q)|0,o=Math.imul(m,H);var vt=(f+(n=n+Math.imul(h,K)|0)|0)+((8191&(i=(i=i+Math.imul(h,G)|0)+Math.imul(l,K)|0))<<13)|0;f=((o=o+Math.imul(l,G)|0)+(i>>>13)|0)+(vt>>>26)|0,vt&=67108863,n=Math.imul(v,q),i=(i=Math.imul(v,H))+Math.imul(y,q)|0,o=Math.imul(y,H),n=n+Math.imul(p,K)|0,i=(i=i+Math.imul(p,G)|0)+Math.imul(m,K)|0,o=o+Math.imul(m,G)|0;var yt=(f+(n=n+Math.imul(h,W)|0)|0)+((8191&(i=(i=i+Math.imul(h,Z)|0)+Math.imul(l,W)|0))<<13)|0;f=((o=o+Math.imul(l,Z)|0)+(i>>>13)|0)+(yt>>>26)|0,yt&=67108863,n=Math.imul(w,q),i=(i=Math.imul(w,H))+Math.imul(_,q)|0,o=Math.imul(_,H),n=n+Math.imul(v,K)|0,i=(i=i+Math.imul(v,G)|0)+Math.imul(y,K)|0,o=o+Math.imul(y,G)|0,n=n+Math.imul(p,W)|0,i=(i=i+Math.imul(p,Z)|0)+Math.imul(m,W)|0,o=o+Math.imul(m,Z)|0;var gt=(f+(n=n+Math.imul(h,X)|0)|0)+((8191&(i=(i=i+Math.imul(h,Y)|0)+Math.imul(l,X)|0))<<13)|0;f=((o=o+Math.imul(l,Y)|0)+(i>>>13)|0)+(gt>>>26)|0,gt&=67108863,n=Math.imul(M,q),i=(i=Math.imul(M,H))+Math.imul(S,q)|0,o=Math.imul(S,H),n=n+Math.imul(w,K)|0,i=(i=i+Math.imul(w,G)|0)+Math.imul(_,K)|0,o=o+Math.imul(_,G)|0,n=n+Math.imul(v,W)|0,i=(i=i+Math.imul(v,Z)|0)+Math.imul(y,W)|0,o=o+Math.imul(y,Z)|0,n=n+Math.imul(p,X)|0,i=(i=i+Math.imul(p,Y)|0)+Math.imul(m,X)|0,o=o+Math.imul(m,Y)|0;var wt=(f+(n=n+Math.imul(h,Q)|0)|0)+((8191&(i=(i=i+Math.imul(h,tt)|0)+Math.imul(l,Q)|0))<<13)|0;f=((o=o+Math.imul(l,tt)|0)+(i>>>13)|0)+(wt>>>26)|0,wt&=67108863,n=Math.imul(x,q),i=(i=Math.imul(x,H))+Math.imul(E,q)|0,o=Math.imul(E,H),n=n+Math.imul(M,K)|0,i=(i=i+Math.imul(M,G)|0)+Math.imul(S,K)|0,o=o+Math.imul(S,G)|0,n=n+Math.imul(w,W)|0,i=(i=i+Math.imul(w,Z)|0)+Math.imul(_,W)|0,o=o+Math.imul(_,Z)|0,n=n+Math.imul(v,X)|0,i=(i=i+Math.imul(v,Y)|0)+Math.imul(y,X)|0,o=o+Math.imul(y,Y)|0,n=n+Math.imul(p,Q)|0,i=(i=i+Math.imul(p,tt)|0)+Math.imul(m,Q)|0,o=o+Math.imul(m,tt)|0;var _t=(f+(n=n+Math.imul(h,rt)|0)|0)+((8191&(i=(i=i+Math.imul(h,nt)|0)+Math.imul(l,rt)|0))<<13)|0;f=((o=o+Math.imul(l,nt)|0)+(i>>>13)|0)+(_t>>>26)|0,_t&=67108863,n=Math.imul(P,q),i=(i=Math.imul(P,H))+Math.imul(B,q)|0,o=Math.imul(B,H),n=n+Math.imul(x,K)|0,i=(i=i+Math.imul(x,G)|0)+Math.imul(E,K)|0,o=o+Math.imul(E,G)|0,n=n+Math.imul(M,W)|0,i=(i=i+Math.imul(M,Z)|0)+Math.imul(S,W)|0,o=o+Math.imul(S,Z)|0,n=n+Math.imul(w,X)|0,i=(i=i+Math.imul(w,Y)|0)+Math.imul(_,X)|0,o=o+Math.imul(_,Y)|0,n=n+Math.imul(v,Q)|0,i=(i=i+Math.imul(v,tt)|0)+Math.imul(y,Q)|0,o=o+Math.imul(y,tt)|0,n=n+Math.imul(p,rt)|0,i=(i=i+Math.imul(p,nt)|0)+Math.imul(m,rt)|0,o=o+Math.imul(m,nt)|0;var kt=(f+(n=n+Math.imul(h,ot)|0)|0)+((8191&(i=(i=i+Math.imul(h,at)|0)+Math.imul(l,ot)|0))<<13)|0;f=((o=o+Math.imul(l,at)|0)+(i>>>13)|0)+(kt>>>26)|0,kt&=67108863,n=Math.imul(R,q),i=(i=Math.imul(R,H))+Math.imul(I,q)|0,o=Math.imul(I,H),n=n+Math.imul(P,K)|0,i=(i=i+Math.imul(P,G)|0)+Math.imul(B,K)|0,o=o+Math.imul(B,G)|0,n=n+Math.imul(x,W)|0,i=(i=i+Math.imul(x,Z)|0)+Math.imul(E,W)|0,o=o+Math.imul(E,Z)|0,n=n+Math.imul(M,X)|0,i=(i=i+Math.imul(M,Y)|0)+Math.imul(S,X)|0,o=o+Math.imul(S,Y)|0,n=n+Math.imul(w,Q)|0,i=(i=i+Math.imul(w,tt)|0)+Math.imul(_,Q)|0,o=o+Math.imul(_,tt)|0,n=n+Math.imul(v,rt)|0,i=(i=i+Math.imul(v,nt)|0)+Math.imul(y,rt)|0,o=o+Math.imul(y,nt)|0,n=n+Math.imul(p,ot)|0,i=(i=i+Math.imul(p,at)|0)+Math.imul(m,ot)|0,o=o+Math.imul(m,at)|0;var Mt=(f+(n=n+Math.imul(h,ut)|0)|0)+((8191&(i=(i=i+Math.imul(h,ft)|0)+Math.imul(l,ut)|0))<<13)|0;f=((o=o+Math.imul(l,ft)|0)+(i>>>13)|0)+(Mt>>>26)|0,Mt&=67108863,n=Math.imul(U,q),i=(i=Math.imul(U,H))+Math.imul(j,q)|0,o=Math.imul(j,H),n=n+Math.imul(R,K)|0,i=(i=i+Math.imul(R,G)|0)+Math.imul(I,K)|0,o=o+Math.imul(I,G)|0,n=n+Math.imul(P,W)|0,i=(i=i+Math.imul(P,Z)|0)+Math.imul(B,W)|0,o=o+Math.imul(B,Z)|0,n=n+Math.imul(x,X)|0,i=(i=i+Math.imul(x,Y)|0)+Math.imul(E,X)|0,o=o+Math.imul(E,Y)|0,n=n+Math.imul(M,Q)|0,i=(i=i+Math.imul(M,tt)|0)+Math.imul(S,Q)|0,o=o+Math.imul(S,tt)|0,n=n+Math.imul(w,rt)|0,i=(i=i+Math.imul(w,nt)|0)+Math.imul(_,rt)|0,o=o+Math.imul(_,nt)|0,n=n+Math.imul(v,ot)|0,i=(i=i+Math.imul(v,at)|0)+Math.imul(y,ot)|0,o=o+Math.imul(y,at)|0,n=n+Math.imul(p,ut)|0,i=(i=i+Math.imul(p,ft)|0)+Math.imul(m,ut)|0,o=o+Math.imul(m,ft)|0;var St=(f+(n=n+Math.imul(h,ht)|0)|0)+((8191&(i=(i=i+Math.imul(h,lt)|0)+Math.imul(l,ht)|0))<<13)|0;f=((o=o+Math.imul(l,lt)|0)+(i>>>13)|0)+(St>>>26)|0,St&=67108863,n=Math.imul(L,q),i=(i=Math.imul(L,H))+Math.imul(F,q)|0,o=Math.imul(F,H),n=n+Math.imul(U,K)|0,i=(i=i+Math.imul(U,G)|0)+Math.imul(j,K)|0,o=o+Math.imul(j,G)|0,n=n+Math.imul(R,W)|0,i=(i=i+Math.imul(R,Z)|0)+Math.imul(I,W)|0,o=o+Math.imul(I,Z)|0,n=n+Math.imul(P,X)|0,i=(i=i+Math.imul(P,Y)|0)+Math.imul(B,X)|0,o=o+Math.imul(B,Y)|0,n=n+Math.imul(x,Q)|0,i=(i=i+Math.imul(x,tt)|0)+Math.imul(E,Q)|0,o=o+Math.imul(E,tt)|0,n=n+Math.imul(M,rt)|0,i=(i=i+Math.imul(M,nt)|0)+Math.imul(S,rt)|0,o=o+Math.imul(S,nt)|0,n=n+Math.imul(w,ot)|0,i=(i=i+Math.imul(w,at)|0)+Math.imul(_,ot)|0,o=o+Math.imul(_,at)|0,n=n+Math.imul(v,ut)|0,i=(i=i+Math.imul(v,ft)|0)+Math.imul(y,ut)|0,o=o+Math.imul(y,ft)|0,n=n+Math.imul(p,ht)|0,i=(i=i+Math.imul(p,lt)|0)+Math.imul(m,ht)|0,o=o+Math.imul(m,lt)|0;var At=(f+(n=n+Math.imul(h,pt)|0)|0)+((8191&(i=(i=i+Math.imul(h,mt)|0)+Math.imul(l,pt)|0))<<13)|0;f=((o=o+Math.imul(l,mt)|0)+(i>>>13)|0)+(At>>>26)|0,At&=67108863,n=Math.imul(L,K),i=(i=Math.imul(L,G))+Math.imul(F,K)|0,o=Math.imul(F,G),n=n+Math.imul(U,W)|0,i=(i=i+Math.imul(U,Z)|0)+Math.imul(j,W)|0,o=o+Math.imul(j,Z)|0,n=n+Math.imul(R,X)|0,i=(i=i+Math.imul(R,Y)|0)+Math.imul(I,X)|0,o=o+Math.imul(I,Y)|0,n=n+Math.imul(P,Q)|0,i=(i=i+Math.imul(P,tt)|0)+Math.imul(B,Q)|0,o=o+Math.imul(B,tt)|0,n=n+Math.imul(x,rt)|0,i=(i=i+Math.imul(x,nt)|0)+Math.imul(E,rt)|0,o=o+Math.imul(E,nt)|0,n=n+Math.imul(M,ot)|0,i=(i=i+Math.imul(M,at)|0)+Math.imul(S,ot)|0,o=o+Math.imul(S,at)|0,n=n+Math.imul(w,ut)|0,i=(i=i+Math.imul(w,ft)|0)+Math.imul(_,ut)|0,o=o+Math.imul(_,ft)|0,n=n+Math.imul(v,ht)|0,i=(i=i+Math.imul(v,lt)|0)+Math.imul(y,ht)|0,o=o+Math.imul(y,lt)|0;var xt=(f+(n=n+Math.imul(p,pt)|0)|0)+((8191&(i=(i=i+Math.imul(p,mt)|0)+Math.imul(m,pt)|0))<<13)|0;f=((o=o+Math.imul(m,mt)|0)+(i>>>13)|0)+(xt>>>26)|0,xt&=67108863,n=Math.imul(L,W),i=(i=Math.imul(L,Z))+Math.imul(F,W)|0,o=Math.imul(F,Z),n=n+Math.imul(U,X)|0,i=(i=i+Math.imul(U,Y)|0)+Math.imul(j,X)|0,o=o+Math.imul(j,Y)|0,n=n+Math.imul(R,Q)|0,i=(i=i+Math.imul(R,tt)|0)+Math.imul(I,Q)|0,o=o+Math.imul(I,tt)|0,n=n+Math.imul(P,rt)|0,i=(i=i+Math.imul(P,nt)|0)+Math.imul(B,rt)|0,o=o+Math.imul(B,nt)|0,n=n+Math.imul(x,ot)|0,i=(i=i+Math.imul(x,at)|0)+Math.imul(E,ot)|0,o=o+Math.imul(E,at)|0,n=n+Math.imul(M,ut)|0,i=(i=i+Math.imul(M,ft)|0)+Math.imul(S,ut)|0,o=o+Math.imul(S,ft)|0,n=n+Math.imul(w,ht)|0,i=(i=i+Math.imul(w,lt)|0)+Math.imul(_,ht)|0,o=o+Math.imul(_,lt)|0;var Et=(f+(n=n+Math.imul(v,pt)|0)|0)+((8191&(i=(i=i+Math.imul(v,mt)|0)+Math.imul(y,pt)|0))<<13)|0;f=((o=o+Math.imul(y,mt)|0)+(i>>>13)|0)+(Et>>>26)|0,Et&=67108863,n=Math.imul(L,X),i=(i=Math.imul(L,Y))+Math.imul(F,X)|0,o=Math.imul(F,Y),n=n+Math.imul(U,Q)|0,i=(i=i+Math.imul(U,tt)|0)+Math.imul(j,Q)|0,o=o+Math.imul(j,tt)|0,n=n+Math.imul(R,rt)|0,i=(i=i+Math.imul(R,nt)|0)+Math.imul(I,rt)|0,o=o+Math.imul(I,nt)|0,n=n+Math.imul(P,ot)|0,i=(i=i+Math.imul(P,at)|0)+Math.imul(B,ot)|0,o=o+Math.imul(B,at)|0,n=n+Math.imul(x,ut)|0,i=(i=i+Math.imul(x,ft)|0)+Math.imul(E,ut)|0,o=o+Math.imul(E,ft)|0,n=n+Math.imul(M,ht)|0,i=(i=i+Math.imul(M,lt)|0)+Math.imul(S,ht)|0,o=o+Math.imul(S,lt)|0;var Ot=(f+(n=n+Math.imul(w,pt)|0)|0)+((8191&(i=(i=i+Math.imul(w,mt)|0)+Math.imul(_,pt)|0))<<13)|0;f=((o=o+Math.imul(_,mt)|0)+(i>>>13)|0)+(Ot>>>26)|0,Ot&=67108863,n=Math.imul(L,Q),i=(i=Math.imul(L,tt))+Math.imul(F,Q)|0,o=Math.imul(F,tt),n=n+Math.imul(U,rt)|0,i=(i=i+Math.imul(U,nt)|0)+Math.imul(j,rt)|0,o=o+Math.imul(j,nt)|0,n=n+Math.imul(R,ot)|0,i=(i=i+Math.imul(R,at)|0)+Math.imul(I,ot)|0,o=o+Math.imul(I,at)|0,n=n+Math.imul(P,ut)|0,i=(i=i+Math.imul(P,ft)|0)+Math.imul(B,ut)|0,o=o+Math.imul(B,ft)|0,n=n+Math.imul(x,ht)|0,i=(i=i+Math.imul(x,lt)|0)+Math.imul(E,ht)|0,o=o+Math.imul(E,lt)|0;var Pt=(f+(n=n+Math.imul(M,pt)|0)|0)+((8191&(i=(i=i+Math.imul(M,mt)|0)+Math.imul(S,pt)|0))<<13)|0;f=((o=o+Math.imul(S,mt)|0)+(i>>>13)|0)+(Pt>>>26)|0,Pt&=67108863,n=Math.imul(L,rt),i=(i=Math.imul(L,nt))+Math.imul(F,rt)|0,o=Math.imul(F,nt),n=n+Math.imul(U,ot)|0,i=(i=i+Math.imul(U,at)|0)+Math.imul(j,ot)|0,o=o+Math.imul(j,at)|0,n=n+Math.imul(R,ut)|0,i=(i=i+Math.imul(R,ft)|0)+Math.imul(I,ut)|0,o=o+Math.imul(I,ft)|0,n=n+Math.imul(P,ht)|0,i=(i=i+Math.imul(P,lt)|0)+Math.imul(B,ht)|0,o=o+Math.imul(B,lt)|0;var Bt=(f+(n=n+Math.imul(x,pt)|0)|0)+((8191&(i=(i=i+Math.imul(x,mt)|0)+Math.imul(E,pt)|0))<<13)|0;f=((o=o+Math.imul(E,mt)|0)+(i>>>13)|0)+(Bt>>>26)|0,Bt&=67108863,n=Math.imul(L,ot),i=(i=Math.imul(L,at))+Math.imul(F,ot)|0,o=Math.imul(F,at),n=n+Math.imul(U,ut)|0,i=(i=i+Math.imul(U,ft)|0)+Math.imul(j,ut)|0,o=o+Math.imul(j,ft)|0,n=n+Math.imul(R,ht)|0,i=(i=i+Math.imul(R,lt)|0)+Math.imul(I,ht)|0,o=o+Math.imul(I,lt)|0;var Tt=(f+(n=n+Math.imul(P,pt)|0)|0)+((8191&(i=(i=i+Math.imul(P,mt)|0)+Math.imul(B,pt)|0))<<13)|0;f=((o=o+Math.imul(B,mt)|0)+(i>>>13)|0)+(Tt>>>26)|0,Tt&=67108863,n=Math.imul(L,ut),i=(i=Math.imul(L,ft))+Math.imul(F,ut)|0,o=Math.imul(F,ft),n=n+Math.imul(U,ht)|0,i=(i=i+Math.imul(U,lt)|0)+Math.imul(j,ht)|0,o=o+Math.imul(j,lt)|0;var Rt=(f+(n=n+Math.imul(R,pt)|0)|0)+((8191&(i=(i=i+Math.imul(R,mt)|0)+Math.imul(I,pt)|0))<<13)|0;f=((o=o+Math.imul(I,mt)|0)+(i>>>13)|0)+(Rt>>>26)|0,Rt&=67108863,n=Math.imul(L,ht),i=(i=Math.imul(L,lt))+Math.imul(F,ht)|0,o=Math.imul(F,lt);var It=(f+(n=n+Math.imul(U,pt)|0)|0)+((8191&(i=(i=i+Math.imul(U,mt)|0)+Math.imul(j,pt)|0))<<13)|0;f=((o=o+Math.imul(j,mt)|0)+(i>>>13)|0)+(It>>>26)|0,It&=67108863;var Ct=(f+(n=Math.imul(L,pt))|0)+((8191&(i=(i=Math.imul(L,mt))+Math.imul(F,pt)|0))<<13)|0;return f=((o=Math.imul(F,mt))+(i>>>13)|0)+(Ct>>>26)|0,Ct&=67108863,u[0]=bt,u[1]=vt,u[2]=yt,u[3]=gt,u[4]=wt,u[5]=_t,u[6]=kt,u[7]=Mt,u[8]=St,u[9]=At,u[10]=xt,u[11]=Et,u[12]=Ot,u[13]=Pt,u[14]=Bt,u[15]=Tt,u[16]=Rt,u[17]=It,u[18]=Ct,0!==f&&(u[19]=f,r.length++),r};function b(t,e,r){return(new v).mulp(t,e,r)}function v(t,e){this.x=t,this.y=e}Math.imul||(m=p),a.prototype.mulTo=function(t,e){var r=this.length+t.length;return 10===this.length&&10===t.length?m(this,t,e):r<63?p(this,t,e):r<1024?function(t,e,r){r.negative=e.negative^t.negative,r.length=t.length+e.length;for(var n=0,i=0,o=0;o>>26)|0)>>>26,a&=67108863}r.words[o]=s,n=a,a=i}return 0!==n?r.words[o]=n:r.length--,r.strip()}(this,t,e):b(this,t,e)},v.prototype.makeRBT=function(t){for(var e=new Array(t),r=a.prototype._countBits(t)-1,n=0;n>=1;return n},v.prototype.permute=function(t,e,r,n,i,o){for(var a=0;a>>=1)i++;return 1<>>=13,r[2*a+1]=8191&o,o>>>=13;for(a=2*e;a>=26,e+=n/67108864|0,e+=o>>>26,this.words[r]=67108863&o}return 0!==e&&(this.words[r]=e,this.length++),this},a.prototype.muln=function(t){return this.clone().imuln(t)},a.prototype.sqr=function(){return this.mul(this)},a.prototype.isqr=function(){return this.imul(this.clone())},a.prototype.pow=function(t){var e=function(t){for(var e=new Array(t.bitLength()),r=0;r>>i}return e}(t);if(0===e.length)return new a(1);for(var r=this,n=0;n=0);var e,r=t%26,n=(t-r)/26,o=67108863>>>26-r<<26-r;if(0!==r){var a=0;for(e=0;e>>26-r}a&&(this.words[e]=a,this.length++)}if(0!==n){for(e=this.length-1;e>=0;e--)this.words[e+n]=this.words[e];for(e=0;e=0),n=e?(e-e%26)/26:0;var o=t%26,a=Math.min((t-o)/26,this.length),s=67108863^67108863>>>o<a)for(this.length-=a,f=0;f=0&&(0!==c||f>=n);f--){var h=0|this.words[f];this.words[f]=c<<26-o|h>>>o,c=h&s}return u&&0!==c&&(u.words[u.length++]=c),0===this.length&&(this.words[0]=0,this.length=1),this.strip()},a.prototype.ishrn=function(t,e,r){return i(0===this.negative),this.iushrn(t,e,r)},a.prototype.shln=function(t){return this.clone().ishln(t)},a.prototype.ushln=function(t){return this.clone().iushln(t)},a.prototype.shrn=function(t){return this.clone().ishrn(t)},a.prototype.ushrn=function(t){return this.clone().iushrn(t)},a.prototype.testn=function(t){i("number"==typeof t&&t>=0);var e=t%26,r=(t-e)/26,n=1<=0);var e=t%26,r=(t-e)/26;if(i(0===this.negative,"imaskn works only with positive numbers"),this.length<=r)return this;if(0!==e&&r++,this.length=Math.min(r,this.length),0!==e){var n=67108863^67108863>>>e<=67108864;e++)this.words[e]-=67108864,e===this.length-1?this.words[e+1]=1:this.words[e+1]++;return this.length=Math.max(this.length,e+1),this},a.prototype.isubn=function(t){if(i("number"==typeof t),i(t<67108864),t<0)return this.iaddn(-t);if(0!==this.negative)return this.negative=0,this.iaddn(t),this.negative=1,this;if(this.words[0]-=t,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var e=0;e>26)-(u/67108864|0),this.words[n+r]=67108863&o}for(;n>26,this.words[n+r]=67108863&o;if(0===s)return this.strip();for(i(-1===s),s=0,n=0;n>26,this.words[n]=67108863&o;return this.negative=1,this.strip()},a.prototype._wordDiv=function(t,e){var r=(this.length,t.length),n=this.clone(),i=t,o=0|i.words[i.length-1];0!==(r=26-this._countBits(o))&&(i=i.ushln(r),n.iushln(r),o=0|i.words[i.length-1]);var s,u=n.length-i.length;if("mod"!==e){(s=new a(null)).length=u+1,s.words=new Array(s.length);for(var f=0;f=0;h--){var l=67108864*(0|n.words[i.length+h])+(0|n.words[i.length+h-1]);for(l=Math.min(l/o|0,67108863),n._ishlnsubmul(i,l,h);0!==n.negative;)l--,n.negative=0,n._ishlnsubmul(i,1,h),n.isZero()||(n.negative^=1);s&&(s.words[h]=l)}return s&&s.strip(),n.strip(),"div"!==e&&0!==r&&n.iushrn(r),{div:s||null,mod:n}},a.prototype.divmod=function(t,e,r){return i(!t.isZero()),this.isZero()?{div:new a(0),mod:new a(0)}:0!==this.negative&&0===t.negative?(s=this.neg().divmod(t,e),"mod"!==e&&(n=s.div.neg()),"div"!==e&&(o=s.mod.neg(),r&&0!==o.negative&&o.iadd(t)),{div:n,mod:o}):0===this.negative&&0!==t.negative?(s=this.divmod(t.neg(),e),"mod"!==e&&(n=s.div.neg()),{div:n,mod:s.mod}):0!=(this.negative&t.negative)?(s=this.neg().divmod(t.neg(),e),"div"!==e&&(o=s.mod.neg(),r&&0!==o.negative&&o.isub(t)),{div:s.div,mod:o}):t.length>this.length||this.cmp(t)<0?{div:new a(0),mod:this}:1===t.length?"div"===e?{div:this.divn(t.words[0]),mod:null}:"mod"===e?{div:null,mod:new a(this.modn(t.words[0]))}:{div:this.divn(t.words[0]),mod:new a(this.modn(t.words[0]))}:this._wordDiv(t,e);var n,o,s},a.prototype.div=function(t){return this.divmod(t,"div",!1).div},a.prototype.mod=function(t){return this.divmod(t,"mod",!1).mod},a.prototype.umod=function(t){return this.divmod(t,"mod",!0).mod},a.prototype.divRound=function(t){var e=this.divmod(t);if(e.mod.isZero())return e.div;var r=0!==e.div.negative?e.mod.isub(t):e.mod,n=t.ushrn(1),i=t.andln(1),o=r.cmp(n);return o<0||1===i&&0===o?e.div:0!==e.div.negative?e.div.isubn(1):e.div.iaddn(1)},a.prototype.modn=function(t){i(t<=67108863);for(var e=(1<<26)%t,r=0,n=this.length-1;n>=0;n--)r=(e*r+(0|this.words[n]))%t;return r},a.prototype.idivn=function(t){i(t<=67108863);for(var e=0,r=this.length-1;r>=0;r--){var n=(0|this.words[r])+67108864*e;this.words[r]=n/t|0,e=n%t}return this.strip()},a.prototype.divn=function(t){return this.clone().idivn(t)},a.prototype.egcd=function(t){i(0===t.negative),i(!t.isZero());var e=this,r=t.clone();e=0!==e.negative?e.umod(t):e.clone();for(var n=new a(1),o=new a(0),s=new a(0),u=new a(1),f=0;e.isEven()&&r.isEven();)e.iushrn(1),r.iushrn(1),++f;for(var c=r.clone(),h=e.clone();!e.isZero();){for(var l=0,d=1;0==(e.words[0]&d)&&l<26;++l,d<<=1);if(l>0)for(e.iushrn(l);l-- >0;)(n.isOdd()||o.isOdd())&&(n.iadd(c),o.isub(h)),n.iushrn(1),o.iushrn(1);for(var p=0,m=1;0==(r.words[0]&m)&&p<26;++p,m<<=1);if(p>0)for(r.iushrn(p);p-- >0;)(s.isOdd()||u.isOdd())&&(s.iadd(c),u.isub(h)),s.iushrn(1),u.iushrn(1);e.cmp(r)>=0?(e.isub(r),n.isub(s),o.isub(u)):(r.isub(e),s.isub(n),u.isub(o))}return{a:s,b:u,gcd:r.iushln(f)}},a.prototype._invmp=function(t){i(0===t.negative),i(!t.isZero());var e=this,r=t.clone();e=0!==e.negative?e.umod(t):e.clone();for(var n,o=new a(1),s=new a(0),u=r.clone();e.cmpn(1)>0&&r.cmpn(1)>0;){for(var f=0,c=1;0==(e.words[0]&c)&&f<26;++f,c<<=1);if(f>0)for(e.iushrn(f);f-- >0;)o.isOdd()&&o.iadd(u),o.iushrn(1);for(var h=0,l=1;0==(r.words[0]&l)&&h<26;++h,l<<=1);if(h>0)for(r.iushrn(h);h-- >0;)s.isOdd()&&s.iadd(u),s.iushrn(1);e.cmp(r)>=0?(e.isub(r),o.isub(s)):(r.isub(e),s.isub(o))}return(n=0===e.cmpn(1)?o:s).cmpn(0)<0&&n.iadd(t),n},a.prototype.gcd=function(t){if(this.isZero())return t.abs();if(t.isZero())return this.abs();var e=this.clone(),r=t.clone();e.negative=0,r.negative=0;for(var n=0;e.isEven()&&r.isEven();n++)e.iushrn(1),r.iushrn(1);for(;;){for(;e.isEven();)e.iushrn(1);for(;r.isEven();)r.iushrn(1);var i=e.cmp(r);if(i<0){var o=e;e=r,r=o}else if(0===i||0===r.cmpn(1))break;e.isub(r)}return r.iushln(n)},a.prototype.invm=function(t){return this.egcd(t).a.umod(t)},a.prototype.isEven=function(){return 0==(1&this.words[0])},a.prototype.isOdd=function(){return 1==(1&this.words[0])},a.prototype.andln=function(t){return this.words[0]&t},a.prototype.bincn=function(t){i("number"==typeof t);var e=t%26,r=(t-e)/26,n=1<>>26,s&=67108863,this.words[a]=s}return 0!==o&&(this.words[a]=o,this.length++),this},a.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},a.prototype.cmpn=function(t){var e,r=t<0;if(0!==this.negative&&!r)return-1;if(0===this.negative&&r)return 1;if(this.strip(),this.length>1)e=1;else{r&&(t=-t),i(t<=67108863,"Number is too big");var n=0|this.words[0];e=n===t?0:nt.length)return 1;if(this.length=0;r--){var n=0|this.words[r],i=0|t.words[r];if(n!==i){ni&&(e=1);break}}return e},a.prototype.gtn=function(t){return 1===this.cmpn(t)},a.prototype.gt=function(t){return 1===this.cmp(t)},a.prototype.gten=function(t){return this.cmpn(t)>=0},a.prototype.gte=function(t){return this.cmp(t)>=0},a.prototype.ltn=function(t){return-1===this.cmpn(t)},a.prototype.lt=function(t){return-1===this.cmp(t)},a.prototype.lten=function(t){return this.cmpn(t)<=0},a.prototype.lte=function(t){return this.cmp(t)<=0},a.prototype.eqn=function(t){return 0===this.cmpn(t)},a.prototype.eq=function(t){return 0===this.cmp(t)},a.red=function(t){return new S(t)},a.prototype.toRed=function(t){return i(!this.red,"Already a number in reduction context"),i(0===this.negative,"red works only with positives"),t.convertTo(this)._forceRed(t)},a.prototype.fromRed=function(){return i(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},a.prototype._forceRed=function(t){return this.red=t,this},a.prototype.forceRed=function(t){return i(!this.red,"Already a number in reduction context"),this._forceRed(t)},a.prototype.redAdd=function(t){return i(this.red,"redAdd works only with red numbers"),this.red.add(this,t)},a.prototype.redIAdd=function(t){return i(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,t)},a.prototype.redSub=function(t){return i(this.red,"redSub works only with red numbers"),this.red.sub(this,t)},a.prototype.redISub=function(t){return i(this.red,"redISub works only with red numbers"),this.red.isub(this,t)},a.prototype.redShl=function(t){return i(this.red,"redShl works only with red numbers"),this.red.shl(this,t)},a.prototype.redMul=function(t){return i(this.red,"redMul works only with red numbers"),this.red._verify2(this,t),this.red.mul(this,t)},a.prototype.redIMul=function(t){return i(this.red,"redMul works only with red numbers"),this.red._verify2(this,t),this.red.imul(this,t)},a.prototype.redSqr=function(){return i(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},a.prototype.redISqr=function(){return i(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},a.prototype.redSqrt=function(){return i(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},a.prototype.redInvm=function(){return i(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},a.prototype.redNeg=function(){return i(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},a.prototype.redPow=function(t){return i(this.red&&!t.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,t)};var y={k256:null,p224:null,p192:null,p25519:null};function g(t,e){this.name=t,this.p=new a(e,16),this.n=this.p.bitLength(),this.k=new a(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function w(){g.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function _(){g.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function k(){g.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function M(){g.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function S(t){if("string"==typeof t){var e=a._prime(t);this.m=e.p,this.prime=e}else i(t.gtn(1),"modulus must be greater than 1"),this.m=t,this.prime=null}function A(t){S.call(this,t),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new a(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)}g.prototype._tmp=function(){var t=new a(null);return t.words=new Array(Math.ceil(this.n/13)),t},g.prototype.ireduce=function(t){var e,r=t;do{this.split(r,this.tmp),e=(r=(r=this.imulK(r)).iadd(this.tmp)).bitLength()}while(e>this.n);var n=e0?r.isub(this.p):void 0!==r.strip?r.strip():r._strip(),r},g.prototype.split=function(t,e){t.iushrn(this.n,0,e)},g.prototype.imulK=function(t){return t.imul(this.k)},o(w,g),w.prototype.split=function(t,e){for(var r=Math.min(t.length,9),n=0;n>>22,i=o}i>>>=22,t.words[n-10]=i,0===i&&t.length>10?t.length-=10:t.length-=9},w.prototype.imulK=function(t){t.words[t.length]=0,t.words[t.length+1]=0,t.length+=2;for(var e=0,r=0;r>>=26,t.words[r]=i,e=n}return 0!==e&&(t.words[t.length++]=e),t},a._prime=function(t){if(y[t])return y[t];var e;if("k256"===t)e=new w;else if("p224"===t)e=new _;else if("p192"===t)e=new k;else{if("p25519"!==t)throw new Error("Unknown prime "+t);e=new M}return y[t]=e,e},S.prototype._verify1=function(t){i(0===t.negative,"red works only with positives"),i(t.red,"red works only with red numbers")},S.prototype._verify2=function(t,e){i(0==(t.negative|e.negative),"red works only with positives"),i(t.red&&t.red===e.red,"red works only with red numbers")},S.prototype.imod=function(t){return this.prime?this.prime.ireduce(t)._forceRed(this):t.umod(this.m)._forceRed(this)},S.prototype.neg=function(t){return t.isZero()?t.clone():this.m.sub(t)._forceRed(this)},S.prototype.add=function(t,e){this._verify2(t,e);var r=t.add(e);return r.cmp(this.m)>=0&&r.isub(this.m),r._forceRed(this)},S.prototype.iadd=function(t,e){this._verify2(t,e);var r=t.iadd(e);return r.cmp(this.m)>=0&&r.isub(this.m),r},S.prototype.sub=function(t,e){this._verify2(t,e);var r=t.sub(e);return r.cmpn(0)<0&&r.iadd(this.m),r._forceRed(this)},S.prototype.isub=function(t,e){this._verify2(t,e);var r=t.isub(e);return r.cmpn(0)<0&&r.iadd(this.m),r},S.prototype.shl=function(t,e){return this._verify1(t),this.imod(t.ushln(e))},S.prototype.imul=function(t,e){return this._verify2(t,e),this.imod(t.imul(e))},S.prototype.mul=function(t,e){return this._verify2(t,e),this.imod(t.mul(e))},S.prototype.isqr=function(t){return this.imul(t,t.clone())},S.prototype.sqr=function(t){return this.mul(t,t)},S.prototype.sqrt=function(t){if(t.isZero())return t.clone();var e=this.m.andln(3);if(i(e%2==1),3===e){var r=this.m.add(new a(1)).iushrn(2);return this.pow(t,r)}for(var n=this.m.subn(1),o=0;!n.isZero()&&0===n.andln(1);)o++,n.iushrn(1);i(!n.isZero());var s=new a(1).toRed(this),u=s.redNeg(),f=this.m.subn(1).iushrn(1),c=this.m.bitLength();for(c=new a(2*c*c).toRed(this);0!==this.pow(c,f).cmp(u);)c.redIAdd(u);for(var h=this.pow(c,n),l=this.pow(t,n.addn(1).iushrn(1)),d=this.pow(t,n),p=o;0!==d.cmp(s);){for(var m=d,b=0;0!==m.cmp(s);b++)m=m.redSqr();i(b=0;n--){for(var f=e.words[n],c=u-1;c>=0;c--){var h=f>>c&1;i!==r[0]&&(i=this.sqr(i)),0!==h||0!==o?(o<<=1,o|=h,(4===++s||0===n&&0===c)&&(i=this.mul(i,r[o]),s=0,o=0)):s=0}u=26}return i},S.prototype.convertTo=function(t){var e=t.umod(this.m);return e===t?e.clone():e},S.prototype.convertFrom=function(t){var e=t.clone();return e.red=null,e},a.mont=function(t){return new A(t)},o(A,S),A.prototype.convertTo=function(t){return this.imod(t.ushln(this.shift))},A.prototype.convertFrom=function(t){var e=this.imod(t.mul(this.rinv));return e.red=null,e},A.prototype.imul=function(t,e){if(t.isZero()||e.isZero())return t.words[0]=0,t.length=1,t;var r=t.imul(e),n=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=r.isub(n).iushrn(this.shift),o=i;return i.cmp(this.m)>=0?o=i.isub(this.m):i.cmpn(0)<0&&(o=i.iadd(this.m)),o._forceRed(this)},A.prototype.mul=function(t,e){if(t.isZero()||e.isZero())return new a(0)._forceRed(this);var r=t.mul(e),n=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=r.isub(n).iushrn(this.shift),o=i;return i.cmp(this.m)>=0?o=i.isub(this.m):i.cmpn(0)<0&&(o=i.iadd(this.m)),o._forceRed(this)},A.prototype.invm=function(t){return this.imod(t._invmp(this.m).mul(this.r2))._forceRed(this)}}(t)}).call(this,r(17)(t))},function(t,e,r){"use strict";function n(t,e){for(var r=0;r=256||r%1)return!1}return!0}function c(t,e){if(e||(e={}),"number"==typeof t){o.checkSafeUint53(t,"invalid arrayify value");for(var r=[];t;)r.unshift(255&t),t=parseInt(String(t/256));return 0===r.length&&r.push(0),s(new Uint8Array(r))}if(e.allowMissingPrefix&&"string"==typeof t&&"0x"!==t.substring(0,2)&&(t="0x"+t),a(t)&&(t=t.toHexString()),d(t)){var n=t.substring(2);n.length%2&&("left"===e.hexPad?n="0x0"+n.substring(2):"right"===e.hexPad?n+="0":o.throwArgumentError("hex data is odd-length","value",t));for(var i=[],u=0;ue&&o.throwArgumentError("value out of range","value",arguments[0]);var r=new Uint8Array(e);return r.set(t,e-t.length),s(r)}function d(t,e){return!("string"!=typeof t||!t.match(/^0x[0-9A-Fa-f]*$/))&&(!e||t.length===2+2*e)}function p(t,e){if(e||(e={}),"number"==typeof t){o.checkSafeUint53(t,"invalid hexlify value");for(var r="";t;)r="0123456789abcdef"[15&t]+r,t=Math.floor(t/16);return r.length?(r.length%2&&(r="0"+r),"0x"+r):"0x00"}if(e.allowMissingPrefix&&"string"==typeof t&&"0x"!==t.substring(0,2)&&(t="0x"+t),a(t))return t.toHexString();if(d(t))return t.length%2&&("left"===e.hexPad?t="0x0"+t.substring(2):"right"===e.hexPad?t+="0":o.throwArgumentError("hex data is odd-length","value",t)),t.toLowerCase();if(f(t)){for(var n="0x",i=0;i>4]+"0123456789abcdef"[15&s]}return n}return o.throwArgumentError("invalid hexlify value","value",t)}function m(t){"string"!=typeof t&&(t=p(t)),d(t)||o.throwArgumentError("invalid hex string","value",t),t=t.substring(2);for(var e=0;e2*e+2&&o.throwArgumentError("value out of range","value",arguments[1]);t.length<2*e+2;)t="0x0"+t.substring(2);return t}function v(t){var e={r:"0x",s:"0x",_vs:"0x",recoveryParam:0,v:0};if(u(t)){var r=c(t);65!==r.length&&o.throwArgumentError("invalid signature string; must be 65 bytes","signature",t),e.r=p(r.slice(0,32)),e.s=p(r.slice(32,64)),e.v=r[64],e.v<27&&(0===e.v||1===e.v?e.v+=27:o.throwArgumentError("signature invalid v byte","signature",t)),e.recoveryParam=1-e.v%2,e.recoveryParam&&(r[32]|=128),e._vs=p(r.slice(32,64))}else{if(e.r=t.r,e.s=t.s,e.v=t.v,e.recoveryParam=t.recoveryParam,e._vs=t._vs,null!=e._vs){var n=l(c(e._vs),32);e._vs=p(n);var i=n[0]>=128?1:0;null==e.recoveryParam?e.recoveryParam=i:e.recoveryParam!==i&&o.throwArgumentError("signature recoveryParam mismatch _vs","signature",t),n[0]&=127;var a=p(n);null==e.s?e.s=a:e.s!==a&&o.throwArgumentError("signature v mismatch _vs","signature",t)}null==e.recoveryParam?null==e.v?o.throwArgumentError("signature missing v and recoveryParam","signature",t):0===e.v||1===e.v?e.recoveryParam=e.v:e.recoveryParam=1-e.v%2:null==e.v?e.v=27+e.recoveryParam:e.recoveryParam!==1-e.v%2&&o.throwArgumentError("signature recoveryParam mismatch v","signature",t),null!=e.r&&d(e.r)?e.r=b(e.r,32):o.throwArgumentError("signature missing or invalid r","signature",t),null!=e.s&&d(e.s)?e.s=b(e.s,32):o.throwArgumentError("signature missing or invalid s","signature",t);var s=c(e.s);s[0]>=128&&o.throwArgumentError("signature s out of range","signature",t),e.recoveryParam&&(s[0]|=128);var f=p(s);e._vs&&(d(e._vs)||o.throwArgumentError("signature invalid _vs","signature",t),e._vs=b(e._vs,32)),null==e._vs?e._vs=f:e._vs!==f&&o.throwArgumentError("signature _vs mismatch v and s","signature",t)}return e}},function(t,e,r){"use strict";var n=r(0);Object.defineProperty(e,"__esModule",{value:!0}),e.Logger=e.ErrorCode=e.LogLevel=void 0;var i=n(r(5)),o=n(r(9)),a=r(259),s=!1,u=!1,f={debug:1,default:2,info:2,warning:3,error:4,off:5},c=f.default,h=null;var l,d,p=function(){try{var t=[];if(["NFD","NFC","NFKD","NFKC"].forEach((function(e){try{if("test"!=="test".normalize(e))throw new Error("bad normalize")}catch(r){t.push(e)}})),t.length)throw new Error("missing "+t.join(", "));if(String.fromCharCode(233).normalize("NFD")!==String.fromCharCode(101,769))throw new Error("broken implementation")}catch(t){return t.message}return null}();e.LogLevel=l,function(t){t.DEBUG="DEBUG",t.INFO="INFO",t.WARNING="WARNING",t.ERROR="ERROR",t.OFF="OFF"}(l||(e.LogLevel=l={})),e.ErrorCode=d,function(t){t.UNKNOWN_ERROR="UNKNOWN_ERROR",t.NOT_IMPLEMENTED="NOT_IMPLEMENTED",t.UNSUPPORTED_OPERATION="UNSUPPORTED_OPERATION",t.NETWORK_ERROR="NETWORK_ERROR",t.SERVER_ERROR="SERVER_ERROR",t.TIMEOUT="TIMEOUT",t.BUFFER_OVERRUN="BUFFER_OVERRUN",t.NUMERIC_FAULT="NUMERIC_FAULT",t.MISSING_NEW="MISSING_NEW",t.INVALID_ARGUMENT="INVALID_ARGUMENT",t.MISSING_ARGUMENT="MISSING_ARGUMENT",t.UNEXPECTED_ARGUMENT="UNEXPECTED_ARGUMENT",t.CALL_EXCEPTION="CALL_EXCEPTION",t.INSUFFICIENT_FUNDS="INSUFFICIENT_FUNDS",t.NONCE_EXPIRED="NONCE_EXPIRED",t.REPLACEMENT_UNDERPRICED="REPLACEMENT_UNDERPRICED",t.UNPREDICTABLE_GAS_LIMIT="UNPREDICTABLE_GAS_LIMIT"}(d||(e.ErrorCode=d={}));var m=function(){function t(e){(0,i.default)(this,t),Object.defineProperty(this,"version",{enumerable:!0,value:e,writable:!1})}return(0,o.default)(t,[{key:"_log",value:function(t,e){var r=t.toLowerCase();null==f[r]&&this.throwArgumentError("invalid log level name","logLevel",t),c>f[r]||console.log.apply(console,e)}},{key:"debug",value:function(){for(var e=arguments.length,r=new Array(e),n=0;n=9007199254740991)&&this.throwError(r,t.errors.NUMERIC_FAULT,{operation:"checkSafeInteger",fault:"out-of-safe-range",value:e}),e%1&&this.throwError(r,t.errors.NUMERIC_FAULT,{operation:"checkSafeInteger",fault:"non-integer",value:e}))}},{key:"checkArgumentCount",value:function(e,r,n){n=n?": "+n:"",er&&this.throwError("too many arguments"+n,t.errors.UNEXPECTED_ARGUMENT,{count:e,expectedCount:r})}},{key:"checkNew",value:function(e,r){e!==Object&&null!=e||this.throwError("missing new",t.errors.MISSING_NEW,{name:r.name})}},{key:"checkAbstract",value:function(e,r){e===r?this.throwError("cannot instantiate abstract class "+JSON.stringify(r.name)+" directly; use a sub-class",t.errors.UNSUPPORTED_OPERATION,{name:e.name,operation:"new"}):e!==Object&&null!=e||this.throwError("missing new",t.errors.MISSING_NEW,{name:r.name})}}],[{key:"globalLogger",value:function(){return h||(h=new t(a.version)),h}},{key:"setCensorship",value:function(e,r){if(!e&&r&&this.globalLogger().throwError("cannot permanently disable censorship",t.errors.UNSUPPORTED_OPERATION,{operation:"setCensorship"}),s){if(!e)return;this.globalLogger().throwError("error censorship permanent",t.errors.UNSUPPORTED_OPERATION,{operation:"setCensorship"})}u=!!e,s=!!r}},{key:"setLogLevel",value:function(e){var r=f[e.toLowerCase()];null!=r?c=r:t.globalLogger().warn("invalid log level - "+e)}},{key:"from",value:function(e){return new t(e)}}]),t}();e.Logger=m,m.errors=d,m.levels=l},function(t,e,r){"use strict";function n(e){return t.exports=n=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)},t.exports.default=t.exports,t.exports.__esModule=!0,n(e)}t.exports=n,t.exports.default=t.exports,t.exports.__esModule=!0},function(t,e,r){"use strict";var n=r(136);t.exports=function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),e&&n(t,e)},t.exports.default=t.exports,t.exports.__esModule=!0},function(t,e,r){"use strict";var n=r(2).default,i=r(137);t.exports=function(t,e){return!e||"object"!==n(e)&&"function"!=typeof e?i(t):e},t.exports.default=t.exports,t.exports.__esModule=!0},function(t,e,r){"use strict";var n=r(0)(r(2)),i=r(211),o=r(111),a=r(221),s=r(22),u=r(8),f=function t(e,r){var i=[];return r.forEach((function(r){if("object"===(0,n.default)(r.components)){if("tuple"!==r.type.substring(0,5))throw new Error("components found but type is not tuple; report on GitHub");var o="",a=r.type.indexOf("[");a>=0&&(o=r.type.substring(a));var s=t(e,r.components);Array.isArray(s)&&e?i.push("tuple("+s.join(",")+")"+o):e?i.push("("+s+")"):i.push("("+s.join(",")+")"+o)}else i.push(r.type)})),i},c=function(t){if(!o.isHexStrict(t))throw new Error("The parameter must be a valid HEX string.");var e="",r=0,n=t.length;for("0x"===t.substring(0,2)&&(r=2);r7?r+=t[n].toUpperCase():r+=t[n];return r},toHex:o.toHex,toBN:o.toBN,bytesToHex:o.bytesToHex,hexToBytes:o.hexToBytes,hexToNumberString:o.hexToNumberString,hexToNumber:o.hexToNumber,toDecimal:o.hexToNumber,numberToHex:o.numberToHex,fromDecimal:o.numberToHex,hexToUtf8:o.hexToUtf8,hexToString:o.hexToUtf8,toUtf8:o.hexToUtf8,stripHexPrefix:o.stripHexPrefix,utf8ToHex:o.utf8ToHex,stringToHex:o.utf8ToHex,fromUtf8:o.utf8ToHex,hexToAscii:c,toAscii:c,asciiToHex:h,fromAscii:h,unitMap:i.unitMap,toWei:function(t,e){if(e=l(e),!o.isBN(t)&&"string"!=typeof t)throw new Error("Please pass numbers as strings or BN objects to avoid precision errors.");return o.isBN(t)?i.toWei(t,e):i.toWei(t,e).toString(10)},fromWei:function(t,e){if(e=l(e),!o.isBN(t)&&"string"!=typeof t)throw new Error("Please pass numbers as strings or BN objects to avoid precision errors.");return o.isBN(t)?i.fromWei(t,e):i.fromWei(t,e).toString(10)},padLeft:o.leftPad,leftPad:o.leftPad,padRight:o.rightPad,rightPad:o.rightPad,toTwosComplement:o.toTwosComplement,isBloom:o.isBloom,isUserEthereumAddressInBloom:o.isUserEthereumAddressInBloom,isContractAddressInBloom:o.isContractAddressInBloom,isTopic:o.isTopic,isTopicInBloom:o.isTopicInBloom,isInBloom:o.isInBloom,compareBlockNumbers:function(t,e){if(t==e)return 0;if("genesis"!=t&&"earliest"!=t&&0!=t||"genesis"!=e&&"earliest"!=e&&0!=e){if("genesis"==t||"earliest"==t)return-1;if("genesis"==e||"earliest"==e)return 1;if("latest"==t)return"pending"==e?-1:1;if("latest"===e)return"pending"==t?1:-1;if("pending"==t)return 1;if("pending"==e)return-1;var r=new u(t),n=new u(e);return r.lt(n)?-1:r.eq(n)?0:1}return 0},toNumber:o.toNumber}},function(t,e,r){"use strict";t.exports=function(t){return t.webpackPolyfill||(t.deprecate=function(){},t.paths=[],t.children||(t.children=[]),Object.defineProperty(t,"loaded",{enumerable:!0,get:function(){return t.l}}),Object.defineProperty(t,"id",{enumerable:!0,get:function(){return t.i}}),t.webpackPolyfill=1),t}},function(t,e,r){"use strict";function n(t,e){if(!t)throw new Error(e||"Assertion failed")}t.exports=n,n.equal=function(t,e,r){if(t!=e)throw new Error(r||"Assertion failed: "+t+" != "+e)}},function(t,e,r){"use strict";var n=e,i=r(8),o=r(18),a=r(183);n.assert=o,n.toArray=a.toArray,n.zero2=a.zero2,n.toHex=a.toHex,n.encode=a.encode,n.getNAF=function(t,e,r){var n=new Array(Math.max(t.bitLength(),r)+1);n.fill(0);for(var i=1<(i>>1)-1?(i>>1)-u:u,o.isubn(s)):s=0,n[a]=s,o.iushrn(1)}return n},n.getJSF=function(t,e){var r=[[],[]];t=t.clone(),e=e.clone();for(var n,i=0,o=0;t.cmpn(-i)>0||e.cmpn(-o)>0;){var a,s,u=t.andln(3)+i&3,f=e.andln(3)+o&3;3===u&&(u=-1),3===f&&(f=-1),a=0==(1&u)?0:3!==(n=t.andln(7)+i&7)&&5!==n||2!==f?u:-u,r[0].push(a),s=0==(1&f)?0:3!==(n=e.andln(7)+o&7)&&5!==n||2!==u?f:-f,r[1].push(s),2*i===a+1&&(i=1-i),2*o===s+1&&(o=1-o),t.iushrn(1),e.iushrn(1)}return r},n.cachedProperty=function(t,e,r){var n="_"+e;t.prototype[e]=function(){return void 0!==this[n]?this[n]:this[n]=r.call(this)}},n.parseBytes=function(t){return"string"==typeof t?n.toArray(t,"hex"):t},n.intFromLE=function(t){return new i(t,"hex","le")}},function(t,e,r){"use strict";var n=r(0);Object.defineProperty(e,"__esModule",{value:!0}),e.checkResultErrors=function(t){var e=[];return function t(r,n){if(!Array.isArray(n))return;for(var i in n){var o=r.slice();o.push(i);try{t(o,n[i])}catch(t){e.push({path:o,error:t})}}}([],t),e},e.Reader=e.Writer=e.Coder=void 0;var i=n(r(5)),o=n(r(9)),a=r(11),s=r(24),u=r(33),f=r(12),c=r(50),h=new f.Logger(c.version);var l=function(){function t(e,r,n,o){(0,i.default)(this,t),this.name=e,this.type=r,this.localName=n,this.dynamic=o}return(0,o.default)(t,[{key:"_throwError",value:function(t,e){h.throwArgumentError(t,this.localName,e)}}]),t}();e.Coder=l;var d=function(){function t(e){(0,i.default)(this,t),(0,u.defineReadOnly)(this,"wordSize",e||32),this._data=[],this._dataLength=0,this._padding=new Uint8Array(e)}return(0,o.default)(t,[{key:"data",get:function(){return(0,a.hexConcat)(this._data)}},{key:"length",get:function(){return this._dataLength}},{key:"_writeData",value:function(t){return this._data.push(t),this._dataLength+=t.length,t.length}},{key:"appendWriter",value:function(t){return this._writeData((0,a.concat)(t._data))}},{key:"writeBytes",value:function(t){var e=(0,a.arrayify)(t),r=e.length%this.wordSize;return r&&(e=(0,a.concat)([e,this._padding.slice(r)])),this._writeData(e)}},{key:"_getValue",value:function(t){var e=(0,a.arrayify)(s.BigNumber.from(t));return e.length>this.wordSize&&h.throwError("value out-of-bounds",f.Logger.errors.BUFFER_OVERRUN,{length:this.wordSize,offset:e.length}),e.length%this.wordSize&&(e=(0,a.concat)([this._padding.slice(e.length%this.wordSize),e])),e}},{key:"writeValue",value:function(t){return this._writeData(this._getValue(t))}},{key:"writeUpdatableValue",value:function(){var t=this,e=this._data.length;return this._data.push(this._padding),this._dataLength+=this.wordSize,function(r){t._data[e]=t._getValue(r)}}}]),t}();e.Writer=d;var p=function(){function t(e,r,n,o){(0,i.default)(this,t),(0,u.defineReadOnly)(this,"_data",(0,a.arrayify)(e)),(0,u.defineReadOnly)(this,"wordSize",r||32),(0,u.defineReadOnly)(this,"_coerceFunc",n),(0,u.defineReadOnly)(this,"allowLoose",o),this._offset=0}return(0,o.default)(t,[{key:"data",get:function(){return(0,a.hexlify)(this._data)}},{key:"consumed",get:function(){return this._offset}},{key:"coerce",value:function(e,r){return this._coerceFunc?this._coerceFunc(e,r):t.coerce(e,r)}},{key:"_peekBytes",value:function(t,e,r){var n=Math.ceil(e/this.wordSize)*this.wordSize;return this._offset+n>this._data.length&&(this.allowLoose&&r&&this._offset+e<=this._data.length?n=e:h.throwError("data out-of-bounds",f.Logger.errors.BUFFER_OVERRUN,{length:this._data.length,offset:this._offset+n})),this._data.slice(this._offset,this._offset+n)}},{key:"subReader",value:function(e){return new t(this._data.slice(this._offset+e),this.wordSize,this._coerceFunc,this.allowLoose)}},{key:"readBytes",value:function(t,e){var r=this._peekBytes(0,t,!!e);return this._offset+=r.length,r.slice(0,t)}},{key:"readValue",value:function(){return s.BigNumber.from(this.readBytes(this.wordSize))}}],[{key:"coerce",value:function(t,e){var r=t.match("^u?int([0-9]+)$");return r&&parseInt(r[1])<=48&&(e=e.toNumber()),e}}]),t}();e.Reader=p},function(t,e,r){"use strict";var n=r(18),i=r(3);function o(t,e){return 55296==(64512&t.charCodeAt(e))&&(!(e<0||e+1>=t.length)&&56320==(64512&t.charCodeAt(e+1)))}function a(t){return(t>>>24|t>>>8&65280|t<<8&16711680|(255&t)<<24)>>>0}function s(t){return 1===t.length?"0"+t:t}function u(t){return 7===t.length?"0"+t:6===t.length?"00"+t:5===t.length?"000"+t:4===t.length?"0000"+t:3===t.length?"00000"+t:2===t.length?"000000"+t:1===t.length?"0000000"+t:t}e.inherits=i,e.toArray=function(t,e){if(Array.isArray(t))return t.slice();if(!t)return[];var r=[];if("string"==typeof t)if(e){if("hex"===e)for((t=t.replace(/[^a-z0-9]+/gi,"")).length%2!=0&&(t="0"+t),i=0;i>6|192,r[n++]=63&a|128):o(t,i)?(a=65536+((1023&a)<<10)+(1023&t.charCodeAt(++i)),r[n++]=a>>18|240,r[n++]=a>>12&63|128,r[n++]=a>>6&63|128,r[n++]=63&a|128):(r[n++]=a>>12|224,r[n++]=a>>6&63|128,r[n++]=63&a|128)}else for(i=0;i>>0}return a},e.split32=function(t,e){for(var r=new Array(4*t.length),n=0,i=0;n>>24,r[i+1]=o>>>16&255,r[i+2]=o>>>8&255,r[i+3]=255&o):(r[i+3]=o>>>24,r[i+2]=o>>>16&255,r[i+1]=o>>>8&255,r[i]=255&o)}return r},e.rotr32=function(t,e){return t>>>e|t<<32-e},e.rotl32=function(t,e){return t<>>32-e},e.sum32=function(t,e){return t+e>>>0},e.sum32_3=function(t,e,r){return t+e+r>>>0},e.sum32_4=function(t,e,r,n){return t+e+r+n>>>0},e.sum32_5=function(t,e,r,n,i){return t+e+r+n+i>>>0},e.sum64=function(t,e,r,n){var i=t[e],o=n+t[e+1]>>>0,a=(o>>0,t[e+1]=o},e.sum64_hi=function(t,e,r,n){return(e+n>>>0>>0},e.sum64_lo=function(t,e,r,n){return e+n>>>0},e.sum64_4_hi=function(t,e,r,n,i,o,a,s){var u=0,f=e;return u+=(f=f+n>>>0)>>0)>>0)>>0},e.sum64_4_lo=function(t,e,r,n,i,o,a,s){return e+n+o+s>>>0},e.sum64_5_hi=function(t,e,r,n,i,o,a,s,u,f){var c=0,h=e;return c+=(h=h+n>>>0)>>0)>>0)>>0)>>0},e.sum64_5_lo=function(t,e,r,n,i,o,a,s,u,f){return e+n+o+s+f>>>0},e.rotr64_hi=function(t,e,r){return(e<<32-r|t>>>r)>>>0},e.rotr64_lo=function(t,e,r){return(t<<32-r|e>>>r)>>>0},e.shr64_hi=function(t,e,r){return t>>>r},e.shr64_lo=function(t,e,r){return(t<<32-r|e>>>r)>>>0}},function(t,e,r){"use strict";(function(e,n){var i=r(4).Buffer,o=e.crypto||e.msCrypto;o&&o.getRandomValues?t.exports=function(t,e){if(t>4294967295)throw new RangeError("requested too many random bytes");var r=i.allocUnsafe(t);if(t>0)if(t>65536)for(var a=0;a0&&a.length>i&&!a.warned){a.warned=!0;var u=new Error("Possible EventEmitter memory leak detected. "+a.length+" "+String(e)+" listeners added. Use emitter.setMaxListeners() to increase limit");u.name="MaxListenersExceededWarning",u.emitter=t,u.type=e,u.count=a.length,s=u,console&&console.warn&&console.warn(s)}return t}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(t,e,r){var n={fired:!1,wrapFn:void 0,target:t,type:e,listener:r},i=d.bind(n);return i.listener=r,n.wrapFn=i,i}function m(t,e,r){var n=t._events;if(void 0===n)return[];var i=n[e];return void 0===i?[]:"function"==typeof i?r?[i.listener||i]:[i]:r?function(t){for(var e=new Array(t.length),r=0;r0&&(o=e[0]),o instanceof Error)throw o;var s=new Error("Unhandled error."+(o?" ("+o.message+")":""));throw s.context=o,s}var u=i[t];if(void 0===u)return!1;if("function"==typeof u)a(u,this,e);else{var f=u.length,c=v(u,f);for(r=0;r=0;o--)if(r[o]===e||r[o].listener===e){a=r[o].listener,i=o;break}if(i<0)return this;0===i?r.shift():function(t,e){for(;e+1=0;n--)this.removeListener(t,e[n]);return this},u.prototype.listeners=function(t){return m(this,t,!0)},u.prototype.rawListeners=function(t){return m(this,t,!1)},u.listenerCount=function(t,e){return"function"==typeof t.listenerCount?t.listenerCount(e):b.call(t,e)},u.prototype.listenerCount=b,u.prototype.eventNames=function(){return this._eventsCount>0?n(this._events):[]}},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"BigNumber",{enumerable:!0,get:function(){return n.BigNumber}}),Object.defineProperty(e,"_base16To36",{enumerable:!0,get:function(){return n._base16To36}}),Object.defineProperty(e,"_base36To16",{enumerable:!0,get:function(){return n._base36To16}}),Object.defineProperty(e,"formatFixed",{enumerable:!0,get:function(){return i.formatFixed}}),Object.defineProperty(e,"FixedFormat",{enumerable:!0,get:function(){return i.FixedFormat}}),Object.defineProperty(e,"FixedNumber",{enumerable:!0,get:function(){return i.FixedNumber}}),Object.defineProperty(e,"parseFixed",{enumerable:!0,get:function(){return i.parseFixed}});var n=r(126),i=r(261)},function(t,e,r){"use strict";var n=r(4).Buffer,i=r(87).Transform,o=r(29).StringDecoder;function a(t){i.call(this),this.hashMode="string"==typeof t,this.hashMode?this[t]=this._finalOrDigest:this.final=this._finalOrDigest,this._final&&(this.__final=this._final,this._final=null),this._decoder=null,this._encoding=null}r(3)(a,i),a.prototype.update=function(t,e,r){"string"==typeof t&&(t=n.from(t,e));var i=this._update(t);return this.hashMode?this:(r&&(i=this._toString(i,r)),i)},a.prototype.setAutoPadding=function(){},a.prototype.getAuthTag=function(){throw new Error("trying to get auth tag in unsupported state")},a.prototype.setAuthTag=function(){throw new Error("trying to set auth tag in unsupported state")},a.prototype.setAAD=function(){throw new Error("trying to set aad in unsupported state")},a.prototype._transform=function(t,e,r){var n;try{this.hashMode?this._update(t):this.push(this._update(t))}catch(t){n=t}finally{r(n)}},a.prototype._flush=function(t){var e;try{this.push(this.__final())}catch(t){e=t}t(e)},a.prototype._finalOrDigest=function(t){var e=this.__final()||n.alloc(0);return t&&(e=this._toString(e,t,!0)),e},a.prototype._toString=function(t,e,r){if(this._decoder||(this._decoder=new o(e),this._encoding=e),this._encoding!==e)throw new Error("can't switch encodings");var n=this._decoder.write(t);return r&&(n+=this._decoder.end()),n},t.exports=a},function(t,e,r){"use strict";var n=Object.create?function(t,e,r,n){void 0===n&&(n=r),Object.defineProperty(t,n,{enumerable:!0,get:function(){return e[r]}})}:function(t,e,r,n){void 0===n&&(n=r),t[n]=e[r]},i=function(t,e){for(var r in t)"default"===r||e.hasOwnProperty(r)||n(e,t,r)};Object.defineProperty(e,"__esModule",{value:!0}),i(r(198),e),i(r(199),e),i(r(446),e),i(r(102),e),i(r(447),e),i(r(35),e),i(r(448),e),i(r(449),e),i(r(103),e),i(r(42),e)},function(t,e,r){"use strict";var n=r(206),i=r(252);t.exports={packageInit:function(t,e){if(e=Array.prototype.slice.call(e),!t)throw new Error('You need to instantiate using the "new" keyword.');Object.defineProperty(t,"currentProvider",{get:function(){return t._provider},set:function(e){return t.setProvider(e)},enumerable:!0,configurable:!0}),e[0]&&e[0]._requestManager?t._requestManager=e[0]._requestManager:t._requestManager=new n.Manager(e[0],e[1]),t.givenProvider=n.Manager.givenProvider,t.providers=n.Manager.providers,t._provider=t._requestManager.provider,t.setProvider||(t.setProvider=function(e,r){return t._requestManager.setProvider(e,r),t._provider=t._requestManager.provider,!0}),t.setRequestManager=function(e){t._requestManager=e,t._provider=e.provider},t.BatchRequest=n.BatchManager.bind(null,t._requestManager),t.extend=i(t)},addProviders:function(t){t.givenProvider=n.Manager.givenProvider,t.providers=n.Manager.providers}}},function(t,e,r){"use strict";var n=r(56),i=Object.keys||function(t){var e=[];for(var r in t)e.push(r);return e};t.exports=h;var o=Object.create(r(47));o.inherits=r(3);var a=r(117),s=r(75);o.inherits(h,a);for(var u=i(s.prototype),f=0;f>5==6?2:t>>4==14?3:t>>3==30?4:t>>6==2?-1:-2}function s(t){var e=this.lastTotal-this.lastNeed,r=function(t,e,r){if(128!=(192&e[0]))return t.lastNeed=0,"�";if(t.lastNeed>1&&e.length>1){if(128!=(192&e[1]))return t.lastNeed=1,"�";if(t.lastNeed>2&&e.length>2&&128!=(192&e[2]))return t.lastNeed=2,"�"}}(this,t);return void 0!==r?r:this.lastNeed<=t.length?(t.copy(this.lastChar,e,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(t.copy(this.lastChar,e,0,t.length),void(this.lastNeed-=t.length))}function u(t,e){if((t.length-e)%2==0){var r=t.toString("utf16le",e);if(r){var n=r.charCodeAt(r.length-1);if(n>=55296&&n<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=t[t.length-2],this.lastChar[1]=t[t.length-1],r.slice(0,-1)}return r}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=t[t.length-1],t.toString("utf16le",e,t.length-1)}function f(t){var e=t&&t.length?this.write(t):"";if(this.lastNeed){var r=this.lastTotal-this.lastNeed;return e+this.lastChar.toString("utf16le",0,r)}return e}function c(t,e){var r=(t.length-e)%3;return 0===r?t.toString("base64",e):(this.lastNeed=3-r,this.lastTotal=3,1===r?this.lastChar[0]=t[t.length-1]:(this.lastChar[0]=t[t.length-2],this.lastChar[1]=t[t.length-1]),t.toString("base64",e,t.length-r))}function h(t){var e=t&&t.length?this.write(t):"";return this.lastNeed?e+this.lastChar.toString("base64",0,3-this.lastNeed):e}function l(t){return t.toString(this.encoding)}function d(t){return t&&t.length?this.write(t):""}e.StringDecoder=o,o.prototype.write=function(t){if(0===t.length)return"";var e,r;if(this.lastNeed){if(void 0===(e=this.fillLast(t)))return"";r=this.lastNeed,this.lastNeed=0}else r=0;return r=0)return i>0&&(t.lastNeed=i-1),i;if(--n=0)return i>0&&(t.lastNeed=i-2),i;if(--n=0)return i>0&&(2===i?i=0:t.lastNeed=i-3),i;return 0}(this,t,e);if(!this.lastNeed)return t.toString("utf8",e);this.lastTotal=r;var n=t.length-(r-this.lastNeed);return t.copy(this.lastChar,0,n),t.toString("utf8",e,n)},o.prototype.fillLast=function(t){if(this.lastNeed<=t.length)return t.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);t.copy(this.lastChar,this.lastTotal-this.lastNeed,0,t.length),this.lastNeed-=t.length}},function(t,e,r){"use strict";var n=r(0),i=n(r(48)),o=n(r(31)),a=n(r(44)),s=n(r(78)),u=n(r(2));function f(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),r.push.apply(r,n)}return r}function c(t){for(var e=1;e1?(t[r[0]]=t[r[0]]||{},t[r[0]][r[1]]=e):t[r[0]]=e},v.prototype.getCall=function(t){return"function"==typeof this.call?this.call(t):this.call},v.prototype.extractCallback=function(t){if("function"==typeof t[t.length-1])return t.pop()},v.prototype.validateArgs=function(t){if(t.length!==this.params)throw h.InvalidNumberOfParams(t.length,this.params,this.name)},v.prototype.formatInput=function(t){var e=this;return this.inputFormatter?this.inputFormatter.map((function(r,n){return r?r.call(e,t[n]):t[n]})):t},v.prototype.formatOutput=function(t){var e=this;return Array.isArray(t)?t.map((function(t){return e.outputFormatter&&t?e.outputFormatter(t):t})):this.outputFormatter&&t?this.outputFormatter(t):t},v.prototype.toPayload=function(t){var e=this.getCall(t),r=this.extractCallback(t),n=this.formatInput(t);this.validateArgs(n);var i={method:e,params:n,callback:r};return this.transformPayload&&(i=this.transformPayload(i)),i},v.prototype._confirmTransaction=function(t,e,r){var n=this,o=!1,a=!0,f=0,c=0,y=null,g=null,w=r.params[0]&&"object"===(0,u.default)(r.params[0])&&r.params[0].gas?r.params[0].gas:null,_=!!r.params[0]&&"object"===(0,u.default)(r.params[0])&&r.params[0].data&&r.params[0].from&&!r.params[0].to,k=_&&r.params[0].data.length>2,M=[new v({name:"getBlockByNumber",call:"eth_getBlockByNumber",params:2,inputFormatter:[l.inputBlockNumberFormatter,function(t){return!!t}],outputFormatter:l.outputBlockFormatter}),new v({name:"getTransactionReceipt",call:"eth_getTransactionReceipt",params:1,inputFormatter:[null],outputFormatter:l.outputTransactionReceiptFormatter}),new v({name:"getCode",call:"eth_getCode",params:2,inputFormatter:[l.inputAddressFormatter,l.inputDefaultBlockNumberFormatter]}),new v({name:"getTransactionByHash",call:"eth_getTransactionByHash",params:1,inputFormatter:[null],outputFormatter:l.outputTransactionFormatter}),new m({name:"subscribe",type:"eth",subscriptions:{newBlockHeaders:{subscriptionName:"newHeads",params:0,outputFormatter:l.outputBlockFormatter}}})],S={};M.forEach((function(t){t.attachToObject(S),t.requestManager=n.requestManager}));var A=function(u,m,v,M,A){if(!v)return A||(A={unsubscribe:function(){clearInterval(y)}}),(u?p.resolve(u):S.getTransactionReceipt(e)).catch((function(e){A.unsubscribe(),o=!0,d._fireError({message:"Failed to check for transaction receipt:",data:e},t.eventEmitter,t.reject)})).then(function(){var e=(0,s.default)(i.default.mark((function e(r){var o,s,f;return i.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r&&r.blockHash){e.next=2;break}throw new Error("Receipt missing or blockHash null");case 2:if(n.extraFormatters&&n.extraFormatters.receiptFormatter&&(r=n.extraFormatters.receiptFormatter(r)),!(t.eventEmitter.listeners("confirmation").length>0)){e.next=28;break}if(void 0!==u&&0===c){e.next=25;break}return e.next=7,S.getBlockByNumber("latest");case 7:if(s=e.sent,f=s?s.hash:null,!m){e.next=24;break}if(!g){e.next=17;break}return e.next=13,S.getBlockByNumber(g.number+1);case 13:(o=e.sent)&&(g=o,t.eventEmitter.emit("confirmation",c,r,f)),e.next=22;break;case 17:return e.next=19,S.getBlockByNumber(r.blockNumber);case 19:o=e.sent,g=o,t.eventEmitter.emit("confirmation",c,r,f);case 22:e.next=25;break;case 24:t.eventEmitter.emit("confirmation",c,r,f);case 25:(m&&o||!m)&&c++,a=!1,c===n.transactionConfirmationBlocks+1&&(A.unsubscribe(),t.eventEmitter.removeAllListeners());case 28:return e.abrupt("return",r);case 29:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()).then(function(){var e=(0,s.default)(i.default.mark((function e(r){var s;return i.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!_||o){e.next=19;break}if(r.contractAddress){e.next=5;break}return a&&(A.unsubscribe(),o=!0),d._fireError(h.NoContractAddressFoundError(r),t.eventEmitter,t.reject,null,r),e.abrupt("return");case 5:return e.prev=5,e.next=8,S.getCode(r.contractAddress);case 8:s=e.sent,e.next=13;break;case 11:e.prev=11,e.t0=e.catch(5);case 13:if(s){e.next=15;break}return e.abrupt("return");case 15:!0===r.status&&k||s.length>2?(t.eventEmitter.emit("receipt",r),n.extraFormatters&&n.extraFormatters.contractDeployFormatter?t.resolve(n.extraFormatters.contractDeployFormatter(r)):t.resolve(r),a&&t.eventEmitter.removeAllListeners()):d._fireError(h.ContractCodeNotStoredError(r),t.eventEmitter,t.reject,null,r),a&&A.unsubscribe(),o=!0;case 19:return e.abrupt("return",r);case 20:case"end":return e.stop()}}),e,null,[[5,11]])})));return function(t){return e.apply(this,arguments)}}()).then(function(){var e=(0,s.default)(i.default.mark((function e(s){var u,f,c,p;return i.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(_||o){e.next=35;break}if(s.outOfGas||w&&w===s.gasUsed||!0!==s.status&&"0x1"!==s.status&&void 0!==s.status){e.next=7;break}t.eventEmitter.emit("receipt",s),t.resolve(s),a&&t.eventEmitter.removeAllListeners(),e.next=33;break;case 7:if(JSON.stringify(s,null,2),!1!==s.status&&"0x0"!==s.status){e.next=32;break}if(e.prev=9,u=null,!n.handleRevert||"eth_sendTransaction"!==n.call&&"eth_sendRawTransaction"!==n.call){e.next=24;break}return f=r.params[0],"eth_sendRawTransaction"===n.call&&(c=r.params[0],p=b.parse(c),f=l.inputTransactionFormatter({data:p.data,to:p.to,from:p.from,gas:p.gasLimit.toHexString(),gasPrice:p.gasPrice.toHexString(),value:p.value.toHexString()})),e.next=16,n.getRevertReason(f,s.blockNumber);case 16:if(!(u=e.sent)){e.next=21;break}d._fireError(h.TransactionRevertInstructionError(u.reason,u.signature,s),t.eventEmitter,t.reject,null,s),e.next=22;break;case 21:throw!1;case 22:e.next=25;break;case 24:throw!1;case 25:e.next=30;break;case 27:e.prev=27,e.t0=e.catch(9),d._fireError(h.TransactionRevertedWithoutReasonError(s),t.eventEmitter,t.reject,null,s);case 30:e.next=33;break;case 32:d._fireError(h.TransactionOutOfGasError(s),t.eventEmitter,t.reject,null,s);case 33:a&&A.unsubscribe(),o=!0;case 35:case"end":return e.stop()}}),e,null,[[9,27]])})));return function(t){return e.apply(this,arguments)}}()).catch((function(){f++,m?f-1>=n.transactionPollingTimeout&&(A.unsubscribe(),o=!0,d._fireError(h.TransactionError("Transaction was not mined within "+n.transactionPollingTimeout+" seconds, please make sure your transaction was properly sent. Be aware that it might still be mined!"),t.eventEmitter,t.reject)):f-1>=n.transactionBlockTimeout&&(A.unsubscribe(),o=!0,d._fireError(h.TransactionError("Transaction was not mined within "+n.transactionBlockTimeout+" blocks, please make sure your transaction was properly sent. Be aware that it might still be mined!"),t.eventEmitter,t.reject))}));A.unsubscribe(),o=!0,d._fireError({message:"Failed to subscribe to new newBlockHeaders to confirm the transaction receipts.",data:v},t.eventEmitter,t.reject)},x=function(t){var e=function(){y=setInterval(A.bind(null,t,!0),1e3)};this.requestManager.provider.on?S.subscribe("newBlockHeaders",(function(r,n,i){r||!n?e():A(t,!1,r,0,i)})):e()}.bind(this);S.getTransactionReceipt(e).then((function(e){e&&e.blockHash?(t.eventEmitter.listeners("confirmation").length>0&&x(e),A(e,!1)):o||x()})).catch((function(){o||x()}))};var y=function(t,e){return"number"==typeof t?e.wallet[t]:t&&"object"===(0,u.default)(t)&&t.address&&t.privateKey?t:e.wallet[t.toLowerCase()]};function g(t,e){return new Promise((function(r,n){try{var i=new v({name:"getBlockByNumber",call:"eth_getBlockByNumber",params:2,inputFormatter:[function(t){return t?d.toHex(t):"latest"},function(){return!1}]}).createFunction(t.requestManager),a=new v({name:"getGasPrice",call:"eth_gasPrice",params:0}).createFunction(t.requestManager);Promise.all([i(),a()]).then((function(t){var n=(0,o.default)(t,2),i=n[0],a=n[1];if(i&&i.baseFeePerGas){var s,u;e.gasPrice?(s=e.gasPrice,u=e.gasPrice,delete e.gasPrice):(s=e.maxPriorityFeePerGas||"0x3B9ACA00",u=e.maxFeePerGas||d.toHex(d.toBN(i.baseFeePerGas).mul(d.toBN(2)).add(d.toBN(s)))),r({maxFeePerGas:u,maxPriorityFeePerGas:s})}else{if(e.maxPriorityFeePerGas||e.maxFeePerGas)throw Error("Network doesn't support eip-1559");r({gasPrice:a})}}))}catch(t){n(t)}}))}v.prototype.buildCall=function(){var t=this,e="eth_sendTransaction"===t.call||"eth_sendRawTransaction"===t.call,r="eth_call"===t.call,n=function(){var n=p(!e),i=t.toPayload(Array.prototype.slice.call(arguments)),o=function(o,a){var s;if(t.handleRevert&&r&&t.abiCoder&&(!o&&t.isRevertReasonString(a)?s=a.substring(10):o&&o.data&&(s=o.data.substring(10)),s)){var u=t.abiCoder.decodeParameter("string","0x"+s);return void d._fireError(h.RevertInstructionError(u,"Error(String)"),n.eventEmitter,n.reject,i.callback,{reason:u,signature:"Error(String)"})}try{a=t.formatOutput(a)}catch(t){o=t}if(a instanceof Error&&(o=a),o)return o.error&&(o=o.error),d._fireError(o,n.eventEmitter,n.reject,i.callback);i.callback&&i.callback(null,a),e?(n.eventEmitter.emit("transactionHash",a),t._confirmTransaction(n,a,i)):o||n.resolve(a)},a=function(e){var r=c(c({},i),{},{method:"eth_sendRawTransaction",params:[e.rawTransaction]});t.requestManager.send(r,o)},s=function(t,e){var r;if(e&&e.accounts&&e.accounts.wallet&&e.accounts.wallet.length)if("eth_sendTransaction"===t.method){var i=t.params[0];if((r=y(i&&"object"===(0,u.default)(i)?i.from:null,e.accounts))&&r.privateKey)return delete(i=JSON.parse(JSON.stringify(i))).from,e.defaultChain&&!i.chain&&(i.chain=e.defaultChain),e.defaultHardfork&&!i.hardfork&&(i.hardfork=e.defaultHardfork),e.defaultCommon&&!i.common&&(i.common=e.defaultCommon),void e.accounts.signTransaction(i,r.privateKey).then(a).catch((function(t){if("function"==typeof n.eventEmitter.listeners&&n.eventEmitter.listeners("error").length){try{n.eventEmitter.emit("error",t)}catch(t){}n.eventEmitter.removeAllListeners(),n.eventEmitter.catch((function(){}))}n.reject(t)}))}else if("eth_sign"===t.method){var s=t.params[1];if((r=y(t.params[0],e.accounts))&&r.privateKey){var f=e.accounts.sign(s,r.privateKey);return t.callback&&t.callback(null,f.signature),void n.resolve(f.signature)}}return e.requestManager.send(t,o)};return e&&i.params[0]&&"object"===(0,u.default)(i.params[0])&&void 0===i.params[0].gasPrice&&(void 0===i.params[0].maxPriorityFeePerGas||void 0===i.params[0].maxFeePerGas)?g(t,i.params[0]).then((function(r){void 0!==r.gasPrice?i.params[0].gasPrice=r.gasPrice:void 0!==r.maxPriorityFeePerGas&&void 0!==r.maxFeePerGas&&(i.params[0].maxPriorityFeePerGas=r.maxPriorityFeePerGas,i.params[0].maxFeePerGas=r.maxFeePerGas),e&&setTimeout((function(){n.eventEmitter.emit("sending",i)}),0),s(i,t)})):(e&&setTimeout((function(){n.eventEmitter.emit("sending",i)}),0),s(i,t)),e&&setTimeout((function(){n.eventEmitter.emit("sent",i)}),0),n.eventEmitter};return n.method=t,n.request=this.request.bind(this),n},v.prototype.getRevertReason=function(t,e){var r=this;return new Promise((function(n,i){new v({name:"call",call:"eth_call",params:2,abiCoder:r.abiCoder,handleRevert:!0}).createFunction(r.requestManager)(t,d.numberToHex(e)).then((function(){n(!1)})).catch((function(t){t.reason?n({reason:t.reason,signature:t.signature}):i(t)}))}))},v.prototype.isRevertReasonString=function(t){return"string"==typeof t&&(t.length-2)/2%32==4&&"0x08c379a0"===t.substring(0,10)},v.prototype.request=function(){var t=this.toPayload(Array.prototype.slice.call(arguments));return t.format=this.formatOutput.bind(this),t},t.exports=v},function(t,e,r){"use strict";var n=r(254),i=r(255),o=r(124),a=r(256);t.exports=function(t,e){return n(t)||i(t,e)||o(t,e)||a()},t.exports.default=t.exports,t.exports.__esModule=!0},function(t,e,r){"use strict";var n=r(0);Object.defineProperty(e,"__esModule",{value:!0}),e.keccak256=function(t){return"0x"+i.default.keccak_256((0,o.arrayify)(t))};var i=n(r(262)),o=r(11)},function(t,e,r){"use strict";var n=r(0);Object.defineProperty(e,"__esModule",{value:!0}),e.defineReadOnly=h,e.getStatic=function(t,e){for(var r=0;r<32;r++){if(t[e])return t[e];if(!t.prototype||"object"!==(0,a.default)(t.prototype))break;t=Object.getPrototypeOf(t.prototype).constructor}return null},e.resolveProperties=function(t){return f(this,void 0,void 0,i.default.mark((function e(){var r,n;return i.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=Object.keys(t).map((function(e){var r=t[e];return Promise.resolve(r).then((function(t){return{key:e,value:t}}))})),e.next=3,Promise.all(r);case 3:return n=e.sent,e.abrupt("return",n.reduce((function(t,e){return t[e.key]=e.value,t}),{}));case 5:case"end":return e.stop()}}),e)})))},e.checkProperties=function(t,e){t&&"object"===(0,a.default)(t)||c.throwArgumentError("invalid object","object",t);Object.keys(t).forEach((function(r){e[r]||c.throwArgumentError("invalid object key - "+r,"transaction:"+r,t)}))},e.shallowCopy=function(t){var e={};for(var r in t)e[r]=t[r];return e},e.deepCopy=p,e.Description=void 0;var i=n(r(48)),o=n(r(5)),a=n(r(2)),s=r(12),u=r(269),f=function(t,e,r,n){return new(r||(r=Promise))((function(i,o){function a(t){try{u(n.next(t))}catch(t){o(t)}}function s(t){try{u(n.throw(t))}catch(t){o(t)}}function u(t){var e;t.done?i(t.value):(e=t.value,e instanceof r?e:new r((function(t){t(e)}))).then(a,s)}u((n=n.apply(t,e||[])).next())}))},c=new s.Logger(u.version);function h(t,e,r){Object.defineProperty(t,e,{enumerable:!0,value:r,writable:!1})}var l={bigint:!0,boolean:!0,function:!0,number:!0,string:!0};function d(t){if(function t(e){if(null==e||l[(0,a.default)(e)])return!0;if(Array.isArray(e)||"object"===(0,a.default)(e)){if(!Object.isFrozen(e))return!1;for(var r=Object.keys(e),n=0;n=48&&r<=57?r-48:r>=65&&r<=70?r-55:r>=97&&r<=102?r-87:void i(!1,"Invalid character in "+t)}function f(t,e,r){var n=u(t,r);return r-1>=e&&(n|=u(t,r-1)<<4),n}function c(t,e,r,n){for(var o=0,a=0,s=Math.min(t.length,r),u=e;u=49?f-49+10:f>=17?f-17+10:f,i(f>=0&&a0?t:e},a.min=function(t,e){return t.cmp(e)<0?t:e},a.prototype._init=function(t,r,n){if("number"==typeof t)return this._initNumber(t,r,n);if("object"===(0,e.default)(t))return this._initArray(t,r,n);"hex"===r&&(r=16),i(r===(0|r)&&r>=2&&r<=36);var o=0;"-"===(t=t.toString().replace(/\s+/g,""))[0]&&(o++,this.negative=1),o=0;n-=3)a=t[n]|t[n-1]<<8|t[n-2]<<16,this.words[o]|=a<>>26-s&67108863,(s+=24)>=26&&(s-=26,o++);else if("le"===r)for(n=0,o=0;n>>26-s&67108863,(s+=24)>=26&&(s-=26,o++);return this._strip()},a.prototype._parseHex=function(t,e,r){this.length=Math.ceil((t.length-e)/6),this.words=new Array(this.length);for(var n=0;n=e;n-=2)i=f(t,e,n)<=18?(o-=18,a+=1,this.words[a]|=i>>>26):o+=8;else for(n=(t.length-e)%2==0?e+1:e;n=18?(o-=18,a+=1,this.words[a]|=i>>>26):o+=8;this._strip()},a.prototype._parseBase=function(t,e,r){this.words=[0],this.length=1;for(var n=0,i=1;i<=67108863;i*=e)n++;n--,i=i/e|0;for(var o=t.length-r,a=o%n,s=Math.min(o,o-a)+r,u=0,f=r;f1&&0===this.words[this.length-1];)this.length--;return this._normSign()},a.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},"undefined"!=typeof Symbol&&"function"==typeof Symbol.for)try{a.prototype[Symbol.for("nodejs.util.inspect.custom")]=l}catch(t){a.prototype.inspect=l}else a.prototype.inspect=l;function l(){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],m=[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];a.prototype.toString=function(t,e){var r;if(e=0|e||1,16===(t=t||10)||"hex"===t){r="";for(var n=0,o=0,a=0;a>>24-n&16777215)||a!==this.length-1?d[6-u.length]+u+r:u+r,(n+=2)>=26&&(n-=26,a--)}for(0!==o&&(r=o.toString(16)+r);r.length%e!=0;)r="0"+r;return 0!==this.negative&&(r="-"+r),r}if(t===(0|t)&&t>=2&&t<=36){var f=p[t],c=m[t];r="";var h=this.clone();for(h.negative=0;!h.isZero();){var l=h.modrn(c).toString(t);r=(h=h.idivn(c)).isZero()?l+r:d[f-l.length]+l+r}for(this.isZero()&&(r="0"+r);r.length%e!=0;)r="0"+r;return 0!==this.negative&&(r="-"+r),r}i(!1,"Base should be between 2 and 36")},a.prototype.toNumber=function(){var t=this.words[0];return 2===this.length?t+=67108864*this.words[1]:3===this.length&&1===this.words[2]?t+=4503599627370496+67108864*this.words[1]:this.length>2&&i(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-t:t},a.prototype.toJSON=function(){return this.toString(16,2)},s&&(a.prototype.toBuffer=function(t,e){return this.toArrayLike(s,t,e)}),a.prototype.toArray=function(t,e){return this.toArrayLike(Array,t,e)};function b(t,e,r){r.negative=e.negative^t.negative;var n=t.length+e.length|0;r.length=n,n=n-1|0;var i=0|t.words[0],o=0|e.words[0],a=i*o,s=67108863&a,u=a/67108864|0;r.words[0]=s;for(var f=1;f>>26,h=67108863&u,l=Math.min(f,e.length-1),d=Math.max(0,f-t.length+1);d<=l;d++){var p=f-d|0;c+=(a=(i=0|t.words[p])*(o=0|e.words[d])+h)/67108864|0,h=67108863&a}r.words[f]=0|h,u=0|c}return 0!==u?r.words[f]=0|u:r.length--,r._strip()}a.prototype.toArrayLike=function(t,e,r){this._strip();var n=this.byteLength(),o=r||Math.max(1,n);i(n<=o,"byte array longer than desired length"),i(o>0,"Requested array length <= 0");var a=function(t,e){return t.allocUnsafe?t.allocUnsafe(e):new t(e)}(t,o);return this["_toArrayLike"+("le"===e?"LE":"BE")](a,n),a},a.prototype._toArrayLikeLE=function(t,e){for(var r=0,n=0,i=0,o=0;i>8&255),r>16&255),6===o?(r>24&255),n=0,o=0):(n=a>>>24,o+=2)}if(r=0&&(t[r--]=a>>8&255),r>=0&&(t[r--]=a>>16&255),6===o?(r>=0&&(t[r--]=a>>24&255),n=0,o=0):(n=a>>>24,o+=2)}if(r>=0)for(t[r--]=n;r>=0;)t[r--]=0},Math.clz32?a.prototype._countBits=function(t){return 32-Math.clz32(t)}:a.prototype._countBits=function(t){var e=t,r=0;return e>=4096&&(r+=13,e>>>=13),e>=64&&(r+=7,e>>>=7),e>=8&&(r+=4,e>>>=4),e>=2&&(r+=2,e>>>=2),r+e},a.prototype._zeroBits=function(t){if(0===t)return 26;var e=t,r=0;return 0==(8191&e)&&(r+=13,e>>>=13),0==(127&e)&&(r+=7,e>>>=7),0==(15&e)&&(r+=4,e>>>=4),0==(3&e)&&(r+=2,e>>>=2),0==(1&e)&&r++,r},a.prototype.bitLength=function(){var t=this.words[this.length-1],e=this._countBits(t);return 26*(this.length-1)+e},a.prototype.zeroBits=function(){if(this.isZero())return 0;for(var t=0,e=0;et.length?this.clone().ior(t):t.clone().ior(this)},a.prototype.uor=function(t){return this.length>t.length?this.clone().iuor(t):t.clone().iuor(this)},a.prototype.iuand=function(t){var e;e=this.length>t.length?t:this;for(var r=0;rt.length?this.clone().iand(t):t.clone().iand(this)},a.prototype.uand=function(t){return this.length>t.length?this.clone().iuand(t):t.clone().iuand(this)},a.prototype.iuxor=function(t){var e,r;this.length>t.length?(e=this,r=t):(e=t,r=this);for(var n=0;nt.length?this.clone().ixor(t):t.clone().ixor(this)},a.prototype.uxor=function(t){return this.length>t.length?this.clone().iuxor(t):t.clone().iuxor(this)},a.prototype.inotn=function(t){i("number"==typeof t&&t>=0);var e=0|Math.ceil(t/26),r=t%26;this._expand(e),r>0&&e--;for(var n=0;n0&&(this.words[n]=~this.words[n]&67108863>>26-r),this._strip()},a.prototype.notn=function(t){return this.clone().inotn(t)},a.prototype.setn=function(t,e){i("number"==typeof t&&t>=0);var r=t/26|0,n=t%26;return this._expand(r+1),this.words[r]=e?this.words[r]|1<t.length?(r=this,n=t):(r=t,n=this);for(var i=0,o=0;o>>26;for(;0!==i&&o>>26;if(this.length=r.length,0!==i)this.words[this.length]=i,this.length++;else if(r!==this)for(;ot.length?this.clone().iadd(t):t.clone().iadd(this)},a.prototype.isub=function(t){if(0!==t.negative){t.negative=0;var e=this.iadd(t);return t.negative=1,e._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(t),this.negative=1,this._normSign();var r,n,i=this.cmp(t);if(0===i)return this.negative=0,this.length=1,this.words[0]=0,this;i>0?(r=this,n=t):(r=t,n=this);for(var o=0,a=0;a>26,this.words[a]=67108863&e;for(;0!==o&&a>26,this.words[a]=67108863&e;if(0===o&&a>>13,d=0|a[1],p=8191&d,m=d>>>13,b=0|a[2],v=8191&b,y=b>>>13,g=0|a[3],w=8191&g,_=g>>>13,k=0|a[4],M=8191&k,S=k>>>13,A=0|a[5],x=8191&A,E=A>>>13,O=0|a[6],P=8191&O,B=O>>>13,T=0|a[7],R=8191&T,I=T>>>13,C=0|a[8],U=8191&C,j=C>>>13,N=0|a[9],L=8191&N,F=N>>>13,D=0|s[0],q=8191&D,H=D>>>13,z=0|s[1],K=8191&z,G=z>>>13,V=0|s[2],W=8191&V,Z=V>>>13,J=0|s[3],X=8191&J,Y=J>>>13,$=0|s[4],Q=8191&$,tt=$>>>13,et=0|s[5],rt=8191&et,nt=et>>>13,it=0|s[6],ot=8191&it,at=it>>>13,st=0|s[7],ut=8191&st,ft=st>>>13,ct=0|s[8],ht=8191&ct,lt=ct>>>13,dt=0|s[9],pt=8191&dt,mt=dt>>>13;r.negative=t.negative^e.negative,r.length=19;var bt=(f+(n=Math.imul(h,q))|0)+((8191&(i=(i=Math.imul(h,H))+Math.imul(l,q)|0))<<13)|0;f=((o=Math.imul(l,H))+(i>>>13)|0)+(bt>>>26)|0,bt&=67108863,n=Math.imul(p,q),i=(i=Math.imul(p,H))+Math.imul(m,q)|0,o=Math.imul(m,H);var vt=(f+(n=n+Math.imul(h,K)|0)|0)+((8191&(i=(i=i+Math.imul(h,G)|0)+Math.imul(l,K)|0))<<13)|0;f=((o=o+Math.imul(l,G)|0)+(i>>>13)|0)+(vt>>>26)|0,vt&=67108863,n=Math.imul(v,q),i=(i=Math.imul(v,H))+Math.imul(y,q)|0,o=Math.imul(y,H),n=n+Math.imul(p,K)|0,i=(i=i+Math.imul(p,G)|0)+Math.imul(m,K)|0,o=o+Math.imul(m,G)|0;var yt=(f+(n=n+Math.imul(h,W)|0)|0)+((8191&(i=(i=i+Math.imul(h,Z)|0)+Math.imul(l,W)|0))<<13)|0;f=((o=o+Math.imul(l,Z)|0)+(i>>>13)|0)+(yt>>>26)|0,yt&=67108863,n=Math.imul(w,q),i=(i=Math.imul(w,H))+Math.imul(_,q)|0,o=Math.imul(_,H),n=n+Math.imul(v,K)|0,i=(i=i+Math.imul(v,G)|0)+Math.imul(y,K)|0,o=o+Math.imul(y,G)|0,n=n+Math.imul(p,W)|0,i=(i=i+Math.imul(p,Z)|0)+Math.imul(m,W)|0,o=o+Math.imul(m,Z)|0;var gt=(f+(n=n+Math.imul(h,X)|0)|0)+((8191&(i=(i=i+Math.imul(h,Y)|0)+Math.imul(l,X)|0))<<13)|0;f=((o=o+Math.imul(l,Y)|0)+(i>>>13)|0)+(gt>>>26)|0,gt&=67108863,n=Math.imul(M,q),i=(i=Math.imul(M,H))+Math.imul(S,q)|0,o=Math.imul(S,H),n=n+Math.imul(w,K)|0,i=(i=i+Math.imul(w,G)|0)+Math.imul(_,K)|0,o=o+Math.imul(_,G)|0,n=n+Math.imul(v,W)|0,i=(i=i+Math.imul(v,Z)|0)+Math.imul(y,W)|0,o=o+Math.imul(y,Z)|0,n=n+Math.imul(p,X)|0,i=(i=i+Math.imul(p,Y)|0)+Math.imul(m,X)|0,o=o+Math.imul(m,Y)|0;var wt=(f+(n=n+Math.imul(h,Q)|0)|0)+((8191&(i=(i=i+Math.imul(h,tt)|0)+Math.imul(l,Q)|0))<<13)|0;f=((o=o+Math.imul(l,tt)|0)+(i>>>13)|0)+(wt>>>26)|0,wt&=67108863,n=Math.imul(x,q),i=(i=Math.imul(x,H))+Math.imul(E,q)|0,o=Math.imul(E,H),n=n+Math.imul(M,K)|0,i=(i=i+Math.imul(M,G)|0)+Math.imul(S,K)|0,o=o+Math.imul(S,G)|0,n=n+Math.imul(w,W)|0,i=(i=i+Math.imul(w,Z)|0)+Math.imul(_,W)|0,o=o+Math.imul(_,Z)|0,n=n+Math.imul(v,X)|0,i=(i=i+Math.imul(v,Y)|0)+Math.imul(y,X)|0,o=o+Math.imul(y,Y)|0,n=n+Math.imul(p,Q)|0,i=(i=i+Math.imul(p,tt)|0)+Math.imul(m,Q)|0,o=o+Math.imul(m,tt)|0;var _t=(f+(n=n+Math.imul(h,rt)|0)|0)+((8191&(i=(i=i+Math.imul(h,nt)|0)+Math.imul(l,rt)|0))<<13)|0;f=((o=o+Math.imul(l,nt)|0)+(i>>>13)|0)+(_t>>>26)|0,_t&=67108863,n=Math.imul(P,q),i=(i=Math.imul(P,H))+Math.imul(B,q)|0,o=Math.imul(B,H),n=n+Math.imul(x,K)|0,i=(i=i+Math.imul(x,G)|0)+Math.imul(E,K)|0,o=o+Math.imul(E,G)|0,n=n+Math.imul(M,W)|0,i=(i=i+Math.imul(M,Z)|0)+Math.imul(S,W)|0,o=o+Math.imul(S,Z)|0,n=n+Math.imul(w,X)|0,i=(i=i+Math.imul(w,Y)|0)+Math.imul(_,X)|0,o=o+Math.imul(_,Y)|0,n=n+Math.imul(v,Q)|0,i=(i=i+Math.imul(v,tt)|0)+Math.imul(y,Q)|0,o=o+Math.imul(y,tt)|0,n=n+Math.imul(p,rt)|0,i=(i=i+Math.imul(p,nt)|0)+Math.imul(m,rt)|0,o=o+Math.imul(m,nt)|0;var kt=(f+(n=n+Math.imul(h,ot)|0)|0)+((8191&(i=(i=i+Math.imul(h,at)|0)+Math.imul(l,ot)|0))<<13)|0;f=((o=o+Math.imul(l,at)|0)+(i>>>13)|0)+(kt>>>26)|0,kt&=67108863,n=Math.imul(R,q),i=(i=Math.imul(R,H))+Math.imul(I,q)|0,o=Math.imul(I,H),n=n+Math.imul(P,K)|0,i=(i=i+Math.imul(P,G)|0)+Math.imul(B,K)|0,o=o+Math.imul(B,G)|0,n=n+Math.imul(x,W)|0,i=(i=i+Math.imul(x,Z)|0)+Math.imul(E,W)|0,o=o+Math.imul(E,Z)|0,n=n+Math.imul(M,X)|0,i=(i=i+Math.imul(M,Y)|0)+Math.imul(S,X)|0,o=o+Math.imul(S,Y)|0,n=n+Math.imul(w,Q)|0,i=(i=i+Math.imul(w,tt)|0)+Math.imul(_,Q)|0,o=o+Math.imul(_,tt)|0,n=n+Math.imul(v,rt)|0,i=(i=i+Math.imul(v,nt)|0)+Math.imul(y,rt)|0,o=o+Math.imul(y,nt)|0,n=n+Math.imul(p,ot)|0,i=(i=i+Math.imul(p,at)|0)+Math.imul(m,ot)|0,o=o+Math.imul(m,at)|0;var Mt=(f+(n=n+Math.imul(h,ut)|0)|0)+((8191&(i=(i=i+Math.imul(h,ft)|0)+Math.imul(l,ut)|0))<<13)|0;f=((o=o+Math.imul(l,ft)|0)+(i>>>13)|0)+(Mt>>>26)|0,Mt&=67108863,n=Math.imul(U,q),i=(i=Math.imul(U,H))+Math.imul(j,q)|0,o=Math.imul(j,H),n=n+Math.imul(R,K)|0,i=(i=i+Math.imul(R,G)|0)+Math.imul(I,K)|0,o=o+Math.imul(I,G)|0,n=n+Math.imul(P,W)|0,i=(i=i+Math.imul(P,Z)|0)+Math.imul(B,W)|0,o=o+Math.imul(B,Z)|0,n=n+Math.imul(x,X)|0,i=(i=i+Math.imul(x,Y)|0)+Math.imul(E,X)|0,o=o+Math.imul(E,Y)|0,n=n+Math.imul(M,Q)|0,i=(i=i+Math.imul(M,tt)|0)+Math.imul(S,Q)|0,o=o+Math.imul(S,tt)|0,n=n+Math.imul(w,rt)|0,i=(i=i+Math.imul(w,nt)|0)+Math.imul(_,rt)|0,o=o+Math.imul(_,nt)|0,n=n+Math.imul(v,ot)|0,i=(i=i+Math.imul(v,at)|0)+Math.imul(y,ot)|0,o=o+Math.imul(y,at)|0,n=n+Math.imul(p,ut)|0,i=(i=i+Math.imul(p,ft)|0)+Math.imul(m,ut)|0,o=o+Math.imul(m,ft)|0;var St=(f+(n=n+Math.imul(h,ht)|0)|0)+((8191&(i=(i=i+Math.imul(h,lt)|0)+Math.imul(l,ht)|0))<<13)|0;f=((o=o+Math.imul(l,lt)|0)+(i>>>13)|0)+(St>>>26)|0,St&=67108863,n=Math.imul(L,q),i=(i=Math.imul(L,H))+Math.imul(F,q)|0,o=Math.imul(F,H),n=n+Math.imul(U,K)|0,i=(i=i+Math.imul(U,G)|0)+Math.imul(j,K)|0,o=o+Math.imul(j,G)|0,n=n+Math.imul(R,W)|0,i=(i=i+Math.imul(R,Z)|0)+Math.imul(I,W)|0,o=o+Math.imul(I,Z)|0,n=n+Math.imul(P,X)|0,i=(i=i+Math.imul(P,Y)|0)+Math.imul(B,X)|0,o=o+Math.imul(B,Y)|0,n=n+Math.imul(x,Q)|0,i=(i=i+Math.imul(x,tt)|0)+Math.imul(E,Q)|0,o=o+Math.imul(E,tt)|0,n=n+Math.imul(M,rt)|0,i=(i=i+Math.imul(M,nt)|0)+Math.imul(S,rt)|0,o=o+Math.imul(S,nt)|0,n=n+Math.imul(w,ot)|0,i=(i=i+Math.imul(w,at)|0)+Math.imul(_,ot)|0,o=o+Math.imul(_,at)|0,n=n+Math.imul(v,ut)|0,i=(i=i+Math.imul(v,ft)|0)+Math.imul(y,ut)|0,o=o+Math.imul(y,ft)|0,n=n+Math.imul(p,ht)|0,i=(i=i+Math.imul(p,lt)|0)+Math.imul(m,ht)|0,o=o+Math.imul(m,lt)|0;var At=(f+(n=n+Math.imul(h,pt)|0)|0)+((8191&(i=(i=i+Math.imul(h,mt)|0)+Math.imul(l,pt)|0))<<13)|0;f=((o=o+Math.imul(l,mt)|0)+(i>>>13)|0)+(At>>>26)|0,At&=67108863,n=Math.imul(L,K),i=(i=Math.imul(L,G))+Math.imul(F,K)|0,o=Math.imul(F,G),n=n+Math.imul(U,W)|0,i=(i=i+Math.imul(U,Z)|0)+Math.imul(j,W)|0,o=o+Math.imul(j,Z)|0,n=n+Math.imul(R,X)|0,i=(i=i+Math.imul(R,Y)|0)+Math.imul(I,X)|0,o=o+Math.imul(I,Y)|0,n=n+Math.imul(P,Q)|0,i=(i=i+Math.imul(P,tt)|0)+Math.imul(B,Q)|0,o=o+Math.imul(B,tt)|0,n=n+Math.imul(x,rt)|0,i=(i=i+Math.imul(x,nt)|0)+Math.imul(E,rt)|0,o=o+Math.imul(E,nt)|0,n=n+Math.imul(M,ot)|0,i=(i=i+Math.imul(M,at)|0)+Math.imul(S,ot)|0,o=o+Math.imul(S,at)|0,n=n+Math.imul(w,ut)|0,i=(i=i+Math.imul(w,ft)|0)+Math.imul(_,ut)|0,o=o+Math.imul(_,ft)|0,n=n+Math.imul(v,ht)|0,i=(i=i+Math.imul(v,lt)|0)+Math.imul(y,ht)|0,o=o+Math.imul(y,lt)|0;var xt=(f+(n=n+Math.imul(p,pt)|0)|0)+((8191&(i=(i=i+Math.imul(p,mt)|0)+Math.imul(m,pt)|0))<<13)|0;f=((o=o+Math.imul(m,mt)|0)+(i>>>13)|0)+(xt>>>26)|0,xt&=67108863,n=Math.imul(L,W),i=(i=Math.imul(L,Z))+Math.imul(F,W)|0,o=Math.imul(F,Z),n=n+Math.imul(U,X)|0,i=(i=i+Math.imul(U,Y)|0)+Math.imul(j,X)|0,o=o+Math.imul(j,Y)|0,n=n+Math.imul(R,Q)|0,i=(i=i+Math.imul(R,tt)|0)+Math.imul(I,Q)|0,o=o+Math.imul(I,tt)|0,n=n+Math.imul(P,rt)|0,i=(i=i+Math.imul(P,nt)|0)+Math.imul(B,rt)|0,o=o+Math.imul(B,nt)|0,n=n+Math.imul(x,ot)|0,i=(i=i+Math.imul(x,at)|0)+Math.imul(E,ot)|0,o=o+Math.imul(E,at)|0,n=n+Math.imul(M,ut)|0,i=(i=i+Math.imul(M,ft)|0)+Math.imul(S,ut)|0,o=o+Math.imul(S,ft)|0,n=n+Math.imul(w,ht)|0,i=(i=i+Math.imul(w,lt)|0)+Math.imul(_,ht)|0,o=o+Math.imul(_,lt)|0;var Et=(f+(n=n+Math.imul(v,pt)|0)|0)+((8191&(i=(i=i+Math.imul(v,mt)|0)+Math.imul(y,pt)|0))<<13)|0;f=((o=o+Math.imul(y,mt)|0)+(i>>>13)|0)+(Et>>>26)|0,Et&=67108863,n=Math.imul(L,X),i=(i=Math.imul(L,Y))+Math.imul(F,X)|0,o=Math.imul(F,Y),n=n+Math.imul(U,Q)|0,i=(i=i+Math.imul(U,tt)|0)+Math.imul(j,Q)|0,o=o+Math.imul(j,tt)|0,n=n+Math.imul(R,rt)|0,i=(i=i+Math.imul(R,nt)|0)+Math.imul(I,rt)|0,o=o+Math.imul(I,nt)|0,n=n+Math.imul(P,ot)|0,i=(i=i+Math.imul(P,at)|0)+Math.imul(B,ot)|0,o=o+Math.imul(B,at)|0,n=n+Math.imul(x,ut)|0,i=(i=i+Math.imul(x,ft)|0)+Math.imul(E,ut)|0,o=o+Math.imul(E,ft)|0,n=n+Math.imul(M,ht)|0,i=(i=i+Math.imul(M,lt)|0)+Math.imul(S,ht)|0,o=o+Math.imul(S,lt)|0;var Ot=(f+(n=n+Math.imul(w,pt)|0)|0)+((8191&(i=(i=i+Math.imul(w,mt)|0)+Math.imul(_,pt)|0))<<13)|0;f=((o=o+Math.imul(_,mt)|0)+(i>>>13)|0)+(Ot>>>26)|0,Ot&=67108863,n=Math.imul(L,Q),i=(i=Math.imul(L,tt))+Math.imul(F,Q)|0,o=Math.imul(F,tt),n=n+Math.imul(U,rt)|0,i=(i=i+Math.imul(U,nt)|0)+Math.imul(j,rt)|0,o=o+Math.imul(j,nt)|0,n=n+Math.imul(R,ot)|0,i=(i=i+Math.imul(R,at)|0)+Math.imul(I,ot)|0,o=o+Math.imul(I,at)|0,n=n+Math.imul(P,ut)|0,i=(i=i+Math.imul(P,ft)|0)+Math.imul(B,ut)|0,o=o+Math.imul(B,ft)|0,n=n+Math.imul(x,ht)|0,i=(i=i+Math.imul(x,lt)|0)+Math.imul(E,ht)|0,o=o+Math.imul(E,lt)|0;var Pt=(f+(n=n+Math.imul(M,pt)|0)|0)+((8191&(i=(i=i+Math.imul(M,mt)|0)+Math.imul(S,pt)|0))<<13)|0;f=((o=o+Math.imul(S,mt)|0)+(i>>>13)|0)+(Pt>>>26)|0,Pt&=67108863,n=Math.imul(L,rt),i=(i=Math.imul(L,nt))+Math.imul(F,rt)|0,o=Math.imul(F,nt),n=n+Math.imul(U,ot)|0,i=(i=i+Math.imul(U,at)|0)+Math.imul(j,ot)|0,o=o+Math.imul(j,at)|0,n=n+Math.imul(R,ut)|0,i=(i=i+Math.imul(R,ft)|0)+Math.imul(I,ut)|0,o=o+Math.imul(I,ft)|0,n=n+Math.imul(P,ht)|0,i=(i=i+Math.imul(P,lt)|0)+Math.imul(B,ht)|0,o=o+Math.imul(B,lt)|0;var Bt=(f+(n=n+Math.imul(x,pt)|0)|0)+((8191&(i=(i=i+Math.imul(x,mt)|0)+Math.imul(E,pt)|0))<<13)|0;f=((o=o+Math.imul(E,mt)|0)+(i>>>13)|0)+(Bt>>>26)|0,Bt&=67108863,n=Math.imul(L,ot),i=(i=Math.imul(L,at))+Math.imul(F,ot)|0,o=Math.imul(F,at),n=n+Math.imul(U,ut)|0,i=(i=i+Math.imul(U,ft)|0)+Math.imul(j,ut)|0,o=o+Math.imul(j,ft)|0,n=n+Math.imul(R,ht)|0,i=(i=i+Math.imul(R,lt)|0)+Math.imul(I,ht)|0,o=o+Math.imul(I,lt)|0;var Tt=(f+(n=n+Math.imul(P,pt)|0)|0)+((8191&(i=(i=i+Math.imul(P,mt)|0)+Math.imul(B,pt)|0))<<13)|0;f=((o=o+Math.imul(B,mt)|0)+(i>>>13)|0)+(Tt>>>26)|0,Tt&=67108863,n=Math.imul(L,ut),i=(i=Math.imul(L,ft))+Math.imul(F,ut)|0,o=Math.imul(F,ft),n=n+Math.imul(U,ht)|0,i=(i=i+Math.imul(U,lt)|0)+Math.imul(j,ht)|0,o=o+Math.imul(j,lt)|0;var Rt=(f+(n=n+Math.imul(R,pt)|0)|0)+((8191&(i=(i=i+Math.imul(R,mt)|0)+Math.imul(I,pt)|0))<<13)|0;f=((o=o+Math.imul(I,mt)|0)+(i>>>13)|0)+(Rt>>>26)|0,Rt&=67108863,n=Math.imul(L,ht),i=(i=Math.imul(L,lt))+Math.imul(F,ht)|0,o=Math.imul(F,lt);var It=(f+(n=n+Math.imul(U,pt)|0)|0)+((8191&(i=(i=i+Math.imul(U,mt)|0)+Math.imul(j,pt)|0))<<13)|0;f=((o=o+Math.imul(j,mt)|0)+(i>>>13)|0)+(It>>>26)|0,It&=67108863;var Ct=(f+(n=Math.imul(L,pt))|0)+((8191&(i=(i=Math.imul(L,mt))+Math.imul(F,pt)|0))<<13)|0;return f=((o=Math.imul(F,mt))+(i>>>13)|0)+(Ct>>>26)|0,Ct&=67108863,u[0]=bt,u[1]=vt,u[2]=yt,u[3]=gt,u[4]=wt,u[5]=_t,u[6]=kt,u[7]=Mt,u[8]=St,u[9]=At,u[10]=xt,u[11]=Et,u[12]=Ot,u[13]=Pt,u[14]=Bt,u[15]=Tt,u[16]=Rt,u[17]=It,u[18]=Ct,0!==f&&(u[19]=f,r.length++),r};function y(t,e,r){r.negative=e.negative^t.negative,r.length=t.length+e.length;for(var n=0,i=0,o=0;o>>26)|0)>>>26,a&=67108863}r.words[o]=s,n=a,a=i}return 0!==n?r.words[o]=n:r.length--,r._strip()}function g(t,e,r){return y(t,e,r)}function w(t,e){this.x=t,this.y=e}Math.imul||(v=b),a.prototype.mulTo=function(t,e){var r=this.length+t.length;return 10===this.length&&10===t.length?v(this,t,e):r<63?b(this,t,e):r<1024?y(this,t,e):g(this,t,e)},w.prototype.makeRBT=function(t){for(var e=new Array(t),r=a.prototype._countBits(t)-1,n=0;n>=1;return n},w.prototype.permute=function(t,e,r,n,i,o){for(var a=0;a>>=1)i++;return 1<>>=13,r[2*a+1]=8191&o,o>>>=13;for(a=2*e;a>=26,r+=o/67108864|0,r+=a>>>26,this.words[n]=67108863&a}return 0!==r&&(this.words[n]=r,this.length++),e?this.ineg():this},a.prototype.muln=function(t){return this.clone().imuln(t)},a.prototype.sqr=function(){return this.mul(this)},a.prototype.isqr=function(){return this.imul(this.clone())},a.prototype.pow=function(t){var e=function(t){for(var e=new Array(t.bitLength()),r=0;r>>i&1}return e}(t);if(0===e.length)return new a(1);for(var r=this,n=0;n=0);var e,r=t%26,n=(t-r)/26,o=67108863>>>26-r<<26-r;if(0!==r){var a=0;for(e=0;e>>26-r}a&&(this.words[e]=a,this.length++)}if(0!==n){for(e=this.length-1;e>=0;e--)this.words[e+n]=this.words[e];for(e=0;e=0),n=e?(e-e%26)/26:0;var o=t%26,a=Math.min((t-o)/26,this.length),s=67108863^67108863>>>o<a)for(this.length-=a,f=0;f=0&&(0!==c||f>=n);f--){var h=0|this.words[f];this.words[f]=c<<26-o|h>>>o,c=h&s}return u&&0!==c&&(u.words[u.length++]=c),0===this.length&&(this.words[0]=0,this.length=1),this._strip()},a.prototype.ishrn=function(t,e,r){return i(0===this.negative),this.iushrn(t,e,r)},a.prototype.shln=function(t){return this.clone().ishln(t)},a.prototype.ushln=function(t){return this.clone().iushln(t)},a.prototype.shrn=function(t){return this.clone().ishrn(t)},a.prototype.ushrn=function(t){return this.clone().iushrn(t)},a.prototype.testn=function(t){i("number"==typeof t&&t>=0);var e=t%26,r=(t-e)/26,n=1<=0);var e=t%26,r=(t-e)/26;if(i(0===this.negative,"imaskn works only with positive numbers"),this.length<=r)return this;if(0!==e&&r++,this.length=Math.min(r,this.length),0!==e){var n=67108863^67108863>>>e<=67108864;e++)this.words[e]-=67108864,e===this.length-1?this.words[e+1]=1:this.words[e+1]++;return this.length=Math.max(this.length,e+1),this},a.prototype.isubn=function(t){if(i("number"==typeof t),i(t<67108864),t<0)return this.iaddn(-t);if(0!==this.negative)return this.negative=0,this.iaddn(t),this.negative=1,this;if(this.words[0]-=t,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var e=0;e>26)-(u/67108864|0),this.words[n+r]=67108863&o}for(;n>26,this.words[n+r]=67108863&o;if(0===s)return this._strip();for(i(-1===s),s=0,n=0;n>26,this.words[n]=67108863&o;return this.negative=1,this._strip()},a.prototype._wordDiv=function(t,e){var r=(this.length,t.length),n=this.clone(),i=t,o=0|i.words[i.length-1];0!==(r=26-this._countBits(o))&&(i=i.ushln(r),n.iushln(r),o=0|i.words[i.length-1]);var s,u=n.length-i.length;if("mod"!==e){(s=new a(null)).length=u+1,s.words=new Array(s.length);for(var f=0;f=0;h--){var l=67108864*(0|n.words[i.length+h])+(0|n.words[i.length+h-1]);for(l=Math.min(l/o|0,67108863),n._ishlnsubmul(i,l,h);0!==n.negative;)l--,n.negative=0,n._ishlnsubmul(i,1,h),n.isZero()||(n.negative^=1);s&&(s.words[h]=l)}return s&&s._strip(),n._strip(),"div"!==e&&0!==r&&n.iushrn(r),{div:s||null,mod:n}},a.prototype.divmod=function(t,e,r){return i(!t.isZero()),this.isZero()?{div:new a(0),mod:new a(0)}:0!==this.negative&&0===t.negative?(s=this.neg().divmod(t,e),"mod"!==e&&(n=s.div.neg()),"div"!==e&&(o=s.mod.neg(),r&&0!==o.negative&&o.iadd(t)),{div:n,mod:o}):0===this.negative&&0!==t.negative?(s=this.divmod(t.neg(),e),"mod"!==e&&(n=s.div.neg()),{div:n,mod:s.mod}):0!=(this.negative&t.negative)?(s=this.neg().divmod(t.neg(),e),"div"!==e&&(o=s.mod.neg(),r&&0!==o.negative&&o.isub(t)),{div:s.div,mod:o}):t.length>this.length||this.cmp(t)<0?{div:new a(0),mod:this}:1===t.length?"div"===e?{div:this.divn(t.words[0]),mod:null}:"mod"===e?{div:null,mod:new a(this.modrn(t.words[0]))}:{div:this.divn(t.words[0]),mod:new a(this.modrn(t.words[0]))}:this._wordDiv(t,e);var n,o,s},a.prototype.div=function(t){return this.divmod(t,"div",!1).div},a.prototype.mod=function(t){return this.divmod(t,"mod",!1).mod},a.prototype.umod=function(t){return this.divmod(t,"mod",!0).mod},a.prototype.divRound=function(t){var e=this.divmod(t);if(e.mod.isZero())return e.div;var r=0!==e.div.negative?e.mod.isub(t):e.mod,n=t.ushrn(1),i=t.andln(1),o=r.cmp(n);return o<0||1===i&&0===o?e.div:0!==e.div.negative?e.div.isubn(1):e.div.iaddn(1)},a.prototype.modrn=function(t){var e=t<0;e&&(t=-t),i(t<=67108863);for(var r=(1<<26)%t,n=0,o=this.length-1;o>=0;o--)n=(r*n+(0|this.words[o]))%t;return e?-n:n},a.prototype.modn=function(t){return this.modrn(t)},a.prototype.idivn=function(t){var e=t<0;e&&(t=-t),i(t<=67108863);for(var r=0,n=this.length-1;n>=0;n--){var o=(0|this.words[n])+67108864*r;this.words[n]=o/t|0,r=o%t}return this._strip(),e?this.ineg():this},a.prototype.divn=function(t){return this.clone().idivn(t)},a.prototype.egcd=function(t){i(0===t.negative),i(!t.isZero());var e=this,r=t.clone();e=0!==e.negative?e.umod(t):e.clone();for(var n=new a(1),o=new a(0),s=new a(0),u=new a(1),f=0;e.isEven()&&r.isEven();)e.iushrn(1),r.iushrn(1),++f;for(var c=r.clone(),h=e.clone();!e.isZero();){for(var l=0,d=1;0==(e.words[0]&d)&&l<26;++l,d<<=1);if(l>0)for(e.iushrn(l);l-- >0;)(n.isOdd()||o.isOdd())&&(n.iadd(c),o.isub(h)),n.iushrn(1),o.iushrn(1);for(var p=0,m=1;0==(r.words[0]&m)&&p<26;++p,m<<=1);if(p>0)for(r.iushrn(p);p-- >0;)(s.isOdd()||u.isOdd())&&(s.iadd(c),u.isub(h)),s.iushrn(1),u.iushrn(1);e.cmp(r)>=0?(e.isub(r),n.isub(s),o.isub(u)):(r.isub(e),s.isub(n),u.isub(o))}return{a:s,b:u,gcd:r.iushln(f)}},a.prototype._invmp=function(t){i(0===t.negative),i(!t.isZero());var e=this,r=t.clone();e=0!==e.negative?e.umod(t):e.clone();for(var n,o=new a(1),s=new a(0),u=r.clone();e.cmpn(1)>0&&r.cmpn(1)>0;){for(var f=0,c=1;0==(e.words[0]&c)&&f<26;++f,c<<=1);if(f>0)for(e.iushrn(f);f-- >0;)o.isOdd()&&o.iadd(u),o.iushrn(1);for(var h=0,l=1;0==(r.words[0]&l)&&h<26;++h,l<<=1);if(h>0)for(r.iushrn(h);h-- >0;)s.isOdd()&&s.iadd(u),s.iushrn(1);e.cmp(r)>=0?(e.isub(r),o.isub(s)):(r.isub(e),s.isub(o))}return(n=0===e.cmpn(1)?o:s).cmpn(0)<0&&n.iadd(t),n},a.prototype.gcd=function(t){if(this.isZero())return t.abs();if(t.isZero())return this.abs();var e=this.clone(),r=t.clone();e.negative=0,r.negative=0;for(var n=0;e.isEven()&&r.isEven();n++)e.iushrn(1),r.iushrn(1);for(;;){for(;e.isEven();)e.iushrn(1);for(;r.isEven();)r.iushrn(1);var i=e.cmp(r);if(i<0){var o=e;e=r,r=o}else if(0===i||0===r.cmpn(1))break;e.isub(r)}return r.iushln(n)},a.prototype.invm=function(t){return this.egcd(t).a.umod(t)},a.prototype.isEven=function(){return 0==(1&this.words[0])},a.prototype.isOdd=function(){return 1==(1&this.words[0])},a.prototype.andln=function(t){return this.words[0]&t},a.prototype.bincn=function(t){i("number"==typeof t);var e=t%26,r=(t-e)/26,n=1<>>26,s&=67108863,this.words[a]=s}return 0!==o&&(this.words[a]=o,this.length++),this},a.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},a.prototype.cmpn=function(t){var e,r=t<0;if(0!==this.negative&&!r)return-1;if(0===this.negative&&r)return 1;if(this._strip(),this.length>1)e=1;else{r&&(t=-t),i(t<=67108863,"Number is too big");var n=0|this.words[0];e=n===t?0:nt.length)return 1;if(this.length=0;r--){var n=0|this.words[r],i=0|t.words[r];if(n!==i){ni&&(e=1);break}}return e},a.prototype.gtn=function(t){return 1===this.cmpn(t)},a.prototype.gt=function(t){return 1===this.cmp(t)},a.prototype.gten=function(t){return this.cmpn(t)>=0},a.prototype.gte=function(t){return this.cmp(t)>=0},a.prototype.ltn=function(t){return-1===this.cmpn(t)},a.prototype.lt=function(t){return-1===this.cmp(t)},a.prototype.lten=function(t){return this.cmpn(t)<=0},a.prototype.lte=function(t){return this.cmp(t)<=0},a.prototype.eqn=function(t){return 0===this.cmpn(t)},a.prototype.eq=function(t){return 0===this.cmp(t)},a.red=function(t){return new E(t)},a.prototype.toRed=function(t){return i(!this.red,"Already a number in reduction context"),i(0===this.negative,"red works only with positives"),t.convertTo(this)._forceRed(t)},a.prototype.fromRed=function(){return i(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},a.prototype._forceRed=function(t){return this.red=t,this},a.prototype.forceRed=function(t){return i(!this.red,"Already a number in reduction context"),this._forceRed(t)},a.prototype.redAdd=function(t){return i(this.red,"redAdd works only with red numbers"),this.red.add(this,t)},a.prototype.redIAdd=function(t){return i(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,t)},a.prototype.redSub=function(t){return i(this.red,"redSub works only with red numbers"),this.red.sub(this,t)},a.prototype.redISub=function(t){return i(this.red,"redISub works only with red numbers"),this.red.isub(this,t)},a.prototype.redShl=function(t){return i(this.red,"redShl works only with red numbers"),this.red.shl(this,t)},a.prototype.redMul=function(t){return i(this.red,"redMul works only with red numbers"),this.red._verify2(this,t),this.red.mul(this,t)},a.prototype.redIMul=function(t){return i(this.red,"redMul works only with red numbers"),this.red._verify2(this,t),this.red.imul(this,t)},a.prototype.redSqr=function(){return i(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},a.prototype.redISqr=function(){return i(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},a.prototype.redSqrt=function(){return i(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},a.prototype.redInvm=function(){return i(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},a.prototype.redNeg=function(){return i(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},a.prototype.redPow=function(t){return i(this.red&&!t.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,t)};var _={k256:null,p224:null,p192:null,p25519:null};function k(t,e){this.name=t,this.p=new a(e,16),this.n=this.p.bitLength(),this.k=new a(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function M(){k.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function S(){k.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function A(){k.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function x(){k.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function E(t){if("string"==typeof t){var e=a._prime(t);this.m=e.p,this.prime=e}else i(t.gtn(1),"modulus must be greater than 1"),this.m=t,this.prime=null}function O(t){E.call(this,t),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new a(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)}k.prototype._tmp=function(){var t=new a(null);return t.words=new Array(Math.ceil(this.n/13)),t},k.prototype.ireduce=function(t){var e,r=t;do{this.split(r,this.tmp),e=(r=(r=this.imulK(r)).iadd(this.tmp)).bitLength()}while(e>this.n);var n=e0?r.isub(this.p):void 0!==r.strip?r.strip():r._strip(),r},k.prototype.split=function(t,e){t.iushrn(this.n,0,e)},k.prototype.imulK=function(t){return t.imul(this.k)},o(M,k),M.prototype.split=function(t,e){for(var r=Math.min(t.length,9),n=0;n>>22,i=o}i>>>=22,t.words[n-10]=i,0===i&&t.length>10?t.length-=10:t.length-=9},M.prototype.imulK=function(t){t.words[t.length]=0,t.words[t.length+1]=0,t.length+=2;for(var e=0,r=0;r>>=26,t.words[r]=i,e=n}return 0!==e&&(t.words[t.length++]=e),t},a._prime=function(t){if(_[t])return _[t];var e;if("k256"===t)e=new M;else if("p224"===t)e=new S;else if("p192"===t)e=new A;else{if("p25519"!==t)throw new Error("Unknown prime "+t);e=new x}return _[t]=e,e},E.prototype._verify1=function(t){i(0===t.negative,"red works only with positives"),i(t.red,"red works only with red numbers")},E.prototype._verify2=function(t,e){i(0==(t.negative|e.negative),"red works only with positives"),i(t.red&&t.red===e.red,"red works only with red numbers")},E.prototype.imod=function(t){return this.prime?this.prime.ireduce(t)._forceRed(this):(h(t,t.umod(this.m)._forceRed(this)),t)},E.prototype.neg=function(t){return t.isZero()?t.clone():this.m.sub(t)._forceRed(this)},E.prototype.add=function(t,e){this._verify2(t,e);var r=t.add(e);return r.cmp(this.m)>=0&&r.isub(this.m),r._forceRed(this)},E.prototype.iadd=function(t,e){this._verify2(t,e);var r=t.iadd(e);return r.cmp(this.m)>=0&&r.isub(this.m),r},E.prototype.sub=function(t,e){this._verify2(t,e);var r=t.sub(e);return r.cmpn(0)<0&&r.iadd(this.m),r._forceRed(this)},E.prototype.isub=function(t,e){this._verify2(t,e);var r=t.isub(e);return r.cmpn(0)<0&&r.iadd(this.m),r},E.prototype.shl=function(t,e){return this._verify1(t),this.imod(t.ushln(e))},E.prototype.imul=function(t,e){return this._verify2(t,e),this.imod(t.imul(e))},E.prototype.mul=function(t,e){return this._verify2(t,e),this.imod(t.mul(e))},E.prototype.isqr=function(t){return this.imul(t,t.clone())},E.prototype.sqr=function(t){return this.mul(t,t)},E.prototype.sqrt=function(t){if(t.isZero())return t.clone();var e=this.m.andln(3);if(i(e%2==1),3===e){var r=this.m.add(new a(1)).iushrn(2);return this.pow(t,r)}for(var n=this.m.subn(1),o=0;!n.isZero()&&0===n.andln(1);)o++,n.iushrn(1);i(!n.isZero());var s=new a(1).toRed(this),u=s.redNeg(),f=this.m.subn(1).iushrn(1),c=this.m.bitLength();for(c=new a(2*c*c).toRed(this);0!==this.pow(c,f).cmp(u);)c.redIAdd(u);for(var h=this.pow(c,n),l=this.pow(t,n.addn(1).iushrn(1)),d=this.pow(t,n),p=o;0!==d.cmp(s);){for(var m=d,b=0;0!==m.cmp(s);b++)m=m.redSqr();i(b=0;n--){for(var f=e.words[n],c=u-1;c>=0;c--){var h=f>>c&1;i!==r[0]&&(i=this.sqr(i)),0!==h||0!==o?(o<<=1,o|=h,(4===++s||0===n&&0===c)&&(i=this.mul(i,r[o]),s=0,o=0)):s=0}u=26}return i},E.prototype.convertTo=function(t){var e=t.umod(this.m);return e===t?e.clone():e},E.prototype.convertFrom=function(t){var e=t.clone();return e.red=null,e},a.mont=function(t){return new O(t)},o(O,E),O.prototype.convertTo=function(t){return this.imod(t.ushln(this.shift))},O.prototype.convertFrom=function(t){var e=this.imod(t.mul(this.rinv));return e.red=null,e},O.prototype.imul=function(t,e){if(t.isZero()||e.isZero())return t.words[0]=0,t.length=1,t;var r=t.imul(e),n=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=r.isub(n).iushrn(this.shift),o=i;return i.cmp(this.m)>=0?o=i.isub(this.m):i.cmpn(0)<0&&(o=i.iadd(this.m)),o._forceRed(this)},O.prototype.mul=function(t,e){if(t.isZero()||e.isZero())return new a(0)._forceRed(this);var r=t.mul(e),n=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=r.isub(n).iushrn(this.shift),o=i;return i.cmp(this.m)>=0?o=i.isub(this.m):i.cmpn(0)<0&&(o=i.iadd(this.m)),o._forceRed(this)},O.prototype.invm=function(t){return this.imod(t._invmp(this.m).mul(this.r2))._forceRed(this)}}(t)}).call(this,r(17)(t))},function(t,e,r){"use strict";(function(t){var n=function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0}),e.baToJSON=e.addHexPrefix=e.toUnsigned=e.fromSigned=e.bufferToHex=e.bufferToInt=e.toBuffer=e.unpadHexString=e.unpadArray=e.unpadBuffer=e.setLengthRight=e.setLengthLeft=e.zeros=void 0;var i=n(r(34)),o=r(42),a=r(70);e.zeros=function(e){return t.allocUnsafe(e).fill(0)};var s=function(t,r,n){var i=e.zeros(r);return n?t.length0&&"0"===e.toString();)e=(t=t.slice(1))[0];return t};e.unpadBuffer=function(t){return a.assertIsBuffer(t),u(t)},e.unpadArray=function(t){return a.assertIsArray(t),u(t)},e.unpadHexString=function(t){return a.assertIsHexString(t),t=o.stripHexPrefix(t),u(t)},e.toBuffer=function(e){if(null==e)return t.allocUnsafe(0);if(t.isBuffer(e))return t.from(e);if(Array.isArray(e)||e instanceof Uint8Array)return t.from(e);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);return t.from(o.padToEven(o.stripHexPrefix(e)),"hex")}if("number"==typeof e)return o.intToBuffer(e);if(i.default.isBN(e))return e.toArrayLike(t);if(e.toArray)return t.from(e.toArray());if(e.toBuffer)return t.from(e.toBuffer());throw new Error("invalid type")},e.bufferToInt=function(t){return new i.default(e.toBuffer(t)).toNumber()},e.bufferToHex=function(t){return"0x"+(t=e.toBuffer(t)).toString("hex")},e.fromSigned=function(t){return new i.default(t).fromTwos(256)},e.toUnsigned=function(e){return t.from(e.toTwos(256).toArray())},e.addHexPrefix=function(t){return"string"!=typeof t||o.isHexPrefixed(t)?t:"0x"+t},e.baToJSON=function(r){if(t.isBuffer(r))return"0x"+r.toString("hex");if(r instanceof Array){for(var n=[],i=0;i2?"one of ".concat(e," ").concat(t.slice(0,r-1).join(", "),", or ")+t[r-1]:2===r?"one of ".concat(e," ").concat(t[0]," or ").concat(t[1]):"of ".concat(e," ").concat(t[0])}return"of ".concat(e," ").concat(String(t))}o("ERR_INVALID_OPT_VALUE",(function(t,e){return'The value "'+e+'" is invalid for option "'+t+'"'}),TypeError),o("ERR_INVALID_ARG_TYPE",(function(t,e,r){var i,o,s,u;if("string"==typeof e&&(o="not ",e.substr(!s||s<0?0:+s,o.length)===o)?(i="must not be",e=e.replace(/^not /,"")):i="must be",function(t,e,r){return(void 0===r||r>t.length)&&(r=t.length),t.substring(r-e.length,r)===e}(t," argument"))u="The ".concat(t," ").concat(i," ").concat(a(e,"type"));else{var f=function(t,e,r){return"number"!=typeof r&&(r=0),!(r+e.length>t.length)&&-1!==t.indexOf(e,r)}(t,".")?"property":"argument";u='The "'.concat(t,'" ').concat(f," ").concat(i," ").concat(a(e,"type"))}return u+=". Received type ".concat((0,n.default)(r))}),TypeError),o("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF"),o("ERR_METHOD_NOT_IMPLEMENTED",(function(t){return"The "+t+" method is not implemented"})),o("ERR_STREAM_PREMATURE_CLOSE","Premature close"),o("ERR_STREAM_DESTROYED",(function(t){return"Cannot call "+t+" after a stream was destroyed"})),o("ERR_MULTIPLE_CALLBACK","Callback called multiple times"),o("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable"),o("ERR_STREAM_WRITE_AFTER_END","write after end"),o("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError),o("ERR_UNKNOWN_ENCODING",(function(t){return"Unknown encoding: "+t}),TypeError),o("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event"),t.exports.codes=i},function(t,e,r){"use strict";(function(e){var n=Object.keys||function(t){var e=[];for(var r in t)e.push(r);return e};t.exports=f;var i=r(152),o=r(156);r(3)(f,i);for(var a=n(o.prototype),s=0;s=this._finalSize&&(this._update(this._block),this._block.fill(0));var r=8*this._len;if(r<=4294967295)this._block.writeUInt32BE(r,this._blockSize-4);else{var n=(4294967295&r)>>>0,i=(r-n)/4294967296;this._block.writeUInt32BE(i,this._blockSize-8),this._block.writeUInt32BE(n,this._blockSize-4)}this._update(this._block);var o=this._hash();return t?o.toString(t):o},i.prototype._update=function(){throw new Error("_update must be implemented by subclass")},t.exports=i},function(t,e,r){"use strict";var n=r(0)(r(2));var i={};function o(t,e,r){r||(r=Error);var n=function(t){var r,n;function i(r,n,i){return t.call(this,function(t,r,n){return"string"==typeof e?e:e(t,r,n)}(r,n,i))||this}return n=t,(r=i).prototype=Object.create(n.prototype),r.prototype.constructor=r,r.__proto__=n,i}(r);n.prototype.name=r.name,n.prototype.code=t,i[t]=n}function a(t,e){if(Array.isArray(t)){var r=t.length;return t=t.map((function(t){return String(t)})),r>2?"one of ".concat(e," ").concat(t.slice(0,r-1).join(", "),", or ")+t[r-1]:2===r?"one of ".concat(e," ").concat(t[0]," or ").concat(t[1]):"of ".concat(e," ").concat(t[0])}return"of ".concat(e," ").concat(String(t))}o("ERR_INVALID_OPT_VALUE",(function(t,e){return'The value "'+e+'" is invalid for option "'+t+'"'}),TypeError),o("ERR_INVALID_ARG_TYPE",(function(t,e,r){var i,o,s,u;if("string"==typeof e&&(o="not ",e.substr(!s||s<0?0:+s,o.length)===o)?(i="must not be",e=e.replace(/^not /,"")):i="must be",function(t,e,r){return(void 0===r||r>t.length)&&(r=t.length),t.substring(r-e.length,r)===e}(t," argument"))u="The ".concat(t," ").concat(i," ").concat(a(e,"type"));else{var f=function(t,e,r){return"number"!=typeof r&&(r=0),!(r+e.length>t.length)&&-1!==t.indexOf(e,r)}(t,".")?"property":"argument";u='The "'.concat(t,'" ').concat(f," ").concat(i," ").concat(a(e,"type"))}return u+=". Received type ".concat((0,n.default)(r))}),TypeError),o("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF"),o("ERR_METHOD_NOT_IMPLEMENTED",(function(t){return"The "+t+" method is not implemented"})),o("ERR_STREAM_PREMATURE_CLOSE","Premature close"),o("ERR_STREAM_DESTROYED",(function(t){return"Cannot call "+t+" after a stream was destroyed"})),o("ERR_MULTIPLE_CALLBACK","Callback called multiple times"),o("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable"),o("ERR_STREAM_WRITE_AFTER_END","write after end"),o("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError),o("ERR_UNKNOWN_ENCODING",(function(t){return"Unknown encoding: "+t}),TypeError),o("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event"),t.exports.codes=i},function(t,e,r){"use strict";(function(e){var n=Object.keys||function(t){var e=[];for(var r in t)e.push(r);return e};t.exports=f;var i=r(177),o=r(181);r(3)(f,i);for(var a=n(o.prototype),s=0;s=0}))},intToBuffer:function(t){var r=s(t);return new e(a(r.slice(2)),"hex")},getBinarySize:function(t){if("string"!=typeof t)throw new Error("[ethjs-util] while getting binary size, method getBinarySize requires input 'str' to be type String, got '"+(0,n.default)(t)+"'.");return e.byteLength(t,"utf8")},isHexPrefixed:i,stripHexPrefix:o,padToEven:a,intToHex:s,fromAscii:function(t){for(var e="",r=0;r",'"',"`"," ","\r","\n","\t"]),h=["'"].concat(c),l=["%","/","?",";","#"].concat(h),d=["/","?","#"],p=/^[+a-z0-9A-Z_-]{0,63}$/,m=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,b={javascript:!0,"javascript:":!0},v={javascript:!0,"javascript:":!0},y={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0},g=r(227);function w(t,e,r){if(t&&o.isObject(t)&&t instanceof a)return t;var n=new a;return n.parse(t,e,r),n}a.prototype.parse=function(t,e,r){if(!o.isString(t))throw new TypeError("Parameter 'url' must be a string, not "+(0,n.default)(t));var a=t.indexOf("?"),u=-1!==a&&a127?C+="x":C+=I[U];if(!C.match(p)){var N=T.slice(0,O),L=T.slice(O+1),F=I.match(m);F&&(N.push(F[1]),L.unshift(F[2])),L.length&&(w="/"+L.join(".")+w),this.hostname=N.join(".");break}}}this.hostname.length>255?this.hostname="":this.hostname=this.hostname.toLowerCase(),B||(this.hostname=i.toASCII(this.hostname));var D=this.port?":"+this.port:"",q=this.hostname||"";this.host=q+D,this.href+=this.host,B&&(this.hostname=this.hostname.substr(1,this.hostname.length-2),"/"!==w[0]&&(w="/"+w))}if(!b[M])for(O=0,R=h.length;O0)&&r.host.split("@"))&&(r.auth=P.shift(),r.host=r.hostname=P.shift());return r.search=t.search,r.query=t.query,o.isNull(r.pathname)&&o.isNull(r.search)||(r.path=(r.pathname?r.pathname:"")+(r.search?r.search:"")),r.href=r.format(),r}if(!M.length)return r.pathname=null,r.search?r.path="/"+r.search:r.path=null,r.href=r.format(),r;for(var A=M.slice(-1)[0],x=(r.host||t.host||M.length>1)&&("."===A||".."===A)||""===A,E=0,O=M.length;O>=0;O--)"."===(A=M[O])?M.splice(O,1):".."===A?(M.splice(O,1),E++):E&&(M.splice(O,1),E--);if(!_&&!k)for(;E--;E)M.unshift("..");!_||""===M[0]||M[0]&&"/"===M[0].charAt(0)||M.unshift(""),x&&"/"!==M.join("/").substr(-1)&&M.push("");var P,B=""===M[0]||M[0]&&"/"===M[0].charAt(0);S&&(r.hostname=r.host=B?"":M.length?M.shift():"",(P=!!(r.host&&r.host.indexOf("@")>0)&&r.host.split("@"))&&(r.auth=P.shift(),r.host=r.hostname=P.shift()));return(_=_||r.host&&M.length)&&!B&&M.unshift(""),M.length?r.pathname=M.join("/"):(r.pathname=null,r.path=null),o.isNull(r.pathname)&&o.isNull(r.search)||(r.path=(r.pathname?r.pathname:"")+(r.search?r.search:"")),r.auth=t.auth||r.auth,r.slashes=r.slashes||t.slashes,r.href=r.format(),r},a.prototype.parseHost=function(){var t=this.host,e=u.exec(t);e&&(":"!==(e=e[0])&&(this.port=e.substr(1)),t=t.substr(0,t.length-e.length)),t&&(this.hostname=t)}},function(t,e,r){"use strict";(e=t.exports=r(117)).Stream=e,e.Readable=e,e.Writable=r(75),e.Duplex=r(28),e.Transform=r(121),e.PassThrough=r(242)},function(t,e,r){"use strict";(function(t){var n=r(0)(r(2));function i(t){return Object.prototype.toString.call(t)}e.isArray=function(t){return Array.isArray?Array.isArray(t):"[object Array]"===i(t)},e.isBoolean=function(t){return"boolean"==typeof t},e.isNull=function(t){return null===t},e.isNullOrUndefined=function(t){return null==t},e.isNumber=function(t){return"number"==typeof t},e.isString=function(t){return"string"==typeof t},e.isSymbol=function(t){return"symbol"===(0,n.default)(t)},e.isUndefined=function(t){return void 0===t},e.isRegExp=function(t){return"[object RegExp]"===i(t)},e.isObject=function(t){return"object"===(0,n.default)(t)&&null!==t},e.isDate=function(t){return"[object Date]"===i(t)},e.isError=function(t){return"[object Error]"===i(t)||t instanceof Error},e.isFunction=function(t){return"function"==typeof t},e.isPrimitive=function(t){return null===t||"boolean"==typeof t||"number"==typeof t||"string"==typeof t||"symbol"===(0,n.default)(t)||void 0===t},e.isBuffer=t.isBuffer}).call(this,r(1).Buffer)},function(t,e,r){"use strict";t.exports=r(253)},function(t,e,r){"use strict";var n=r(21),i=r(18);function o(){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}e.BlockHash=o,o.prototype.update=function(t,e){if(t=n.toArray(t,e),this.pending?this.pending=this.pending.concat(t):this.pending=t,this.pendingTotal+=t.length,this.pending.length>=this._delta8){var r=(t=this.pending).length%this._delta8;this.pending=t.slice(t.length-r,t.length),0===this.pending.length&&(this.pending=null),t=n.join32(t,0,t.length-r,this.endian);for(var i=0;i>>24&255,n[i++]=t>>>16&255,n[i++]=t>>>8&255,n[i++]=255&t}else for(n[i++]=255&t,n[i++]=t>>>8&255,n[i++]=t>>>16&255,n[i++]=t>>>24&255,n[i++]=0,n[i++]=0,n[i++]=0,n[i++]=0,o=8;o1?(t[r[0]]=t[r[0]]||{},t[r[0]][r[1]]=e):t[r[0]]=e},i.prototype.buildCall=function(){var t=this;return function(){t.subscriptions[arguments[0]]||console.warn("Subscription "+JSON.stringify(arguments[0])+" doesn't exist. Subscribing anyway.");var e=new n({subscription:t.subscriptions[arguments[0]]||{},requestManager:t.requestManager,type:t.type});return e.subscribe.apply(e,arguments)}},t.exports={subscriptions:i,subscription:n}},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.getAddress=v,e.isAddress=function(t){try{return v(t),!0}catch(t){}return!1},e.getIcapAddress=function(t){var e=(0,i._base16To36)(v(t).substring(2)).toUpperCase();for(;e.length<30;)e="0"+e;return"XE"+b("XE00"+e)+e},e.getContractAddress=function(t){var e=null;try{e=v(t.from)}catch(e){f.throwArgumentError("missing from address","transaction",t)}var r=(0,n.stripZeros)((0,n.arrayify)(i.BigNumber.from(t.nonce).toHexString()));return v((0,n.hexDataSlice)((0,o.keccak256)((0,a.encode)([e,r])),12))},e.getCreate2Address=function(t,e,r){32!==(0,n.hexDataLength)(e)&&f.throwArgumentError("salt must be 32 bytes","salt",e);32!==(0,n.hexDataLength)(r)&&f.throwArgumentError("initCodeHash must be 32 bytes","initCodeHash",r);return v((0,n.hexDataSlice)((0,o.keccak256)((0,n.concat)(["0xff",v(t),e,r])),12))};var n=r(11),i=r(24),o=r(32),a=r(128),s=r(12),u=r(264),f=new s.Logger(u.version);function c(t){(0,n.isHexString)(t,20)||f.throwArgumentError("invalid address","address",t);for(var e=(t=t.toLowerCase()).substring(2).split(""),r=new Uint8Array(40),i=0;i<40;i++)r[i]=e[i].charCodeAt(0);for(var a=(0,n.arrayify)((0,o.keccak256)(r)),s=0;s<40;s+=2)a[s>>1]>>4>=8&&(e[s]=e[s].toUpperCase()),(15&a[s>>1])>=8&&(e[s+1]=e[s+1].toUpperCase());return"0x"+e.join("")}for(var h={},l=0;l<10;l++)h[String(l)]=String(l);for(var d=0;d<26;d++)h[String.fromCharCode(65+d)]=String(10+d);var p,m=Math.floor((p=9007199254740991,Math.log10?Math.log10(p):Math.log(p)/Math.LN10));function b(t){for(var e=(t=(t=t.toUpperCase()).substring(4)+t.substring(0,2)+"00").split("").map((function(t){return h[t]})).join("");e.length>=m;){var r=e.substring(0,m);e=parseInt(r,10)%97+e.substring(r.length)}for(var n=String(98-parseInt(e,10)%97);n.length<2;)n="0"+n;return n}function v(t){var e=null;if("string"!=typeof t&&f.throwArgumentError("invalid address","address",t),t.match(/^(0x)?[0-9a-fA-F]{40}$/))"0x"!==t.substring(0,2)&&(t="0x"+t),e=c(t),t.match(/([A-F].*[a-f])|([a-f].*[A-F])/)&&e!==t&&f.throwArgumentError("bad address checksum","address",t);else if(t.match(/^XE[0-9]{2}[0-9A-Za-z]{30,31}$/)){for(t.substring(2,4)!==b(t)&&f.throwArgumentError("bad icap checksum","address",t),e=(0,i._base36To16)(t.substring(4));e.length<40;)e="0"+e;e=c("0x"+e)}else f.throwArgumentError("invalid address","address",t);return e}},function(t,e,r){"use strict";var n=e;n.utils=r(21),n.common=r(49),n.sha=r(272),n.ripemd=r(276),n.hmac=r(277),n.sha1=n.sha.sha1,n.sha256=n.sha.sha256,n.sha224=n.sha.sha224,n.sha384=n.sha.sha384,n.sha512=n.sha.sha512,n.ripemd160=n.ripemd.ripemd160},function(t,e,r){"use strict";var n=r(27),i=r(30),o=r(16),a=function(){var t=this;n.packageInit(this,arguments),[new i({name:"getId",call:"net_version",params:0,outputFormatter:parseInt}),new i({name:"isListening",call:"net_listening",params:0}),new i({name:"getPeerCount",call:"net_peerCount",params:0,outputFormatter:o.hexToNumber})].forEach((function(e){e.attachToObject(t),e.setRequestManager(t._requestManager)}))};n.addProviders(a),t.exports=a},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"formatBytes32String",{enumerable:!0,get:function(){return n.formatBytes32String}}),Object.defineProperty(e,"parseBytes32String",{enumerable:!0,get:function(){return n.parseBytes32String}}),Object.defineProperty(e,"nameprep",{enumerable:!0,get:function(){return i.nameprep}}),Object.defineProperty(e,"_toEscapedUtf8String",{enumerable:!0,get:function(){return o._toEscapedUtf8String}}),Object.defineProperty(e,"toUtf8Bytes",{enumerable:!0,get:function(){return o.toUtf8Bytes}}),Object.defineProperty(e,"toUtf8CodePoints",{enumerable:!0,get:function(){return o.toUtf8CodePoints}}),Object.defineProperty(e,"toUtf8String",{enumerable:!0,get:function(){return o.toUtf8String}}),Object.defineProperty(e,"UnicodeNormalizationForm",{enumerable:!0,get:function(){return o.UnicodeNormalizationForm}}),Object.defineProperty(e,"Utf8ErrorFuncs",{enumerable:!0,get:function(){return o.Utf8ErrorFuncs}}),Object.defineProperty(e,"Utf8ErrorReason",{enumerable:!0,get:function(){return o.Utf8ErrorReason}});var n=r(292),i=r(294),o=r(81)},function(t){t.exports=JSON.parse('{"identity":0,"ip4":4,"tcp":6,"sha1":17,"sha2-256":18,"sha2-512":19,"sha3-512":20,"sha3-384":21,"sha3-256":22,"sha3-224":23,"shake-128":24,"shake-256":25,"keccak-224":26,"keccak-256":27,"keccak-384":28,"keccak-512":29,"dccp":33,"murmur3-128":34,"murmur3-32":35,"ip6":41,"ip6zone":42,"path":47,"multicodec":48,"multihash":49,"multiaddr":50,"multibase":51,"dns":53,"dns4":54,"dns6":55,"dnsaddr":56,"protobuf":80,"cbor":81,"raw":85,"dbl-sha2-256":86,"rlp":96,"bencode":99,"dag-pb":112,"dag-cbor":113,"libp2p-key":114,"git-raw":120,"torrent-info":123,"torrent-file":124,"leofcoin-block":129,"leofcoin-tx":130,"leofcoin-pr":131,"sctp":132,"eth-block":144,"eth-block-list":145,"eth-tx-trie":146,"eth-tx":147,"eth-tx-receipt-trie":148,"eth-tx-receipt":149,"eth-state-trie":150,"eth-account-snapshot":151,"eth-storage-trie":152,"bitcoin-block":176,"bitcoin-tx":177,"zcash-block":192,"zcash-tx":193,"stellar-block":208,"stellar-tx":209,"md4":212,"md5":213,"bmt":214,"decred-block":224,"decred-tx":225,"ipld-ns":226,"ipfs-ns":227,"swarm-ns":228,"ipns-ns":229,"zeronet":230,"ed25519-pub":237,"dash-block":240,"dash-tx":241,"swarm-manifest":250,"swarm-feed":251,"udp":273,"p2p-webrtc-star":275,"p2p-webrtc-direct":276,"p2p-stardust":277,"p2p-circuit":290,"dag-json":297,"udt":301,"utp":302,"unix":400,"p2p":421,"ipfs":421,"https":443,"onion":444,"onion3":445,"garlic64":446,"garlic32":447,"tls":448,"quic":460,"ws":477,"wss":478,"p2p-websocket-star":479,"http":480,"json":512,"messagepack":513,"x11":4352,"blake2b-8":45569,"blake2b-16":45570,"blake2b-24":45571,"blake2b-32":45572,"blake2b-40":45573,"blake2b-48":45574,"blake2b-56":45575,"blake2b-64":45576,"blake2b-72":45577,"blake2b-80":45578,"blake2b-88":45579,"blake2b-96":45580,"blake2b-104":45581,"blake2b-112":45582,"blake2b-120":45583,"blake2b-128":45584,"blake2b-136":45585,"blake2b-144":45586,"blake2b-152":45587,"blake2b-160":45588,"blake2b-168":45589,"blake2b-176":45590,"blake2b-184":45591,"blake2b-192":45592,"blake2b-200":45593,"blake2b-208":45594,"blake2b-216":45595,"blake2b-224":45596,"blake2b-232":45597,"blake2b-240":45598,"blake2b-248":45599,"blake2b-256":45600,"blake2b-264":45601,"blake2b-272":45602,"blake2b-280":45603,"blake2b-288":45604,"blake2b-296":45605,"blake2b-304":45606,"blake2b-312":45607,"blake2b-320":45608,"blake2b-328":45609,"blake2b-336":45610,"blake2b-344":45611,"blake2b-352":45612,"blake2b-360":45613,"blake2b-368":45614,"blake2b-376":45615,"blake2b-384":45616,"blake2b-392":45617,"blake2b-400":45618,"blake2b-408":45619,"blake2b-416":45620,"blake2b-424":45621,"blake2b-432":45622,"blake2b-440":45623,"blake2b-448":45624,"blake2b-456":45625,"blake2b-464":45626,"blake2b-472":45627,"blake2b-480":45628,"blake2b-488":45629,"blake2b-496":45630,"blake2b-504":45631,"blake2b-512":45632,"blake2s-8":45633,"blake2s-16":45634,"blake2s-24":45635,"blake2s-32":45636,"blake2s-40":45637,"blake2s-48":45638,"blake2s-56":45639,"blake2s-64":45640,"blake2s-72":45641,"blake2s-80":45642,"blake2s-88":45643,"blake2s-96":45644,"blake2s-104":45645,"blake2s-112":45646,"blake2s-120":45647,"blake2s-128":45648,"blake2s-136":45649,"blake2s-144":45650,"blake2s-152":45651,"blake2s-160":45652,"blake2s-168":45653,"blake2s-176":45654,"blake2s-184":45655,"blake2s-192":45656,"blake2s-200":45657,"blake2s-208":45658,"blake2s-216":45659,"blake2s-224":45660,"blake2s-232":45661,"blake2s-240":45662,"blake2s-248":45663,"blake2s-256":45664,"skein256-8":45825,"skein256-16":45826,"skein256-24":45827,"skein256-32":45828,"skein256-40":45829,"skein256-48":45830,"skein256-56":45831,"skein256-64":45832,"skein256-72":45833,"skein256-80":45834,"skein256-88":45835,"skein256-96":45836,"skein256-104":45837,"skein256-112":45838,"skein256-120":45839,"skein256-128":45840,"skein256-136":45841,"skein256-144":45842,"skein256-152":45843,"skein256-160":45844,"skein256-168":45845,"skein256-176":45846,"skein256-184":45847,"skein256-192":45848,"skein256-200":45849,"skein256-208":45850,"skein256-216":45851,"skein256-224":45852,"skein256-232":45853,"skein256-240":45854,"skein256-248":45855,"skein256-256":45856,"skein512-8":45857,"skein512-16":45858,"skein512-24":45859,"skein512-32":45860,"skein512-40":45861,"skein512-48":45862,"skein512-56":45863,"skein512-64":45864,"skein512-72":45865,"skein512-80":45866,"skein512-88":45867,"skein512-96":45868,"skein512-104":45869,"skein512-112":45870,"skein512-120":45871,"skein512-128":45872,"skein512-136":45873,"skein512-144":45874,"skein512-152":45875,"skein512-160":45876,"skein512-168":45877,"skein512-176":45878,"skein512-184":45879,"skein512-192":45880,"skein512-200":45881,"skein512-208":45882,"skein512-216":45883,"skein512-224":45884,"skein512-232":45885,"skein512-240":45886,"skein512-248":45887,"skein512-256":45888,"skein512-264":45889,"skein512-272":45890,"skein512-280":45891,"skein512-288":45892,"skein512-296":45893,"skein512-304":45894,"skein512-312":45895,"skein512-320":45896,"skein512-328":45897,"skein512-336":45898,"skein512-344":45899,"skein512-352":45900,"skein512-360":45901,"skein512-368":45902,"skein512-376":45903,"skein512-384":45904,"skein512-392":45905,"skein512-400":45906,"skein512-408":45907,"skein512-416":45908,"skein512-424":45909,"skein512-432":45910,"skein512-440":45911,"skein512-448":45912,"skein512-456":45913,"skein512-464":45914,"skein512-472":45915,"skein512-480":45916,"skein512-488":45917,"skein512-496":45918,"skein512-504":45919,"skein512-512":45920,"skein1024-8":45921,"skein1024-16":45922,"skein1024-24":45923,"skein1024-32":45924,"skein1024-40":45925,"skein1024-48":45926,"skein1024-56":45927,"skein1024-64":45928,"skein1024-72":45929,"skein1024-80":45930,"skein1024-88":45931,"skein1024-96":45932,"skein1024-104":45933,"skein1024-112":45934,"skein1024-120":45935,"skein1024-128":45936,"skein1024-136":45937,"skein1024-144":45938,"skein1024-152":45939,"skein1024-160":45940,"skein1024-168":45941,"skein1024-176":45942,"skein1024-184":45943,"skein1024-192":45944,"skein1024-200":45945,"skein1024-208":45946,"skein1024-216":45947,"skein1024-224":45948,"skein1024-232":45949,"skein1024-240":45950,"skein1024-248":45951,"skein1024-256":45952,"skein1024-264":45953,"skein1024-272":45954,"skein1024-280":45955,"skein1024-288":45956,"skein1024-296":45957,"skein1024-304":45958,"skein1024-312":45959,"skein1024-320":45960,"skein1024-328":45961,"skein1024-336":45962,"skein1024-344":45963,"skein1024-352":45964,"skein1024-360":45965,"skein1024-368":45966,"skein1024-376":45967,"skein1024-384":45968,"skein1024-392":45969,"skein1024-400":45970,"skein1024-408":45971,"skein1024-416":45972,"skein1024-424":45973,"skein1024-432":45974,"skein1024-440":45975,"skein1024-448":45976,"skein1024-456":45977,"skein1024-464":45978,"skein1024-472":45979,"skein1024-480":45980,"skein1024-488":45981,"skein1024-496":45982,"skein1024-504":45983,"skein1024-512":45984,"skein1024-520":45985,"skein1024-528":45986,"skein1024-536":45987,"skein1024-544":45988,"skein1024-552":45989,"skein1024-560":45990,"skein1024-568":45991,"skein1024-576":45992,"skein1024-584":45993,"skein1024-592":45994,"skein1024-600":45995,"skein1024-608":45996,"skein1024-616":45997,"skein1024-624":45998,"skein1024-632":45999,"skein1024-640":46000,"skein1024-648":46001,"skein1024-656":46002,"skein1024-664":46003,"skein1024-672":46004,"skein1024-680":46005,"skein1024-688":46006,"skein1024-696":46007,"skein1024-704":46008,"skein1024-712":46009,"skein1024-720":46010,"skein1024-728":46011,"skein1024-736":46012,"skein1024-744":46013,"skein1024-752":46014,"skein1024-760":46015,"skein1024-768":46016,"skein1024-776":46017,"skein1024-784":46018,"skein1024-792":46019,"skein1024-800":46020,"skein1024-808":46021,"skein1024-816":46022,"skein1024-824":46023,"skein1024-832":46024,"skein1024-840":46025,"skein1024-848":46026,"skein1024-856":46027,"skein1024-864":46028,"skein1024-872":46029,"skein1024-880":46030,"skein1024-888":46031,"skein1024-896":46032,"skein1024-904":46033,"skein1024-912":46034,"skein1024-920":46035,"skein1024-928":46036,"skein1024-936":46037,"skein1024-944":46038,"skein1024-952":46039,"skein1024-960":46040,"skein1024-968":46041,"skein1024-976":46042,"skein1024-984":46043,"skein1024-992":46044,"skein1024-1000":46045,"skein1024-1008":46046,"skein1024-1016":46047,"skein1024-1024":46048,"holochain-adr-v0":8417572,"holochain-adr-v1":8483108,"holochain-key-v0":9728292,"holochain-key-v1":9793828,"holochain-sig-v0":10645796,"holochain-sig-v1":10711332}')},function(t,e,r){"use strict";e.randomBytes=e.rng=e.pseudoRandomBytes=e.prng=r(22),e.createHash=e.Hash=r(36),e.createHmac=e.Hmac=r(160);var n=r(366),i=Object.keys(n),o=["sha1","sha224","sha256","sha384","sha512","md5","rmd160"].concat(i);e.getHashes=function(){return o};var a=r(163);e.pbkdf2=a.pbkdf2,e.pbkdf2Sync=a.pbkdf2Sync;var s=r(368);e.Cipher=s.Cipher,e.createCipher=s.createCipher,e.Cipheriv=s.Cipheriv,e.createCipheriv=s.createCipheriv,e.Decipher=s.Decipher,e.createDecipher=s.createDecipher,e.Decipheriv=s.Decipheriv,e.createDecipheriv=s.createDecipheriv,e.getCiphers=s.getCiphers,e.listCiphers=s.listCiphers;var u=r(383);e.DiffieHellmanGroup=u.DiffieHellmanGroup,e.createDiffieHellmanGroup=u.createDiffieHellmanGroup,e.getDiffieHellman=u.getDiffieHellman,e.createDiffieHellman=u.createDiffieHellman,e.DiffieHellman=u.DiffieHellman;var f=r(387);e.createSign=f.createSign,e.Sign=f.Sign,e.createVerify=f.createVerify,e.Verify=f.Verify,e.createECDH=r(422);var c=r(423);e.publicEncrypt=c.publicEncrypt,e.privateEncrypt=c.privateEncrypt,e.publicDecrypt=c.publicDecrypt,e.privateDecrypt=c.privateDecrypt;var h=r(426);e.randomFill=h.randomFill,e.randomFillSync=h.randomFillSync,e.createCredentials=function(){throw new Error(["sorry, createCredentials is not implemented yet","we accept pull requests","https://github.com/crypto-browserify/crypto-browserify"].join("\n"))},e.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}},function(t,e,r){"use strict";var n=r(4).Buffer;function i(t){n.isBuffer(t)||(t=n.from(t));for(var e=t.length/4|0,r=new Array(e),i=0;i>>24]^c[p>>>16&255]^h[m>>>8&255]^l[255&b]^e[v++],a=f[p>>>24]^c[m>>>16&255]^h[b>>>8&255]^l[255&d]^e[v++],s=f[m>>>24]^c[b>>>16&255]^h[d>>>8&255]^l[255&p]^e[v++],u=f[b>>>24]^c[d>>>16&255]^h[p>>>8&255]^l[255&m]^e[v++],d=o,p=a,m=s,b=u;return o=(n[d>>>24]<<24|n[p>>>16&255]<<16|n[m>>>8&255]<<8|n[255&b])^e[v++],a=(n[p>>>24]<<24|n[m>>>16&255]<<16|n[b>>>8&255]<<8|n[255&d])^e[v++],s=(n[m>>>24]<<24|n[b>>>16&255]<<16|n[d>>>8&255]<<8|n[255&p])^e[v++],u=(n[b>>>24]<<24|n[d>>>16&255]<<16|n[p>>>8&255]<<8|n[255&m])^e[v++],[o>>>=0,a>>>=0,s>>>=0,u>>>=0]}var s=[0,1,2,4,8,16,32,64,128,27,54],u=function(){for(var t=new Array(256),e=0;e<256;e++)t[e]=e<128?e<<1:e<<1^283;for(var r=[],n=[],i=[[],[],[],[]],o=[[],[],[],[]],a=0,s=0,u=0;u<256;++u){var f=s^s<<1^s<<2^s<<3^s<<4;f=f>>>8^255&f^99,r[a]=f,n[f]=a;var c=t[a],h=t[c],l=t[h],d=257*t[f]^16843008*f;i[0][a]=d<<24|d>>>8,i[1][a]=d<<16|d>>>16,i[2][a]=d<<8|d>>>24,i[3][a]=d,d=16843009*l^65537*h^257*c^16843008*a,o[0][f]=d<<24|d>>>8,o[1][f]=d<<16|d>>>16,o[2][f]=d<<8|d>>>24,o[3][f]=d,0===a?a=s=1:(a=c^t[t[t[l^c]]],s^=t[t[s]])}return{SBOX:r,INV_SBOX:n,SUB_MIX:i,INV_SUB_MIX:o}}();function f(t){this._key=i(t),this._reset()}f.blockSize=16,f.keySize=32,f.prototype.blockSize=f.blockSize,f.prototype.keySize=f.keySize,f.prototype._reset=function(){for(var t=this._key,e=t.length,r=e+6,n=4*(r+1),i=[],o=0;o>>24,a=u.SBOX[a>>>24]<<24|u.SBOX[a>>>16&255]<<16|u.SBOX[a>>>8&255]<<8|u.SBOX[255&a],a^=s[o/e|0]<<24):e>6&&o%e==4&&(a=u.SBOX[a>>>24]<<24|u.SBOX[a>>>16&255]<<16|u.SBOX[a>>>8&255]<<8|u.SBOX[255&a]),i[o]=i[o-e]^a}for(var f=[],c=0;c>>24]]^u.INV_SUB_MIX[1][u.SBOX[l>>>16&255]]^u.INV_SUB_MIX[2][u.SBOX[l>>>8&255]]^u.INV_SUB_MIX[3][u.SBOX[255&l]]}this._nRounds=r,this._keySchedule=i,this._invKeySchedule=f},f.prototype.encryptBlockRaw=function(t){return a(t=i(t),this._keySchedule,u.SUB_MIX,u.SBOX,this._nRounds)},f.prototype.encryptBlock=function(t){var e=this.encryptBlockRaw(t),r=n.allocUnsafe(16);return r.writeUInt32BE(e[0],0),r.writeUInt32BE(e[1],4),r.writeUInt32BE(e[2],8),r.writeUInt32BE(e[3],12),r},f.prototype.decryptBlock=function(t){var e=(t=i(t))[1];t[1]=t[3],t[3]=e;var r=a(t,this._invKeySchedule,u.INV_SUB_MIX,u.INV_SBOX,this._nRounds),o=n.allocUnsafe(16);return o.writeUInt32BE(r[0],0),o.writeUInt32BE(r[3],4),o.writeUInt32BE(r[2],8),o.writeUInt32BE(r[1],12),o},f.prototype.scrub=function(){o(this._keySchedule),o(this._invKeySchedule),o(this._key)},t.exports.AES=f},function(t,e,r){"use strict";var n=r(4).Buffer,i=r(83);t.exports=function(t,e,r,o){if(n.isBuffer(t)||(t=n.from(t,"binary")),e&&(n.isBuffer(e)||(e=n.from(e,"binary")),8!==e.length))throw new RangeError("salt should be Buffer with 8 byte length");for(var a=r/8,s=n.alloc(a),u=n.alloc(o||0),f=n.alloc(0);a>0||o>0;){var c=new i;c.update(f),c.update(t),e&&c.update(e),f=c.digest();var h=0;if(a>0){var l=s.length-a;h=Math.min(a,f.length),f.copy(s,l,0,h),a-=h}if(h0){var d=u.length-o,p=Math.min(o,f.length-h);f.copy(u,d,h,h+p),o-=p}}return f.fill(0),{key:s,iv:u}}},function(t,e,r){"use strict";var n=r(8),i=r(19),o=i.getNAF,a=i.getJSF,s=i.assert;function u(t,e){this.type=t,this.p=new n(e.p,16),this.red=e.prime?n.red(e.prime):n.mont(this.p),this.zero=new n(0).toRed(this.red),this.one=new n(1).toRed(this.red),this.two=new n(2).toRed(this.red),this.n=e.n&&new n(e.n,16),this.g=e.g&&this.pointFromJSON(e.g,e.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))}function f(t,e){this.curve=t,this.type=e,this.precomputed=null}t.exports=u,u.prototype.point=function(){throw new Error("Not implemented")},u.prototype.validate=function(){throw new Error("Not implemented")},u.prototype._fixedNafMul=function(t,e){s(t.precomputed);var r=t._getDoubles(),n=o(e,1,this._bitLength),i=(1<=a;c--)u=(u<<1)+n[c];f.push(u)}for(var h=this.jpoint(null,null,null),l=this.jpoint(null,null,null),d=i;d>0;d--){for(a=0;a=0;f--){for(var c=0;f>=0&&0===a[f];f--)c++;if(f>=0&&c++,u=u.dblp(c),f<0)break;var h=a[f];s(0!==h),u="affine"===t.type?h>0?u.mixedAdd(i[h-1>>1]):u.mixedAdd(i[-h-1>>1].neg()):h>0?u.add(i[h-1>>1]):u.add(i[-h-1>>1].neg())}return"affine"===t.type?u.toP():u},u.prototype._wnafMulAdd=function(t,e,r,n,i){var s,u,f,c=this._wnafT1,h=this._wnafT2,l=this._wnafT3,d=0;for(s=0;s=1;s-=2){var m=s-1,b=s;if(1===c[m]&&1===c[b]){var v=[e[m],null,null,e[b]];0===e[m].y.cmp(e[b].y)?(v[1]=e[m].add(e[b]),v[2]=e[m].toJ().mixedAdd(e[b].neg())):0===e[m].y.cmp(e[b].y.redNeg())?(v[1]=e[m].toJ().mixedAdd(e[b]),v[2]=e[m].add(e[b].neg())):(v[1]=e[m].toJ().mixedAdd(e[b]),v[2]=e[m].toJ().mixedAdd(e[b].neg()));var y=[-3,-1,-5,-7,0,7,5,1,3],g=a(r[m],r[b]);for(d=Math.max(g[0].length,d),l[m]=new Array(d),l[b]=new Array(d),u=0;u=0;s--){for(var S=0;s>=0;){var A=!0;for(u=0;u=0&&S++,k=k.dblp(S),s<0)break;for(u=0;u0?f=h[u][x-1>>1]:x<0&&(f=h[u][-x-1>>1].neg()),k="affine"===f.type?k.mixedAdd(f):k.add(f))}}for(s=0;s=Math.ceil((t.bitLength()+1)/e.step)},f.prototype._getDoubles=function(t,e){if(this.precomputed&&this.precomputed.doubles)return this.precomputed.doubles;for(var r=[this],n=this,i=0;ir.length)throw new Error("invalid rlp: total length is larger than the data");if(0===(s=r.slice(o,h)).length)throw new Error("invalid rlp, List has a invalid length");for(;s.length;)u=e(s),f.push(u.data),s=u.remainder;return{data:f,remainder:r.slice(h)}}(u(e));if(r)return n;if(0!==n.remainder.length)throw new Error("invalid remainder");return n.data},e.getLength=function(e){if(!e||0===e.length)return t.from([]);var r=u(e),n=r[0];if(n<=127)return r.length;if(n<=183)return n-127;if(n<=191)return n-182;if(n<=247)return n-191;var o=n-246;return o+i(r.slice(1,o).toString("hex"),16)}}).call(this,r(1).Buffer)},function(t,e,r){"use strict";(function(t){Object.defineProperty(e,"__esModule",{value:!0}),e.assertIsString=e.assertIsArray=e.assertIsBuffer=e.assertIsHexString=void 0;var n=r(42);e.assertIsHexString=function(t){if(!n.isHexString(t))throw new Error("This method only supports 0x-prefixed hex strings but input was: "+t)},e.assertIsBuffer=function(e){if(!t.isBuffer(e))throw new Error("This method only supports Buffer but input was: "+e)},e.assertIsArray=function(t){if(!Array.isArray(t))throw new Error("This method only supports number arrays but input was: "+t)},e.assertIsString=function(t){if("string"!=typeof t)throw new Error("This method only supports strings but input was: "+t)}}).call(this,r(1).Buffer)},function(t,e,r){"use strict";var n="0123456789abcdef".split(""),i=[1,256,65536,16777216],o=[0,8,16,24],a=[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],s=function(t){var e,r,n,i,o,s,u,f,c,h,l,d,p,m,b,v,y,g,w,_,k,M,S,A,x,E,O,P,B,T,R,I,C,U,j,N,L,F,D,q,H,z,K,G,V,W,Z,J,X,Y,$,Q,tt,et,rt,nt,it,ot,at,st,ut,ft,ct;for(n=0;n<48;n+=2)i=t[0]^t[10]^t[20]^t[30]^t[40],o=t[1]^t[11]^t[21]^t[31]^t[41],s=t[2]^t[12]^t[22]^t[32]^t[42],u=t[3]^t[13]^t[23]^t[33]^t[43],f=t[4]^t[14]^t[24]^t[34]^t[44],c=t[5]^t[15]^t[25]^t[35]^t[45],h=t[6]^t[16]^t[26]^t[36]^t[46],l=t[7]^t[17]^t[27]^t[37]^t[47],e=(d=t[8]^t[18]^t[28]^t[38]^t[48])^(s<<1|u>>>31),r=(p=t[9]^t[19]^t[29]^t[39]^t[49])^(u<<1|s>>>31),t[0]^=e,t[1]^=r,t[10]^=e,t[11]^=r,t[20]^=e,t[21]^=r,t[30]^=e,t[31]^=r,t[40]^=e,t[41]^=r,e=i^(f<<1|c>>>31),r=o^(c<<1|f>>>31),t[2]^=e,t[3]^=r,t[12]^=e,t[13]^=r,t[22]^=e,t[23]^=r,t[32]^=e,t[33]^=r,t[42]^=e,t[43]^=r,e=s^(h<<1|l>>>31),r=u^(l<<1|h>>>31),t[4]^=e,t[5]^=r,t[14]^=e,t[15]^=r,t[24]^=e,t[25]^=r,t[34]^=e,t[35]^=r,t[44]^=e,t[45]^=r,e=f^(d<<1|p>>>31),r=c^(p<<1|d>>>31),t[6]^=e,t[7]^=r,t[16]^=e,t[17]^=r,t[26]^=e,t[27]^=r,t[36]^=e,t[37]^=r,t[46]^=e,t[47]^=r,e=h^(i<<1|o>>>31),r=l^(o<<1|i>>>31),t[8]^=e,t[9]^=r,t[18]^=e,t[19]^=r,t[28]^=e,t[29]^=r,t[38]^=e,t[39]^=r,t[48]^=e,t[49]^=r,m=t[0],b=t[1],W=t[11]<<4|t[10]>>>28,Z=t[10]<<4|t[11]>>>28,P=t[20]<<3|t[21]>>>29,B=t[21]<<3|t[20]>>>29,st=t[31]<<9|t[30]>>>23,ut=t[30]<<9|t[31]>>>23,z=t[40]<<18|t[41]>>>14,K=t[41]<<18|t[40]>>>14,U=t[2]<<1|t[3]>>>31,j=t[3]<<1|t[2]>>>31,v=t[13]<<12|t[12]>>>20,y=t[12]<<12|t[13]>>>20,J=t[22]<<10|t[23]>>>22,X=t[23]<<10|t[22]>>>22,T=t[33]<<13|t[32]>>>19,R=t[32]<<13|t[33]>>>19,ft=t[42]<<2|t[43]>>>30,ct=t[43]<<2|t[42]>>>30,et=t[5]<<30|t[4]>>>2,rt=t[4]<<30|t[5]>>>2,N=t[14]<<6|t[15]>>>26,L=t[15]<<6|t[14]>>>26,g=t[25]<<11|t[24]>>>21,w=t[24]<<11|t[25]>>>21,Y=t[34]<<15|t[35]>>>17,$=t[35]<<15|t[34]>>>17,I=t[45]<<29|t[44]>>>3,C=t[44]<<29|t[45]>>>3,A=t[6]<<28|t[7]>>>4,x=t[7]<<28|t[6]>>>4,nt=t[17]<<23|t[16]>>>9,it=t[16]<<23|t[17]>>>9,F=t[26]<<25|t[27]>>>7,D=t[27]<<25|t[26]>>>7,_=t[36]<<21|t[37]>>>11,k=t[37]<<21|t[36]>>>11,Q=t[47]<<24|t[46]>>>8,tt=t[46]<<24|t[47]>>>8,G=t[8]<<27|t[9]>>>5,V=t[9]<<27|t[8]>>>5,E=t[18]<<20|t[19]>>>12,O=t[19]<<20|t[18]>>>12,ot=t[29]<<7|t[28]>>>25,at=t[28]<<7|t[29]>>>25,q=t[38]<<8|t[39]>>>24,H=t[39]<<8|t[38]>>>24,M=t[48]<<14|t[49]>>>18,S=t[49]<<14|t[48]>>>18,t[0]=m^~v&g,t[1]=b^~y&w,t[10]=A^~E&P,t[11]=x^~O&B,t[20]=U^~N&F,t[21]=j^~L&D,t[30]=G^~W&J,t[31]=V^~Z&X,t[40]=et^~nt&ot,t[41]=rt^~it&at,t[2]=v^~g&_,t[3]=y^~w&k,t[12]=E^~P&T,t[13]=O^~B&R,t[22]=N^~F&q,t[23]=L^~D&H,t[32]=W^~J&Y,t[33]=Z^~X&$,t[42]=nt^~ot&st,t[43]=it^~at&ut,t[4]=g^~_&M,t[5]=w^~k&S,t[14]=P^~T&I,t[15]=B^~R&C,t[24]=F^~q&z,t[25]=D^~H&K,t[34]=J^~Y&Q,t[35]=X^~$&tt,t[44]=ot^~st&ft,t[45]=at^~ut&ct,t[6]=_^~M&m,t[7]=k^~S&b,t[16]=T^~I&A,t[17]=R^~C&x,t[26]=q^~z&U,t[27]=H^~K&j,t[36]=Y^~Q&G,t[37]=$^~tt&V,t[46]=st^~ft&et,t[47]=ut^~ct&rt,t[8]=M^~m&v,t[9]=S^~b&y,t[18]=I^~A&E,t[19]=C^~x&O,t[28]=z^~U&N,t[29]=K^~j&L,t[38]=Q^~G&W,t[39]=tt^~V&Z,t[48]=ft^~et&nt,t[49]=ct^~rt&it,t[0]^=a[n],t[1]^=a[n+1]},u=function(t){return function(e){var r;if("0x"===e.slice(0,2)){r=[];for(var a=2,u=e.length;a>2]|=e[d]<>2]|=r<>2]|=(192|r>>6)<>2]|=(128|63&r)<=57344?(u[b>>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)<=f){for(t.start=b-f,t.block=u[c],b=0;b>2]|=i[3&b],t.lastByteIndex===f)for(u[0]=u[c],b=1;b>4&15]+n[15&p]+n[p>>12&15]+n[p>>8&15]+n[p>>20&15]+n[p>>16&15]+n[p>>28&15]+n[p>>24&15];v%c==0&&(s(l),b=0)}return"0x"+m}(function(t){return{blocks:[],reset:!0,block:0,start:0,blockCount:1600-(t<<1)>>5,outputBlocks:t>>5,s:(e=[0,0,0,0,0,0,0,0,0,0],[].concat(e,e,e,e,e))};var e}(t),r)}};t.exports={keccak256:u(256),keccak512:u(512),keccak256s:u(256),keccak512s:u(512)}},function(t,e){(function(e){t.exports=e}).call(this,{})},function(t,e,r){"use strict";var n=Object.prototype.hasOwnProperty,i="~";function o(){}function a(t,e,r){this.fn=t,this.context=e,this.once=r||!1}function s(t,e,r,n,o){if("function"!=typeof r)throw new TypeError("The listener must be a function");var s=new a(r,n||t,o),u=i?i+e:e;return t._events[u]?t._events[u].fn?t._events[u]=[t._events[u],s]:t._events[u].push(s):(t._events[u]=s,t._eventsCount++),t}function u(t,e){0==--t._eventsCount?t._events=new o:delete t._events[e]}function f(){this._events=new o,this._eventsCount=0}Object.create&&(o.prototype=Object.create(null),(new o).__proto__||(i=!1)),f.prototype.eventNames=function(){var t,e,r=[];if(0===this._eventsCount)return r;for(e in t=this._events)n.call(t,e)&&r.push(i?e.slice(1):e);return Object.getOwnPropertySymbols?r.concat(Object.getOwnPropertySymbols(t)):r},f.prototype.listeners=function(t){var e=i?i+t:t,r=this._events[e];if(!r)return[];if(r.fn)return[r.fn];for(var n=0,o=r.length,a=new Array(o);n-1?n:o.nextTick;y.WritableState=v;var f=Object.create(r(47));f.inherits=r(3);var c={deprecate:r(76)},h=r(118),l=r(4).Buffer,d=i.Uint8Array||function(){};var p,m=r(119);function b(){}function v(t,e){s=s||r(28),t=t||{};var n=e instanceof s;this.objectMode=!!t.objectMode,n&&(this.objectMode=this.objectMode||!!t.writableObjectMode);var i=t.highWaterMark,f=t.writableHighWaterMark,c=this.objectMode?16:16384;this.highWaterMark=i||0===i?i:n&&(f||0===f)?f:c,this.highWaterMark=Math.floor(this.highWaterMark),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var h=!1===t.decodeStrings;this.decodeStrings=!h,this.defaultEncoding=t.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(t){!function(t,e){var r=t._writableState,n=r.sync,i=r.writecb;if(function(t){t.writing=!1,t.writecb=null,t.length-=t.writelen,t.writelen=0}(r),e)!function(t,e,r,n,i){--e.pendingcb,r?(o.nextTick(i,n),o.nextTick(S,t,e),t._writableState.errorEmitted=!0,t.emit("error",n)):(i(n),t._writableState.errorEmitted=!0,t.emit("error",n),S(t,e))}(t,r,n,e,i);else{var a=k(r);a||r.corked||r.bufferProcessing||!r.bufferedRequest||_(t,r),n?u(w,t,r,a,i):w(t,r,a,i)}}(e,t)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.bufferedRequestCount=0,this.corkedRequestsFree=new a(this)}function y(t){if(s=s||r(28),!(p.call(y,this)||this instanceof s))return new y(t);this._writableState=new v(t,this),this.writable=!0,t&&("function"==typeof t.write&&(this._write=t.write),"function"==typeof t.writev&&(this._writev=t.writev),"function"==typeof t.destroy&&(this._destroy=t.destroy),"function"==typeof t.final&&(this._final=t.final)),h.call(this)}function g(t,e,r,n,i,o,a){e.writelen=n,e.writecb=a,e.writing=!0,e.sync=!0,r?t._writev(i,e.onwrite):t._write(i,o,e.onwrite),e.sync=!1}function w(t,e,r,n){r||function(t,e){0===e.length&&e.needDrain&&(e.needDrain=!1,t.emit("drain"))}(t,e),e.pendingcb--,n(),S(t,e)}function _(t,e){e.bufferProcessing=!0;var r=e.bufferedRequest;if(t._writev&&r&&r.next){var n=e.bufferedRequestCount,i=new Array(n),o=e.corkedRequestsFree;o.entry=r;for(var s=0,u=!0;r;)i[s]=r,r.isBuf||(u=!1),r=r.next,s+=1;i.allBuffers=u,g(t,e,!0,e.length,i,"",o.finish),e.pendingcb++,e.lastBufferedRequest=null,o.next?(e.corkedRequestsFree=o.next,o.next=null):e.corkedRequestsFree=new a(e),e.bufferedRequestCount=0}else{for(;r;){var f=r.chunk,c=r.encoding,h=r.callback;if(g(t,e,!1,e.objectMode?1:f.length,f,c,h),r=r.next,e.bufferedRequestCount--,e.writing)break}null===r&&(e.lastBufferedRequest=null)}e.bufferedRequest=r,e.bufferProcessing=!1}function k(t){return t.ending&&0===t.length&&null===t.bufferedRequest&&!t.finished&&!t.writing}function M(t,e){t._final((function(r){e.pendingcb--,r&&t.emit("error",r),e.prefinished=!0,t.emit("prefinish"),S(t,e)}))}function S(t,e){var r=k(e);return r&&(!function(t,e){e.prefinished||e.finalCalled||("function"==typeof t._final?(e.pendingcb++,e.finalCalled=!0,o.nextTick(M,t,e)):(e.prefinished=!0,t.emit("prefinish")))}(t,e),0===e.pendingcb&&(e.finished=!0,t.emit("finish"))),r}f.inherits(y,h),v.prototype.getBuffer=function(){for(var t=this.bufferedRequest,e=[];t;)e.push(t),t=t.next;return e},function(){try{Object.defineProperty(v.prototype,"buffer",{get:c.deprecate((function(){return this.getBuffer()}),"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch(t){}}(),"function"==typeof Symbol&&Symbol.hasInstance&&"function"==typeof Function.prototype[Symbol.hasInstance]?(p=Function.prototype[Symbol.hasInstance],Object.defineProperty(y,Symbol.hasInstance,{value:function(t){return!!p.call(this,t)||this===y&&(t&&t._writableState instanceof v)}})):p=function(t){return t instanceof this},y.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe, not readable"))},y.prototype.write=function(t,e,r){var n,i=this._writableState,a=!1,s=!i.objectMode&&(n=t,l.isBuffer(n)||n instanceof d);return s&&!l.isBuffer(t)&&(t=function(t){return l.from(t)}(t)),"function"==typeof e&&(r=e,e=null),s?e="buffer":e||(e=i.defaultEncoding),"function"!=typeof r&&(r=b),i.ended?function(t,e){var r=new Error("write after end");t.emit("error",r),o.nextTick(e,r)}(this,r):(s||function(t,e,r,n){var i=!0,a=!1;return null===r?a=new TypeError("May not write null values to stream"):"string"==typeof r||void 0===r||e.objectMode||(a=new TypeError("Invalid non-string/buffer chunk")),a&&(t.emit("error",a),o.nextTick(n,a),i=!1),i}(this,i,t,r))&&(i.pendingcb++,a=function(t,e,r,n,i,o){if(!r){var a=function(t,e,r){t.objectMode||!1===t.decodeStrings||"string"!=typeof e||(e=l.from(e,r));return e}(e,n,i);n!==a&&(r=!0,i="buffer",n=a)}var s=e.objectMode?1:n.length;e.length+=s;var u=e.length-1))throw new TypeError("Unknown encoding: "+t);return this._writableState.defaultEncoding=t,this},Object.defineProperty(y.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),y.prototype._write=function(t,e,r){r(new Error("_write() is not implemented"))},y.prototype._writev=null,y.prototype.end=function(t,e,r){var n=this._writableState;"function"==typeof t?(r=t,t=null,e=null):"function"==typeof e&&(r=e,e=null),null!=t&&this.write(t,e),n.corked&&(n.corked=1,this.uncork()),n.ending||n.finished||function(t,e,r){e.ending=!0,S(t,e),r&&(e.finished?o.nextTick(r):t.once("finish",r));e.ended=!0,t.writable=!1}(this,n,r)},Object.defineProperty(y.prototype,"destroyed",{get:function(){return void 0!==this._writableState&&this._writableState.destroyed},set:function(t){this._writableState&&(this._writableState.destroyed=t)}}),y.prototype.destroy=m.destroy,y.prototype._undestroy=m.undestroy,y.prototype._destroy=function(t,e){this.end(),e(t)}}).call(this,r(6),r(120).setImmediate,r(7))},function(t,e,r){"use strict";(function(e){function r(t){try{if(!e.localStorage)return!1}catch(t){return!1}var r=e.localStorage[t];return null!=r&&"true"===String(r).toLowerCase()}t.exports=function(t,e){if(r("noDeprecation"))return t;var n=!1;return function(){if(!n){if(r("throwDeprecation"))throw new Error(e);r("traceDeprecation")?console.trace(e):console.warn(e),n=!0}return t.apply(this,arguments)}}}).call(this,r(7))},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(){this.listeners={}}return t.prototype.addEventListener=function(t,e){t=t.toLowerCase(),this.listeners[t]=this.listeners[t]||[],this.listeners[t].push(e.handleEvent||e)},t.prototype.removeEventListener=function(t,e){if(t=t.toLowerCase(),this.listeners[t]){var r=this.listeners[t].indexOf(e.handleEvent||e);r<0||this.listeners[t].splice(r,1)}},t.prototype.dispatchEvent=function(t){var e=t.type.toLowerCase();if(t.target=this,this.listeners[e])for(var r=0,n=this.listeners[e];r=0||"tuple"===t)&&v[e])return!0;return(b[e]||"payable"===e)&&p.throwArgumentError("invalid modifier","name",e),!1}function g(t,e){for(var r in e)(0,c.defineReadOnly)(t,r,e[r])}var w=Object.freeze({sighash:"sighash",minimal:"minimal",full:"full",json:"json"});e.FormatTypes=w;var _=new RegExp(/^(.*)\[([0-9]*)\]$/),k=function(){function t(e,r){(0,s.default)(this,t),e!==m&&p.throwError("use fromString",h.Logger.errors.UNSUPPORTED_OPERATION,{operation:"new ParamType()"}),g(this,r);var n=this.type.match(_);g(this,n?{arrayLength:parseInt(n[2]||"-1"),arrayChildren:t.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,u.default)(t,[{key:"format",value:function(t){if(t||(t=w.sighash),w[t]||p.throwArgumentError("invalid format type","format",t),t===w.json){var e={type:"tuple"===this.baseType?"tuple":this.type,name:this.name||void 0};return"boolean"==typeof this.indexed&&(e.indexed=this.indexed),this.components&&(e.components=this.components.map((function(e){return JSON.parse(e.format(t))}))),JSON.stringify(e)}var r="";return"array"===this.baseType?(r+=this.arrayChildren.format(t),r+="["+(this.arrayLength<0?"":String(this.arrayLength))+"]"):"tuple"===this.baseType?(t!==w.sighash&&(r+=this.type),r+="("+this.components.map((function(e){return e.format(t)})).join(t===w.full?", ":",")+")"):r+=this.type,t!==w.sighash&&(!0===this.indexed&&(r+=" indexed"),t===w.full&&this.name&&(r+=" "+this.name)),r}}],[{key:"from",value:function(e,r){return"string"==typeof e?t.fromString(e,r):t.fromObject(e)}},{key:"fromObject",value:function(e){return t.isParamType(e)?e:new t(m,{name:e.name||null,type:T(e.type),indexed:null==e.indexed?null:!!e.indexed,components:e.components?e.components.map(t.fromObject):null})}},{key:"fromString",value:function(e,r){return function(e){return t.fromObject({name:e.name,type:e.type,indexed:e.indexed,components:e.components})}(function(t,e){var r=t;function n(e){p.throwArgumentError("unexpected character at position ".concat(e),"param",t)}function i(t){var r={type:"",name:"",parent:t,state:{allowType:!0}};return e&&(r.indexed=!1),r}t=t.replace(/\s/g," ");for(var o={type:"",name:"",state:{allowType:!0}},a=o,s=0;s2&&p.throwArgumentError("invalid human-readable ABI signature","value",t),r[1].match(/^[0-9]+$/)||p.throwArgumentError("invalid human-readable ABI signature gas","value",t),e.gas=f.BigNumber.from(r[1]),r[0]):t}function E(t,e){e.constant=!1,e.payable=!1,e.stateMutability="nonpayable",t.split(" ").forEach((function(t){switch(t.trim()){case"constant":e.constant=!0;break;case"payable":e.payable=!0,e.stateMutability="payable";break;case"nonpayable":e.payable=!1,e.stateMutability="nonpayable";break;case"pure":e.constant=!0,e.stateMutability="pure";break;case"view":e.constant=!0,e.stateMutability="view";break;case"external":case"public":case"":break;default:console.log("unknown modifier: "+t)}}))}function O(t){var e={constant:!1,payable:!0,stateMutability:"payable"};return null!=t.stateMutability?(e.stateMutability=t.stateMutability,e.constant="view"===e.stateMutability||"pure"===e.stateMutability,null!=t.constant&&!!t.constant!==e.constant&&p.throwArgumentError("cannot have constant function with mutability "+e.stateMutability,"value",t),e.payable="payable"===e.stateMutability,null!=t.payable&&!!t.payable!==e.payable&&p.throwArgumentError("cannot have payable function with mutability "+e.stateMutability,"value",t)):null!=t.payable?(e.payable=!!t.payable,null!=t.constant||e.payable||"constructor"===t.type||p.throwArgumentError("unable to determine stateMutability","value",t),e.constant=!!t.constant,e.constant?e.stateMutability="view":e.stateMutability=e.payable?"payable":"nonpayable",e.payable&&e.constant&&p.throwArgumentError("cannot have constant payable function","value",t)):null!=t.constant?(e.constant=!!t.constant,e.payable=!e.constant,e.stateMutability=e.constant?"view":"payable"):"constructor"!==t.type&&p.throwArgumentError("unable to determine stateMutability","value",t),e}e.EventFragment=A;var P=function(t){(0,i.default)(r,t);var e=d(r);function r(){return(0,s.default)(this,r),e.apply(this,arguments)}return(0,u.default)(r,[{key:"format",value:function(t){if(t||(t=w.sighash),w[t]||p.throwArgumentError("invalid format type","format",t),t===w.json)return JSON.stringify({type:"constructor",stateMutability:"nonpayable"!==this.stateMutability?this.stateMutability:void 0,payble:this.payable,gas:this.gas?this.gas.toNumber():void 0,inputs:this.inputs.map((function(e){return JSON.parse(e.format(t))}))});t===w.sighash&&p.throwError("cannot format a constructor for sighash",h.Logger.errors.UNSUPPORTED_OPERATION,{operation:"format(sighash)"});var e="constructor("+this.inputs.map((function(e){return e.format(t)})).join(t===w.full?", ":",")+") ";return this.stateMutability&&"nonpayable"!==this.stateMutability&&(e+=this.stateMutability+" "),e.trim()}}],[{key:"from",value:function(t){return"string"==typeof t?r.fromString(t):r.fromObject(t)}},{key:"fromObject",value:function(t){if(r.isConstructorFragment(t))return t;"constructor"!==t.type&&p.throwArgumentError("invalid constructor object","value",t);var e=O(t);e.constant&&p.throwArgumentError("constructor cannot be constant","value",t);var n={name:null,type:t.type,inputs:t.inputs?t.inputs.map(k.fromObject):[],payable:e.payable,stateMutability:e.stateMutability,gas:t.gas?f.BigNumber.from(t.gas):null};return new r(m,n)}},{key:"fromString",value:function(t){var e={type:"constructor"},n=(t=x(t,e)).match(C);return n&&"constructor"===n[1].trim()||p.throwArgumentError("invalid constructor string","value",t),e.inputs=M(n[2].trim(),!1),E(n[3].trim(),e),r.fromObject(e)}},{key:"isConstructorFragment",value:function(t){return t&&t._isFragment&&"constructor"===t.type}}]),r}(S);e.ConstructorFragment=P;var B=function(t){(0,i.default)(r,t);var e=d(r);function r(){return(0,s.default)(this,r),e.apply(this,arguments)}return(0,u.default)(r,[{key:"format",value:function(t){if(t||(t=w.sighash),w[t]||p.throwArgumentError("invalid format type","format",t),t===w.json)return JSON.stringify({type:"function",name:this.name,constant:this.constant,stateMutability:"nonpayable"!==this.stateMutability?this.stateMutability:void 0,payble:this.payable,gas:this.gas?this.gas.toNumber():void 0,inputs:this.inputs.map((function(e){return JSON.parse(e.format(t))})),ouputs:this.outputs.map((function(e){return JSON.parse(e.format(t))}))});var e="";return t!==w.sighash&&(e+="function "),e+=this.name+"("+this.inputs.map((function(e){return e.format(t)})).join(t===w.full?", ":",")+") ",t!==w.sighash&&(this.stateMutability?"nonpayable"!==this.stateMutability&&(e+=this.stateMutability+" "):this.constant&&(e+="view "),this.outputs&&this.outputs.length&&(e+="returns ("+this.outputs.map((function(e){return e.format(t)})).join(", ")+") "),null!=this.gas&&(e+="@"+this.gas.toString()+" ")),e.trim()}}],[{key:"from",value:function(t){return"string"==typeof t?r.fromString(t):r.fromObject(t)}},{key:"fromObject",value:function(t){if(r.isFunctionFragment(t))return t;"function"!==t.type&&p.throwArgumentError("invalid function object","value",t);var e=O(t),n={type:t.type,name:I(t.name),constant:e.constant,inputs:t.inputs?t.inputs.map(k.fromObject):[],outputs:t.outputs?t.outputs.map(k.fromObject):[],payable:e.payable,stateMutability:e.stateMutability,gas:t.gas?f.BigNumber.from(t.gas):null};return new r(m,n)}},{key:"fromString",value:function(t){var e={type:"function"},n=(t=x(t,e)).split(" returns ");n.length>2&&p.throwArgumentError("invalid function string","value",t);var i=n[0].match(C);if(i||p.throwArgumentError("invalid function signature","value",t),e.name=i[1].trim(),e.name&&I(e.name),e.inputs=M(i[2],!1),E(i[3].trim(),e),n.length>1){var o=n[1].match(C);""==o[1].trim()&&""==o[3].trim()||p.throwArgumentError("unexpected tokens","value",t),e.outputs=M(o[2],!1)}else e.outputs=[];return r.fromObject(e)}},{key:"isFunctionFragment",value:function(t){return t&&t._isFragment&&"function"===t.type}}]),r}(P);function T(t){return t.match(/^uint($|[^1-9])/)?t="uint256"+t.substring(4):t.match(/^int($|[^1-9])/)&&(t="int256"+t.substring(3)),t}e.FunctionFragment=B;var R=new RegExp("^[A-Za-z_][A-Za-z0-9_]*$");function I(t){return t&&t.match(R)||p.throwArgumentError('invalid identifier "'.concat(t,'"'),"value",t),t}var C=new RegExp("^([^)(]*)\\((.*)\\)([^)(]*)$")},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.toUtf8Bytes=l,e._toEscapedUtf8String=function(t,e){return'"'+h(t,e).map((function(t){if(t<256){switch(t){case 8:return"\\b";case 9:return"\\t";case 10:return"\\n";case 13:return"\\r";case 34:return'\\"';case 92:return"\\\\"}if(t>=32&&t<127)return String.fromCharCode(t)}return t<=65535?d(t):d(55296+((t-=65536)>>10&1023))+d(56320+(1023&t))})).join("")+'"'},e._toUtf8String=p,e.toUtf8String=function(t,e){return p(h(t,e))},e.toUtf8CodePoints=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:n.current;return h(l(t,e))},e.Utf8ErrorFuncs=e.Utf8ErrorReason=e.UnicodeNormalizationForm=void 0;var n,i,o=r(11),a=r(12),s=r(293),u=new a.Logger(s.version);function f(t,e,r,n,o){if(t===i.BAD_PREFIX||t===i.UNEXPECTED_CONTINUE){for(var a=0,s=e+1;s>6==2;s++)a++;return a}return t===i.OVERRUN?r.length-e-1:0}e.UnicodeNormalizationForm=n,function(t){t.current="",t.NFC="NFC",t.NFD="NFD",t.NFKC="NFKC",t.NFKD="NFKD"}(n||(e.UnicodeNormalizationForm=n={})),e.Utf8ErrorReason=i,function(t){t.UNEXPECTED_CONTINUE="unexpected continuation byte",t.BAD_PREFIX="bad codepoint prefix",t.OVERRUN="string overrun",t.MISSING_CONTINUE="missing continuation byte",t.OUT_OF_RANGE="out of UTF-8 range",t.UTF16_SURROGATE="UTF-16 surrogate",t.OVERLONG="overlong representation"}(i||(e.Utf8ErrorReason=i={}));var c=Object.freeze({error:function(t,e,r,n,i){return u.throwArgumentError("invalid codepoint at offset ".concat(e,"; ").concat(t),"bytes",r)},ignore:f,replace:function(t,e,r,n,o){return t===i.OVERLONG?(n.push(o),0):(n.push(65533),f(t,e,r))}});function h(t,e){null==e&&(e=c.error),t=(0,o.arrayify)(t);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+=e(128==(192&a)?i.UNEXPECTED_CONTINUE:i.BAD_PREFIX,n-1,t,r);continue}s=3,u=65535}if(n-1+s>=t.length)n+=e(i.OVERRUN,n-1,t,r);else{for(var f=a&(1<<8-s-1)-1,h=0;h1114111?n+=e(i.OUT_OF_RANGE,n-1-s,t,r,f):f>=55296&&f<=57343?n+=e(i.UTF16_SURROGATE,n-1-s,t,r,f):f<=u?n+=e(i.OVERLONG,n-1-s,t,r,f):r.push(f))}}else r.push(a)}return r}function l(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:n.current;e!=n.current&&(u.checkNormalize(),t=t.normalize(e));for(var r=[],i=0;i>6|192),r.push(63&a|128);else if(55296==(64512&a)){i++;var s=t.charCodeAt(i);if(i>=t.length||56320!=(64512&s))throw new Error("invalid utf-8 string");var f=65536+((1023&a)<<10)+(1023&s);r.push(f>>18|240),r.push(f>>12&63|128),r.push(f>>6&63|128),r.push(63&f|128)}else r.push(a>>12|224),r.push(a>>6&63|128),r.push(63&a|128)}return(0,o.arrayify)(r)}function d(t){var e="0000"+t.toString(16);return"\\u"+e.substring(e.length-4)}function p(t){return t.map((function(t){return t<=65535?String.fromCharCode(t):(t-=65536,String.fromCharCode(55296+(t>>10&1023),56320+(1023&t)))})).join("")}e.Utf8ErrorFuncs=c},function(t,e,r){"use strict";var n=r(1).Buffer,i=r(318),o=r(51),a=r(324);function s(t){e.decode(t)}e.names=a.names,e.codes=a.codes,e.defaultLengths=a.defaultLengths,e.toHexString=function(t){if(!n.isBuffer(t))throw new Error("must be passed a buffer");return t.toString("hex")},e.fromHexString=function(t){return n.from(t,"hex")},e.toB58String=function(t){if(!n.isBuffer(t))throw new Error("must be passed a buffer");return i.encode("base58btc",t).toString().slice(1)},e.fromB58String=function(t){var e=t;return n.isBuffer(t)&&(e=t.toString()),i.decode("z"+e)},e.decode=function(t){if(!n.isBuffer(t))throw new Error("multihash must be a Buffer");if(t.length<2)throw new Error("multihash too short. must be > 2 bytes.");var r=o.decode(t);if(!e.isValidCode(r))throw new Error("multihash unknown function code: 0x".concat(r.toString(16)));t=t.slice(o.decode.bytes);var i=o.decode(t);if(i<0)throw new Error("multihash invalid length: ".concat(i));if((t=t.slice(o.decode.bytes)).length!==i)throw new Error("multihash length inconsistent: 0x".concat(t.toString("hex")));return{code:r,name:a.codes[r],length:i,digest:t}},e.encode=function(t,r,i){if(!t||void 0===r)throw new Error("multihash encode requires at least two args: digest, code");var a=e.coerceCode(r);if(!n.isBuffer(t))throw new Error("digest should be a Buffer");if(null==i&&(i=t.length),i&&t.length!==i)throw new Error("digest length should be equal to specified length.");return n.concat([n.from(o.encode(a)),n.from(o.encode(i)),t])},e.coerceCode=function(t){var r=t;if("string"==typeof t){if(void 0===a.names[t])throw new Error("Unrecognized hash function named: ".concat(t));r=a.names[t]}if("number"!=typeof r)throw new Error("Hash function code should be a number. Got: ".concat(r));if(void 0===a.codes[r]&&!e.isAppCode(r))throw new Error("Unrecognized function code: ".concat(r));return r},e.isAppCode=function(t){return t>0&&t<16},e.isValidCode=function(t){return!!e.isAppCode(t)||!!a.codes[t]},e.validate=s,e.prefix=function(t){return s(t),t.slice(0,2)}},function(t,e,r){"use strict";var n=r(3),i=r(151),o=r(4).Buffer,a=new Array(16);function s(){i.call(this,64),this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878}function u(t,e){return t<>>32-e}function f(t,e,r,n,i,o,a){return u(t+(e&r|~e&n)+i+o|0,a)+e|0}function c(t,e,r,n,i,o,a){return u(t+(e&n|r&~n)+i+o|0,a)+e|0}function h(t,e,r,n,i,o,a){return u(t+(e^r^n)+i+o|0,a)+e|0}function l(t,e,r,n,i,o,a){return u(t+(r^(e|~n))+i+o|0,a)+e|0}n(s,i),s.prototype._update=function(){for(var t=a,e=0;e<16;++e)t[e]=this._block.readInt32LE(4*e);var r=this._a,n=this._b,i=this._c,o=this._d;r=f(r,n,i,o,t[0],3614090360,7),o=f(o,r,n,i,t[1],3905402710,12),i=f(i,o,r,n,t[2],606105819,17),n=f(n,i,o,r,t[3],3250441966,22),r=f(r,n,i,o,t[4],4118548399,7),o=f(o,r,n,i,t[5],1200080426,12),i=f(i,o,r,n,t[6],2821735955,17),n=f(n,i,o,r,t[7],4249261313,22),r=f(r,n,i,o,t[8],1770035416,7),o=f(o,r,n,i,t[9],2336552879,12),i=f(i,o,r,n,t[10],4294925233,17),n=f(n,i,o,r,t[11],2304563134,22),r=f(r,n,i,o,t[12],1804603682,7),o=f(o,r,n,i,t[13],4254626195,12),i=f(i,o,r,n,t[14],2792965006,17),r=c(r,n=f(n,i,o,r,t[15],1236535329,22),i,o,t[1],4129170786,5),o=c(o,r,n,i,t[6],3225465664,9),i=c(i,o,r,n,t[11],643717713,14),n=c(n,i,o,r,t[0],3921069994,20),r=c(r,n,i,o,t[5],3593408605,5),o=c(o,r,n,i,t[10],38016083,9),i=c(i,o,r,n,t[15],3634488961,14),n=c(n,i,o,r,t[4],3889429448,20),r=c(r,n,i,o,t[9],568446438,5),o=c(o,r,n,i,t[14],3275163606,9),i=c(i,o,r,n,t[3],4107603335,14),n=c(n,i,o,r,t[8],1163531501,20),r=c(r,n,i,o,t[13],2850285829,5),o=c(o,r,n,i,t[2],4243563512,9),i=c(i,o,r,n,t[7],1735328473,14),r=h(r,n=c(n,i,o,r,t[12],2368359562,20),i,o,t[5],4294588738,4),o=h(o,r,n,i,t[8],2272392833,11),i=h(i,o,r,n,t[11],1839030562,16),n=h(n,i,o,r,t[14],4259657740,23),r=h(r,n,i,o,t[1],2763975236,4),o=h(o,r,n,i,t[4],1272893353,11),i=h(i,o,r,n,t[7],4139469664,16),n=h(n,i,o,r,t[10],3200236656,23),r=h(r,n,i,o,t[13],681279174,4),o=h(o,r,n,i,t[0],3936430074,11),i=h(i,o,r,n,t[3],3572445317,16),n=h(n,i,o,r,t[6],76029189,23),r=h(r,n,i,o,t[9],3654602809,4),o=h(o,r,n,i,t[12],3873151461,11),i=h(i,o,r,n,t[15],530742520,16),r=l(r,n=h(n,i,o,r,t[2],3299628645,23),i,o,t[0],4096336452,6),o=l(o,r,n,i,t[7],1126891415,10),i=l(i,o,r,n,t[14],2878612391,15),n=l(n,i,o,r,t[5],4237533241,21),r=l(r,n,i,o,t[12],1700485571,6),o=l(o,r,n,i,t[3],2399980690,10),i=l(i,o,r,n,t[10],4293915773,15),n=l(n,i,o,r,t[1],2240044497,21),r=l(r,n,i,o,t[8],1873313359,6),o=l(o,r,n,i,t[15],4264355552,10),i=l(i,o,r,n,t[6],2734768916,15),n=l(n,i,o,r,t[13],1309151649,21),r=l(r,n,i,o,t[4],4149444226,6),o=l(o,r,n,i,t[11],3174756917,10),i=l(i,o,r,n,t[2],718787259,15),n=l(n,i,o,r,t[9],3951481745,21),this._a=this._a+r|0,this._b=this._b+n|0,this._c=this._c+i|0,this._d=this._d+o|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 t=o.allocUnsafe(16);return t.writeInt32LE(this._a,0),t.writeInt32LE(this._b,4),t.writeInt32LE(this._c,8),t.writeInt32LE(this._d,12),t},t.exports=s},function(t,e,r){"use strict";var n=r(37).codes.ERR_STREAM_PREMATURE_CLOSE;function i(){}t.exports=function t(e,r,o){if("function"==typeof r)return t(e,null,r);r||(r={}),o=function(t){var e=!1;return function(){if(!e){e=!0;for(var r=arguments.length,n=new Array(r),i=0;i>>32-e}function m(t,e,r,n,i,o,a,s){return p(t+(e^r^n)+o+a|0,s)+i|0}function b(t,e,r,n,i,o,a,s){return p(t+(e&r|~e&n)+o+a|0,s)+i|0}function v(t,e,r,n,i,o,a,s){return p(t+((e|~r)^n)+o+a|0,s)+i|0}function y(t,e,r,n,i,o,a,s){return p(t+(e&n|r&~n)+o+a|0,s)+i|0}function g(t,e,r,n,i,o,a,s){return p(t+(e^(r|~n))+o+a|0,s)+i|0}i(d,o),d.prototype._update=function(){for(var t=a,e=0;e<16;++e)t[e]=this._block.readInt32LE(4*e);for(var r=0|this._a,n=0|this._b,i=0|this._c,o=0|this._d,d=0|this._e,w=0|this._a,_=0|this._b,k=0|this._c,M=0|this._d,S=0|this._e,A=0;A<80;A+=1){var x,E;A<16?(x=m(r,n,i,o,d,t[s[A]],h[0],f[A]),E=g(w,_,k,M,S,t[u[A]],l[0],c[A])):A<32?(x=b(r,n,i,o,d,t[s[A]],h[1],f[A]),E=y(w,_,k,M,S,t[u[A]],l[1],c[A])):A<48?(x=v(r,n,i,o,d,t[s[A]],h[2],f[A]),E=v(w,_,k,M,S,t[u[A]],l[2],c[A])):A<64?(x=y(r,n,i,o,d,t[s[A]],h[3],f[A]),E=b(w,_,k,M,S,t[u[A]],l[3],c[A])):(x=g(r,n,i,o,d,t[s[A]],h[4],f[A]),E=m(w,_,k,M,S,t[u[A]],l[4],c[A])),r=d,d=o,o=p(i,10),i=n,n=x,w=S,S=M,M=p(k,10),k=_,_=E}var O=this._b+i+M|0;this._b=this._c+o+S|0,this._c=this._d+d+w|0,this._d=this._e+r+_|0,this._e=this._a+n+k|0,this._a=O},d.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 t=n.alloc?n.alloc(20):new n(20);return t.writeInt32LE(this._a,0),t.writeInt32LE(this._b,4),t.writeInt32LE(this._c,8),t.writeInt32LE(this._d,12),t.writeInt32LE(this._e,16),t},t.exports=d},function(t,e,r){"use strict";var n=t.exports=function(t){t=t.toLowerCase();var e=n[t];if(!e)throw new Error(t+" is not supported (we accept pull requests)");return new e};n.sha=r(357),n.sha1=r(358),n.sha224=r(359),n.sha256=r(158),n.sha384=r(360),n.sha512=r(159)},function(t,e,r){"use strict";t.exports=i;var n=r(23).EventEmitter;function i(){n.call(this)}r(3)(i,n),i.Readable=r(46),i.Writable=r(361),i.Duplex=r(362),i.Transform=r(363),i.PassThrough=r(364),i.Stream=i,i.prototype.pipe=function(t,e){var r=this;function i(e){t.writable&&!1===t.write(e)&&r.pause&&r.pause()}function o(){r.readable&&r.resume&&r.resume()}r.on("data",i),t.on("drain",o),t._isStdio||e&&!1===e.end||(r.on("end",s),r.on("close",u));var a=!1;function s(){a||(a=!0,t.end())}function u(){a||(a=!0,"function"==typeof t.destroy&&t.destroy())}function f(t){if(c(),0===n.listenerCount(this,"error"))throw t}function c(){r.removeListener("data",i),t.removeListener("drain",o),r.removeListener("end",s),r.removeListener("close",u),r.removeListener("error",f),t.removeListener("error",f),r.removeListener("end",c),r.removeListener("close",c),t.removeListener("close",c)}return r.on("error",f),t.on("error",f),r.on("end",c),r.on("close",c),t.on("close",c),t.emit("pipe",r),t}},function(t,e,r){"use strict";var n=r(18);function i(t){this.options=t,this.type=this.options.type,this.blockSize=8,this._init(),this.buffer=new Array(this.blockSize),this.bufferOff=0}t.exports=i,i.prototype._init=function(){},i.prototype.update=function(t){return 0===t.length?[]:"decrypt"===this.type?this._updateDecrypt(t):this._updateEncrypt(t)},i.prototype._buffer=function(t,e){for(var r=Math.min(this.buffer.length-this.bufferOff,t.length-e),n=0;n0;n--)e+=this._buffer(t,e),r+=this._flushBuffer(i,r);return e+=this._buffer(t,e),i},i.prototype.final=function(t){var e,r;return t&&(e=this.update(t)),r="encrypt"===this.type?this._finalEncrypt():this._finalDecrypt(),e?e.concat(r):r},i.prototype._pad=function(t,e){if(0===e)return!1;for(;e */var n=r(1),i=n.Buffer;function o(t,e){for(var r in t)e[r]=t[r]}function a(t,e,r){return i(t,e,r)}i.from&&i.alloc&&i.allocUnsafe&&i.allocUnsafeSlow?t.exports=n:(o(n,e),e.Buffer=a),a.prototype=Object.create(i.prototype),o(i,a),a.from=function(t,e,r){if("number"==typeof t)throw new TypeError("Argument must not be a number");return i(t,e,r)},a.alloc=function(t,e,r){if("number"!=typeof t)throw new TypeError("Argument must be a number");var n=i(t);return void 0!==e?"string"==typeof r?n.fill(e,r):n.fill(e):n.fill(0),n},a.allocUnsafe=function(t){if("number"!=typeof t)throw new TypeError("Argument must be a number");return i(t)},a.allocUnsafeSlow=function(t){if("number"!=typeof t)throw new TypeError("Argument must be a number");return n.SlowBuffer(t)}},function(t,e,r){"use strict";var n=r(40).codes.ERR_STREAM_PREMATURE_CLOSE;function i(){}t.exports=function t(e,r,o){if("function"==typeof r)return t(e,null,r);r||(r={}),o=function(t){var e=!1;return function(){if(!e){e=!0;for(var r=arguments.length,n=new Array(r),i=0;i=0||!e.umod(t.prime1)||!e.umod(t.prime2));return e}function a(t,r){var i=function(t){var e=o(t);return{blinder:e.toRed(n.mont(t.modulus)).redPow(new n(t.publicExponent)).fromRed(),unblinder:e.invm(t.modulus)}}(r),a=r.modulus.byteLength(),s=new n(t).mul(i.blinder).umod(r.modulus),u=s.toRed(n.mont(r.prime1)),f=s.toRed(n.mont(r.prime2)),c=r.coefficient,h=r.prime1,l=r.prime2,d=u.redPow(r.exponent1).fromRed(),p=f.redPow(r.exponent2).fromRed(),m=d.isub(p).imul(c).umod(h).imul(l);return p.iadd(m).imul(i.unblinder).umod(r.modulus).toArrayLike(e,"be",a)}a.getr=o,t.exports=a}).call(this,r(1).Buffer)},function(t,e,r){"use strict";var n,i=e,o=r(60),a=r(184),s=r(19).assert;function u(t){"short"===t.type?this.curve=new a.short(t):"edwards"===t.type?this.curve=new a.edwards(t):this.curve=new a.mont(t),this.g=this.curve.g,this.n=this.curve.n,this.hash=t.hash,s(this.g.validate(),"Invalid curve"),s(this.g.mul(this.n).isInfinity(),"Invalid curve, G*N != O")}function f(t,e){Object.defineProperty(i,t,{configurable:!0,enumerable:!0,get:function(){var r=new u(e);return Object.defineProperty(i,t,{configurable:!0,enumerable:!0,value:r}),r}})}i.PresetCurve=u,f("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:o.sha256,gRed:!1,g:["188da80e b03090f6 7cbf20eb 43a18800 f4ff0afd 82ff1012","07192b95 ffc8da78 631011ed 6b24cdd5 73f977a1 1e794811"]}),f("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:o.sha256,gRed:!1,g:["b70e0cbd 6bb4bf7f 321390b9 4a03c1d3 56c21122 343280d6 115c1d21","bd376388 b5f723fb 4c22dfe6 cd4375a0 5a074764 44d58199 85007e34"]}),f("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:o.sha256,gRed:!1,g:["6b17d1f2 e12c4247 f8bce6e5 63a440f2 77037d81 2deb33a0 f4a13945 d898c296","4fe342e2 fe1a7f9b 8ee7eb4a 7c0f9e16 2bce3357 6b315ece cbb64068 37bf51f5"]}),f("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:o.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"]}),f("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:o.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"]}),f("curve25519",{type:"mont",prime:"p25519",p:"7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed",a:"76d06",b:"1",n:"1000000000000000 0000000000000000 14def9dea2f79cd6 5812631a5cf5d3ed",hash:o.sha256,gRed:!1,g:["9"]}),f("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:o.sha256,gRed:!1,g:["216936d3cd6e53fec0a4e231fdd6dc5c692cc7609525a7b2c9562d608f25d51a","6666666666666666666666666666666666666666666666666666666666666658"]});try{n=r(403)}catch(t){n=void 0}f("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:o.sha256,beta:"7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee",lambda:"5363ad4cc05c30e0a5261c028812645a122e22ea20816678df02967c1b23bd72",basis:[{a:"3086d221a7d46bcde86c90e49284eb15",b:"-e4437ed6010e88286f547fa90abfe4c3"},{a:"114ca50f7a8e2f3f657c1108d9d44cfd8",b:"3086d221a7d46bcde86c90e49284eb15"}],gRed:!1,g:["79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798","483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8",n]})},function(t,e,r){"use strict";(function(e){var n,i=r(0)(r(2)),o=r(1),a=o.Buffer,s={};for(n in o)o.hasOwnProperty(n)&&"SlowBuffer"!==n&&"Buffer"!==n&&(s[n]=o[n]);var u=s.Buffer={};for(n in a)a.hasOwnProperty(n)&&"allocUnsafe"!==n&&"allocUnsafeSlow"!==n&&(u[n]=a[n]);if(s.Buffer.prototype=a.prototype,u.from&&u.from!==Uint8Array.from||(u.from=function(t,e,r){if("number"==typeof t)throw new TypeError('The "value" argument must not be of type number. Received type '+(0,i.default)(t));if(t&&void 0===t.length)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+(0,i.default)(t));return a(t,e,r)}),u.alloc||(u.alloc=function(t,e,r){if("number"!=typeof t)throw new TypeError('The "size" argument must be of type number. Received type '+(0,i.default)(t));if(t<0||t>=2*(1<<30))throw new RangeError('The value "'+t+'" is invalid for option "size"');var n=a(t);return e&&0!==e.length?"string"==typeof r?n.fill(e,r):n.fill(e):n.fill(0),n}),!s.kStringMaxLength)try{s.kStringMaxLength=e.binding("buffer").kStringMaxLength}catch(t){}s.constants||(s.constants={MAX_LENGTH:s.kMaxLength},s.kStringMaxLength&&(s.constants.MAX_STRING_LENGTH=s.kStringMaxLength)),t.exports=s}).call(this,r(6))},function(t,e,r){"use strict";var n=r(0)(r(2)),i=r(98).Reporter,o=r(55).EncoderBuffer,a=r(55).DecoderBuffer,s=r(18),u=["seq","seqof","set","setof","objid","bool","gentime","utctime","null_","enum","int","objDesc","bitstr","bmpstr","charstr","genstr","graphstr","ia5str","iso646str","numstr","octstr","printstr","t61str","unistr","utf8str","videostr"],f=["key","obj","use","optional","explicit","implicit","def","choice","any","contains"].concat(u);function c(t,e,r){var n={};this._baseState=n,n.name=r,n.enc=t,n.parent=e||null,n.children=null,n.tag=null,n.args=null,n.reverseArgs=null,n.choice=null,n.optional=!1,n.any=!1,n.obj=!1,n.use=null,n.useDecoder=null,n.key=null,n.default=null,n.explicit=null,n.implicit=null,n.contains=null,n.parent||(n.children=[],this._wrap())}t.exports=c;var h=["enc","parent","children","tag","args","reverseArgs","choice","optional","any","obj","use","alteredUse","key","default","explicit","implicit","contains"];c.prototype.clone=function(){var t=this._baseState,e={};h.forEach((function(r){e[r]=t[r]}));var r=new this.constructor(e.parent);return r._baseState=e,r},c.prototype._wrap=function(){var t=this._baseState;f.forEach((function(e){this[e]=function(){var r=new this.constructor(this);return t.children.push(r),r[e].apply(r,arguments)}}),this)},c.prototype._init=function(t){var e=this._baseState;s(null===e.parent),t.call(this),e.children=e.children.filter((function(t){return t._baseState.parent===this}),this),s.equal(e.children.length,1,"Root node can have only one child")},c.prototype._useArgs=function(t){var e=this._baseState,r=t.filter((function(t){return t instanceof this.constructor}),this);t=t.filter((function(t){return!(t instanceof this.constructor)}),this),0!==r.length&&(s(null===e.children),e.children=r,r.forEach((function(t){t._baseState.parent=this}),this)),0!==t.length&&(s(null===e.args),e.args=t,e.reverseArgs=t.map((function(t){if("object"!==(0,n.default)(t)||t.constructor!==Object)return t;var e={};return Object.keys(t).forEach((function(r){r==(0|r)&&(r|=0);var n=t[r];e[n]=r})),e})))},["_peekTag","_decodeTag","_use","_decodeStr","_decodeObjid","_decodeTime","_decodeNull","_decodeInt","_decodeBool","_decodeList","_encodeComposite","_encodeStr","_encodeObjid","_encodeTime","_encodeNull","_encodeInt","_encodeBool"].forEach((function(t){c.prototype[t]=function(){var e=this._baseState;throw new Error(t+" not implemented for encoding: "+e.enc)}})),u.forEach((function(t){c.prototype[t]=function(){var e=this._baseState,r=Array.prototype.slice.call(arguments);return s(null===e.tag),e.tag=t,this._useArgs(r),this}})),c.prototype.use=function(t){s(t);var e=this._baseState;return s(null===e.use),e.use=t,this},c.prototype.optional=function(){return this._baseState.optional=!0,this},c.prototype.def=function(t){var e=this._baseState;return s(null===e.default),e.default=t,e.optional=!0,this},c.prototype.explicit=function(t){var e=this._baseState;return s(null===e.explicit&&null===e.implicit),e.explicit=t,this},c.prototype.implicit=function(t){var e=this._baseState;return s(null===e.explicit&&null===e.implicit),e.implicit=t,this},c.prototype.obj=function(){var t=this._baseState,e=Array.prototype.slice.call(arguments);return t.obj=!0,0!==e.length&&this._useArgs(e),this},c.prototype.key=function(t){var e=this._baseState;return s(null===e.key),e.key=t,this},c.prototype.any=function(){return this._baseState.any=!0,this},c.prototype.choice=function(t){var e=this._baseState;return s(null===e.choice),e.choice=t,this._useArgs(Object.keys(t).map((function(e){return t[e]}))),this},c.prototype.contains=function(t){var e=this._baseState;return s(null===e.use),e.contains=t,this},c.prototype._decode=function(t,e){var r=this._baseState;if(null===r.parent)return t.wrapResult(r.children[0]._decode(t,e));var n,i=r.default,o=!0,s=null;if(null!==r.key&&(s=t.enterKey(r.key)),r.optional){var u=null;if(null!==r.explicit?u=r.explicit:null!==r.implicit?u=r.implicit:null!==r.tag&&(u=r.tag),null!==u||r.any){if(o=this._peekTag(t,u,r.any),t.isError(o))return o}else{var f=t.save();try{null===r.choice?this._decodeGeneric(r.tag,t,e):this._decodeChoice(t,e),o=!0}catch(t){o=!1}t.restore(f)}}if(r.obj&&o&&(n=t.enterObject()),o){if(null!==r.explicit){var c=this._decodeTag(t,r.explicit);if(t.isError(c))return c;t=c}var h=t.offset;if(null===r.use&&null===r.choice){var l;r.any&&(l=t.save());var d=this._decodeTag(t,null!==r.implicit?r.implicit:r.tag,r.any);if(t.isError(d))return d;r.any?i=t.raw(l):t=d}if(e&&e.track&&null!==r.tag&&e.track(t.path(),h,t.length,"tagged"),e&&e.track&&null!==r.tag&&e.track(t.path(),t.offset,t.length,"content"),r.any||(i=null===r.choice?this._decodeGeneric(r.tag,t,e):this._decodeChoice(t,e)),t.isError(i))return i;if(r.any||null!==r.choice||null===r.children||r.children.forEach((function(r){r._decode(t,e)})),r.contains&&("octstr"===r.tag||"bitstr"===r.tag)){var p=new a(i);i=this._getUse(r.contains,t._reporterState.obj)._decode(p,e)}}return r.obj&&o&&(i=t.leaveObject(n)),null===r.key||null===i&&!0!==o?null!==s&&t.exitKey(s):t.leaveKey(s,r.key,i),i},c.prototype._decodeGeneric=function(t,e,r){var n=this._baseState;return"seq"===t||"set"===t?null:"seqof"===t||"setof"===t?this._decodeList(e,t,n.args[0],r):/str$/.test(t)?this._decodeStr(e,t,r):"objid"===t&&n.args?this._decodeObjid(e,n.args[0],n.args[1],r):"objid"===t?this._decodeObjid(e,null,null,r):"gentime"===t||"utctime"===t?this._decodeTime(e,t,r):"null_"===t?this._decodeNull(e,r):"bool"===t?this._decodeBool(e,r):"objDesc"===t?this._decodeStr(e,t,r):"int"===t||"enum"===t?this._decodeInt(e,n.args&&n.args[0],r):null!==n.use?this._getUse(n.use,e._reporterState.obj)._decode(e,r):e.error("unknown tag: "+t)},c.prototype._getUse=function(t,e){var r=this._baseState;return r.useDecoder=this._use(t,e),s(null===r.useDecoder._baseState.parent),r.useDecoder=r.useDecoder._baseState.children[0],r.implicit!==r.useDecoder._baseState.implicit&&(r.useDecoder=r.useDecoder.clone(),r.useDecoder._baseState.implicit=r.implicit),r.useDecoder},c.prototype._decodeChoice=function(t,e){var r=this._baseState,n=null,i=!1;return Object.keys(r.choice).some((function(o){var a=t.save(),s=r.choice[o];try{var u=s._decode(t,e);if(t.isError(u))return!1;n={type:o,value:u},i=!0}catch(e){return t.restore(a),!1}return!0}),this),i?n:t.error("Choice not matched")},c.prototype._createEncoderBuffer=function(t){return new o(t,this.reporter)},c.prototype._encode=function(t,e,r){var n=this._baseState;if(null===n.default||n.default!==t){var i=this._encodeValue(t,e,r);if(void 0!==i&&!this._skipDefault(i,e,r))return i}},c.prototype._encodeValue=function(t,e,r){var o=this._baseState;if(null===o.parent)return o.children[0]._encode(t,e||new i);var a=null;if(this.reporter=e,o.optional&&void 0===t){if(null===o.default)return;t=o.default}var s=null,u=!1;if(o.any)a=this._createEncoderBuffer(t);else if(o.choice)a=this._encodeChoice(t,e);else if(o.contains)s=this._getUse(o.contains,r)._encode(t,e),u=!0;else if(o.children)s=o.children.map((function(r){if("null_"===r._baseState.tag)return r._encode(null,e,t);if(null===r._baseState.key)return e.error("Child should have a key");var i=e.enterKey(r._baseState.key);if("object"!==(0,n.default)(t))return e.error("Child expected, but input is not object");var o=r._encode(t[r._baseState.key],e,t);return e.leaveKey(i),o}),this).filter((function(t){return t})),s=this._createEncoderBuffer(s);else if("seqof"===o.tag||"setof"===o.tag){if(!o.args||1!==o.args.length)return e.error("Too many args for : "+o.tag);if(!Array.isArray(t))return e.error("seqof/setof, but data is not Array");var f=this.clone();f._baseState.implicit=null,s=this._createEncoderBuffer(t.map((function(r){var n=this._baseState;return this._getUse(n.args[0],t)._encode(r,e)}),f))}else null!==o.use?a=this._getUse(o.use,r)._encode(t,e):(s=this._encodePrimitive(o.tag,t),u=!0);if(!o.any&&null===o.choice){var c=null!==o.implicit?o.implicit:o.tag,h=null===o.implicit?"universal":"context";null===c?null===o.use&&e.error("Tag could be omitted only for .use()"):null===o.use&&(a=this._encodeComposite(c,u,h,s))}return null!==o.explicit&&(a=this._encodeComposite(o.explicit,!1,"context",a)),a},c.prototype._encodeChoice=function(t,e){var r=this._baseState,n=r.choice[t.type];return n||s(!1,t.type+" not found in "+JSON.stringify(Object.keys(r.choice))),n._encode(t.value,e)},c.prototype._encodePrimitive=function(t,e){var r=this._baseState;if(/str$/.test(t))return this._encodeStr(e,t);if("objid"===t&&r.args)return this._encodeObjid(e,r.reverseArgs[0],r.args[1]);if("objid"===t)return this._encodeObjid(e,null,null);if("gentime"===t||"utctime"===t)return this._encodeTime(e,t);if("null_"===t)return this._encodeNull();if("int"===t||"enum"===t)return this._encodeInt(e,r.args&&r.reverseArgs[0]);if("bool"===t)return this._encodeBool(e);if("objDesc"===t)return this._encodeStr(e,t);throw new Error("Unsupported tag: "+t)},c.prototype._isNumstr=function(t){return/^[0-9 ]*$/.test(t)},c.prototype._isPrintstr=function(t){return/^[A-Za-z0-9 '()+,-./:=?]*$/.test(t)}},function(t,e,r){"use strict";var n=r(3);function i(t){this._reporterState={obj:null,path:[],options:t||{},errors:[]}}function o(t,e){this.path=t,this.rethrow(e)}e.Reporter=i,i.prototype.isError=function(t){return t instanceof o},i.prototype.save=function(){var t=this._reporterState;return{obj:t.obj,pathLen:t.path.length}},i.prototype.restore=function(t){var e=this._reporterState;e.obj=t.obj,e.path=e.path.slice(0,t.pathLen)},i.prototype.enterKey=function(t){return this._reporterState.path.push(t)},i.prototype.exitKey=function(t){var e=this._reporterState;e.path=e.path.slice(0,t-1)},i.prototype.leaveKey=function(t,e,r){var n=this._reporterState;this.exitKey(t),null!==n.obj&&(n.obj[e]=r)},i.prototype.path=function(){return this._reporterState.path.join("/")},i.prototype.enterObject=function(){var t=this._reporterState,e=t.obj;return t.obj={},e},i.prototype.leaveObject=function(t){var e=this._reporterState,r=e.obj;return e.obj=t,r},i.prototype.error=function(t){var e,r=this._reporterState,n=t instanceof o;if(e=n?t:new o(r.path.map((function(t){return"["+JSON.stringify(t)+"]"})).join(""),t.message||t,t.stack),!r.options.partial)throw e;return n||r.errors.push(e),e},i.prototype.wrapResult=function(t){var e=this._reporterState;return e.options.partial?{result:this.isError(t)?null:t,errors:e.errors}:t},n(o,Error),o.prototype.rethrow=function(t){if(this.message=t+" at: "+(this.path||"(shallow)"),Error.captureStackTrace&&Error.captureStackTrace(this,o),!this.stack)try{throw new Error(this.message)}catch(t){this.stack=t.stack}return this}},function(t,e,r){"use strict";function n(t){var e={};return Object.keys(t).forEach((function(r){(0|r)==r&&(r|=0);var n=t[r];e[n]=r})),e}e.tagClass={0:"universal",1:"application",2:"context",3:"private"},e.tagClassByName=n(e.tagClass),e.tag={0:"end",1:"bool",2:"int",3:"bitstr",4:"octstr",5:"null_",6:"objid",7:"objDesc",8:"external",9:"real",10:"enum",11:"embed",12:"utf8str",13:"relativeOid",16:"seq",17:"set",18:"numstr",19:"printstr",20:"t61str",21:"videostr",22:"ia5str",23:"utctime",24:"gentime",25:"graphstr",26:"iso646str",27:"genstr",28:"unistr",29:"charstr",30:"bmpstr"},e.tagByName=n(e.tag)},function(t,e,r){"use strict";(function(e){var n=r(0)(r(2)),i=r(101); - /*! - * The buffer module from node.js, for the browser. - * - * @author Feross Aboukhadijeh - * @license MIT - */ - function o(t,e){if(t===e)return 0;for(var r=t.length,n=e.length,i=0,o=Math.min(r,n);i=0;u--)if(c[u]!==h[u])return!1;for(u=c.length-1;u>=0;u--)if(a=c[u],!w(t[a],e[a],r,n))return!1;return!0}(t,e,r,i))}return r?t===e:t==e}function _(t){return"[object Arguments]"==Object.prototype.toString.call(t)}function k(t,e){if(!t||!e)return!1;if("[object RegExp]"==Object.prototype.toString.call(e))return e.test(t);try{if(t instanceof e)return!0}catch(t){}return!Error.isPrototypeOf(e)&&!0===e.call({},t)}function M(t,e,r,n){var i;if("function"!=typeof e)throw new TypeError('"block" argument must be a function');"string"==typeof r&&(n=r,r=null),i=function(t){var e;try{t()}catch(t){e=t}return e}(e),n=(r&&r.name?" ("+r.name+").":".")+(n?" "+n:"."),t&&!i&&y(i,r,"Missing expected exception"+n);var o="string"==typeof n,a=!t&&i&&!r;if((!t&&s.isError(i)&&o&&k(i,r)||a)&&y(i,r,"Got unwanted exception"+n),t&&i&&r&&!k(i,r)||!t&&i)throw i}d.AssertionError=function(t){this.name="AssertionError",this.actual=t.actual,this.expected=t.expected,this.operator=t.operator,t.message?(this.message=t.message,this.generatedMessage=!1):(this.message=function(t){return b(v(t.actual),128)+" "+t.operator+" "+b(v(t.expected),128)}(this),this.generatedMessage=!0);var e=t.stackStartFunction||y;if(Error.captureStackTrace)Error.captureStackTrace(this,e);else{var r=new Error;if(r.stack){var n=r.stack,i=m(e),o=n.indexOf("\n"+i);if(o>=0){var a=n.indexOf("\n",o+1);n=n.substring(a+1)}this.stack=n}}},s.inherits(d.AssertionError,Error),d.fail=y,d.ok=g,d.equal=function(t,e,r){t!=e&&y(t,e,r,"==",d.equal)},d.notEqual=function(t,e,r){t==e&&y(t,e,r,"!=",d.notEqual)},d.deepEqual=function(t,e,r){w(t,e,!1)||y(t,e,r,"deepEqual",d.deepEqual)},d.deepStrictEqual=function(t,e,r){w(t,e,!0)||y(t,e,r,"deepStrictEqual",d.deepStrictEqual)},d.notDeepEqual=function(t,e,r){w(t,e,!1)&&y(t,e,r,"notDeepEqual",d.notDeepEqual)},d.notDeepStrictEqual=function t(e,r,n){w(e,r,!0)&&y(e,r,n,"notDeepStrictEqual",t)},d.strictEqual=function(t,e,r){t!==e&&y(t,e,r,"===",d.strictEqual)},d.notStrictEqual=function(t,e,r){t===e&&y(t,e,r,"!==",d.notStrictEqual)},d.throws=function(t,e,r){M(!0,t,e,r)},d.doesNotThrow=function(t,e,r){M(!1,t,e,r)},d.ifError=function(t){if(t)throw t},d.strict=i((function t(e,r){e||y(e,!0,r,"==",t)}),d,{equal:d.strictEqual,deepEqual:d.deepStrictEqual,notEqual:d.notStrictEqual,notDeepEqual:d.notDeepStrictEqual}),d.strict.strict=d.strict;var S=Object.keys||function(t){var e=[];for(var r in t)u.call(t,r)&&e.push(r);return e}}).call(this,r(7))},function(t,e,r){"use strict"; - /* - object-assign - (c) Sindre Sorhus - @license MIT - */var n=Object.getOwnPropertySymbols,i=Object.prototype.hasOwnProperty,o=Object.prototype.propertyIsEnumerable;function a(t){if(null==t)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(t)}t.exports=function(){try{if(!Object.assign)return!1;var t=new String("abc");if(t[5]="de","5"===Object.getOwnPropertyNames(t)[0])return!1;for(var e={},r=0;r<10;r++)e["_"+String.fromCharCode(r)]=r;if("0123456789"!==Object.getOwnPropertyNames(e).map((function(t){return e[t]})).join(""))return!1;var n={};return"abcdefghijklmnopqrst".split("").forEach((function(t){n[t]=t})),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},n)).join("")}catch(t){return!1}}()?Object.assign:function(t,e){for(var r,s,u=a(t),f=1;f=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")},i=function(t,e){var r="function"==typeof Symbol&&t[Symbol.iterator];if(!r)return t;var n,i,o=r.call(t),a=[];try{for(;(void 0===e||e-- >0)&&!(n=o.next()).done;)a.push(n.value)}catch(t){i={error:t}}finally{try{n&&!n.done&&(r=o.return)&&r.call(o)}finally{if(i)throw i.error}}return a},o=function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0}),e.BaseTransaction=void 0;var a=o(r(105)),s=r(26),u=r(43),f=function(){function t(t){this.activeCapabilities=[],this.DEFAULT_CHAIN="mainnet",this.DEFAULT_HARDFORK="istanbul";var e=t.nonce,r=t.gasLimit,n=t.to,i=t.value,o=t.data,a=t.v,u=t.r,f=t.s,c=t.type;this._type=new s.BN(s.toBuffer(c)).toNumber();var h=s.toBuffer(""===n?"0x":n),l=s.toBuffer(""===a?"0x":a),d=s.toBuffer(""===u?"0x":u),p=s.toBuffer(""===f?"0x":f);this.nonce=new s.BN(s.toBuffer(""===e?"0x":e)),this.gasLimit=new s.BN(s.toBuffer(""===r?"0x":r)),this.to=h.length>0?new s.Address(h):void 0,this.value=new s.BN(s.toBuffer(""===i?"0x":i)),this.data=s.toBuffer(""===o?"0x":o),this.v=l.length>0?new s.BN(l):void 0,this.r=d.length>0?new s.BN(d):void 0,this.s=p.length>0?new s.BN(p):void 0,this._validateCannotExceedMaxInteger({nonce:this.nonce,gasLimit:this.gasLimit,value:this.value,r:this.r,s:this.s})}return Object.defineProperty(t.prototype,"transactionType",{get:function(){return this.type},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"type",{get:function(){return this._type},enumerable:!1,configurable:!0}),t.prototype.supports=function(t){return this.activeCapabilities.includes(t)},t.prototype.validate=function(t){void 0===t&&(t=!1);var e=[];return this.getBaseFee().gt(this.gasLimit)&&e.push("gasLimit is too low. given "+this.gasLimit+", need at least "+this.getBaseFee()),this.isSigned()&&!this.verifySignature()&&e.push("Invalid Signature"),t?e:0===e.length},t.prototype.getBaseFee=function(){var t=this.getDataFee().addn(this.common.param("gasPrices","tx"));return this.common.gteHardfork("homestead")&&this.toCreationAddress()&&t.iaddn(this.common.param("gasPrices","txCreation")),t},t.prototype.getDataFee=function(){for(var t=this.common.param("gasPrices","txDataZero"),e=this.common.param("gasPrices","txDataNonZero"),r=0,n=0;n-1&&this.activeCapabilities.splice(c,1)}return f},t.prototype._getCommon=function(t,e){var r;if(e){var n=new s.BN(s.toBuffer(e));if(t){if(!t.chainIdBN().eq(n))throw new Error("The chain ID does not match the chain ID of Common");return t.copy()}return a.default.isSupportedChainId(n)?new a.default({chain:n,hardfork:this.DEFAULT_HARDFORK}):a.default.forCustomChain(this.DEFAULT_CHAIN,{name:"custom-chain",networkId:n,chainId:n},this.DEFAULT_HARDFORK)}return null!==(r=null==t?void 0:t.copy())&&void 0!==r?r:new a.default({chain:this.DEFAULT_CHAIN,hardfork:this.DEFAULT_HARDFORK})},t.prototype._validateCannotExceedMaxInteger=function(t,e){var r,o;void 0===e&&(e=53);try{for(var a=n(Object.entries(t)),u=a.next();!u.done;u=a.next()){var f=i(u.value,2),c=f[0],h=f[1];if(53===e){if(null==h?void 0:h.gt(s.MAX_INTEGER))throw new Error(c+" cannot exceed MAX_INTEGER, given "+h)}else{if(256!==e)throw new Error("unimplemented bits value");if(null==h?void 0:h.gte(s.TWO_POW256))throw new Error(c+" must be less than 2^256, given "+h)}}}catch(t){r={error:t}}finally{try{u&&!u.done&&(o=a.return)&&o.call(a)}finally{if(r)throw r.error}}},t}();e.BaseTransaction=f},function(t,e,r){"use strict";(function(t){var n,i=r(0)(r(2)),o=(n=function(t,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r])})(t,e)},function(t,e){function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)}),a=function(){return(a=Object.assign||function(t){for(var e,r=1,n=arguments.length;r=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(e,"__esModule",{value:!0}),e.Hardfork=e.Chain=e.CustomChain=void 0;var u,f,c=r(23),h=r(450),l=r(26),d=r(451),p=r(458),m=r(471);!function(t){t.PolygonMainnet="polygon-mainnet",t.PolygonMumbai="polygon-mumbai",t.ArbitrumRinkebyTestnet="arbitrum-rinkeby-testnet",t.xDaiChain="x-dai-chain"}(u=e.CustomChain||(e.CustomChain={})),function(t){t[t.Mainnet=1]="Mainnet",t[t.Ropsten=3]="Ropsten",t[t.Rinkeby=4]="Rinkeby",t[t.Kovan=42]="Kovan",t[t.Goerli=5]="Goerli",t[t.Calaveras=123]="Calaveras"}(e.Chain||(e.Chain={})),function(t){t.Chainstart="chainstart",t.Homestead="homestead",t.Dao="dao",t.TangerineWhistle="tangerineWhistle",t.SpuriousDragon="spuriousDragon",t.Byzantium="byzantium",t.Constantinople="constantinople",t.Petersburg="petersburg",t.Istanbul="istanbul",t.MuirGlacier="muirGlacier",t.Berlin="berlin",t.London="london"}(f=e.Hardfork||(e.Hardfork={}));var b=function(e){function r(t){var r,n,i=e.call(this)||this;return i._supportedHardforks=[],i._eips=[],i._customChains=null!==(r=t.customChains)&&void 0!==r?r:[],i._chainParams=i.setChain(t.chain),i.DEFAULT_HARDFORK=null!==(n=i._chainParams.defaultHardfork)&&void 0!==n?n:f.Istanbul,i._hardfork=i.DEFAULT_HARDFORK,t.supportedHardforks&&(i._supportedHardforks=t.supportedHardforks),t.hardfork&&i.setHardfork(t.hardfork),t.eips&&i.setEIPs(t.eips),i}return o(r,e),r.custom=function(t,e){var n;void 0===e&&(e={});var i=null!==(n=e.baseChain)&&void 0!==n?n:"mainnet",o=a({},r._getChainParams(i));if(o.name="custom-chain","string"!=typeof t)return new r(a({chain:a(a({},o),t)},e));if(t===u.PolygonMainnet)return r.custom({name:u.PolygonMainnet,chainId:137,networkId:137});if(t===u.PolygonMumbai)return r.custom({name:u.PolygonMumbai,chainId:80001,networkId:80001});if(t===u.ArbitrumRinkebyTestnet)return r.custom({name:u.ArbitrumRinkebyTestnet,chainId:421611,networkId:421611});if(t===u.xDaiChain)return r.custom({name:u.xDaiChain,chainId:100,networkId:100});throw new Error("Custom chain "+t+" not supported")},r.forCustomChain=function(t,e,n,i){var o=r._getChainParams(t);return new r({chain:a(a({},o),e),hardfork:n,supportedHardforks:i})},r.isSupportedChainId=function(t){var e=d._getInitializedChains();return Boolean(e.names[t.toString()])},r._getChainParams=function(t,e){var r=d._getInitializedChains(e);if("number"==typeof t||l.BN.isBN(t)){if(t=t.toString(),r.names[t])return r[r.names[t]];throw new Error("Chain with ID "+t+" not supported")}if(r[t])return r[t];throw new Error("Chain with name "+t+" not supported")},r.prototype.setChain=function(t){var e,n;if("number"==typeof t||"string"==typeof t||l.BN.isBN(t))this._chainParams=r._getChainParams(t,this._customChains);else{if("object"!==(0,i.default)(t))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 o=s(["networkId","genesis","hardforks","bootstrapNodes"]),a=o.next();!a.done;a=o.next()){var u=a.value;if(void 0===t[u])throw new Error("Missing required chain parameter: "+u)}}catch(t){e={error:t}}finally{try{a&&!a.done&&(n=o.return)&&n.call(o)}finally{if(e)throw e.error}}this._chainParams=t}return this._chainParams},r.prototype.setHardfork=function(t){var e,r;if(!this._isSupportedHardfork(t))throw new Error("Hardfork "+t+" not set as supported in supportedHardforks");var n=!1;try{for(var i=s(p.hardforks),o=i.next();!o.done;o=i.next()){o.value[0]===t&&(this._hardfork!==t&&(this._hardfork=t,this.emit("hardforkChanged",t)),n=!0)}}catch(t){e={error:t}}finally{try{o&&!o.done&&(r=i.return)&&r.call(i)}finally{if(e)throw e.error}}if(!n)throw new Error("Hardfork with name "+t+" not supported")},r.prototype.getHardforkByBlockNumber=function(t){var e,r;t=l.toType(t,l.TypeOutput.BN);var n=f.Chainstart;try{for(var i=s(this.hardforks()),o=i.next();!o.done;o=i.next()){var a=o.value;null!==a.block&&(t.gte(new l.BN(a.block))&&(n=a.name))}}catch(t){e={error:t}}finally{try{o&&!o.done&&(r=i.return)&&r.call(i)}finally{if(e)throw e.error}}return n},r.prototype.setHardforkByBlockNumber=function(t){t=l.toType(t,l.TypeOutput.BN);var e=this.getHardforkByBlockNumber(t);return this.setHardfork(e),e},r.prototype._chooseHardfork=function(t,e){if(void 0===e&&(e=!0),t){if(e&&!this._isSupportedHardfork(t))throw new Error("Hardfork "+t+" not set as supported in supportedHardforks")}else t=this._hardfork;return t},r.prototype._getHardfork=function(t){var e,r,n=this.hardforks();try{for(var i=s(n),o=i.next();!o.done;o=i.next()){var a=o.value;if(a.name===t)return a}}catch(t){e={error:t}}finally{try{o&&!o.done&&(r=i.return)&&r.call(i)}finally{if(e)throw e.error}}throw new Error("Hardfork "+t+" not defined for chain "+this.chainName())},r.prototype._isSupportedHardfork=function(t){var e,r;if(!(this._supportedHardforks.length>0))return!0;try{for(var n=s(this._supportedHardforks),i=n.next();!i.done;i=n.next()){if(t===i.value)return!0}}catch(t){e={error:t}}finally{try{i&&!i.done&&(r=n.return)&&r.call(n)}finally{if(e)throw e.error}}return!1},r.prototype.setEIPs=function(t){var e,r,n=this;void 0===t&&(t=[]);var i=function(e){if(!(e in m.EIPs))throw new Error(e+" not supported");var r=o.gteHardfork(m.EIPs[e].minimumHardfork);if(!r)throw new Error(e+" cannot be activated on hardfork "+o.hardfork()+", minimumHardfork: "+r);m.EIPs[e].requiredEIPs&&m.EIPs[e].requiredEIPs.forEach((function(r){if(!t.includes(r)&&!n.isActivatedEIP(r))throw new Error(e+" requires EIP "+r+", but is not included in the EIP list")}))},o=this;try{for(var a=s(t),u=a.next();!u.done;u=a.next()){i(u.value)}}catch(t){e={error:t}}finally{try{u&&!u.done&&(r=a.return)&&r.call(a)}finally{if(e)throw e.error}}this._eips=t},r.prototype.param=function(t,e){var r,n,i=null;try{for(var o=s(this._eips),a=o.next();!a.done;a=o.next()){var u=a.value;if(null!==(i=this.paramByEIP(t,e,u)))return i}}catch(t){r={error:t}}finally{try{a&&!a.done&&(n=o.return)&&n.call(o)}finally{if(r)throw r.error}}return this.paramByHardfork(t,e,this._hardfork)},r.prototype.paramByHardfork=function(t,e,r){var n,i,o,a;r=this._chooseHardfork(r);var u=null;try{for(var f=s(p.hardforks),c=f.next();!c.done;c=f.next()){var h=c.value;if(h[1].hasOwnProperty("eips")){var l=h[1].eips;try{for(var d=(o=void 0,s(l)),m=d.next();!m.done;m=d.next()){var b=m.value,v=this.paramByEIP(t,e,b);u=null!==v?v:u}}catch(t){o={error:t}}finally{try{m&&!m.done&&(a=d.return)&&a.call(d)}finally{if(o)throw o.error}}}else{if(!h[1][t])throw new Error("Topic "+t+" not defined");void 0!==h[1][t][e]&&(u=h[1][t][e].v)}if(h[0]===r)break}}catch(t){n={error:t}}finally{try{c&&!c.done&&(i=f.return)&&i.call(f)}finally{if(n)throw n.error}}return u},r.prototype.paramByEIP=function(t,e,r){if(!(r in m.EIPs))throw new Error(r+" not supported");var n=m.EIPs[r];if(!(t in n))throw new Error("Topic "+t+" not defined");return void 0===n[t][e]?null:n[t][e].v},r.prototype.paramByBlock=function(t,e,r){var n=this.activeHardforks(r),i=n[n.length-1].name;return this.paramByHardfork(t,e,i)},r.prototype.isActivatedEIP=function(t){var e,r;if(this.eips().includes(t))return!0;try{for(var n=s(p.hardforks),i=n.next();!i.done;i=n.next()){var o=i.value[1];if(this.gteHardfork(o.name)&&"eips"in o&&o.eips.includes(t))return!0}}catch(t){e={error:t}}finally{try{i&&!i.done&&(r=n.return)&&r.call(n)}finally{if(e)throw e.error}}return!1},r.prototype.hardforkIsActiveOnBlock=function(t,e,r){var n;void 0===r&&(r={}),e=l.toType(e,l.TypeOutput.BN);var i=null!==(n=r.onlySupported)&&void 0!==n&&n;t=this._chooseHardfork(t,i);var o=this.hardforkBlockBN(t);return!(!o||!e.gte(o))},r.prototype.activeOnBlock=function(t,e){return this.hardforkIsActiveOnBlock(null,t,e)},r.prototype.hardforkGteHardfork=function(t,e,r){var n,i;void 0===r&&(r={});var o,a=void 0!==r.onlyActive&&r.onlyActive;t=this._chooseHardfork(t,r.onlySupported),o=a?this.activeHardforks(null,r):this.hardforks();var u=-1,f=-1,c=0;try{for(var h=s(o),l=h.next();!l.done;l=h.next()){var d=l.value;d.name===t&&(u=c),d.name===e&&(f=c),c+=1}}catch(t){n={error:t}}finally{try{l&&!l.done&&(i=h.return)&&i.call(h)}finally{if(n)throw n.error}}return u>=f&&-1!==f},r.prototype.gteHardfork=function(t,e){return this.hardforkGteHardfork(null,t,e)},r.prototype.hardforkIsActiveOnChain=function(t,e){var r,n,i;void 0===e&&(e={});var o=null!==(i=e.onlySupported)&&void 0!==i&&i;t=this._chooseHardfork(t,o);try{for(var a=s(this.hardforks()),u=a.next();!u.done;u=a.next()){var f=u.value;if(f.name===t&&null!==f.block)return!0}}catch(t){r={error:t}}finally{try{u&&!u.done&&(n=a.return)&&n.call(a)}finally{if(r)throw r.error}}return!1},r.prototype.activeHardforks=function(t,e){var r,n;void 0===e&&(e={});var i=[],o=this.hardforks();try{for(var a=s(o),u=a.next();!u.done;u=a.next()){var f=u.value;if(null!==f.block){if(null!=t&&t0)return r[r.length-1].name;throw new Error("No (supported) active hardfork found")},r.prototype.hardforkBlock=function(t){return l.toType(this.hardforkBlockBN(t),l.TypeOutput.Number)},r.prototype.hardforkBlockBN=function(t){return t=this._chooseHardfork(t,!1),new l.BN(this._getHardfork(t).block)},r.prototype.isHardforkBlock=function(t,e){return t=l.toType(t,l.TypeOutput.BN),e=this._chooseHardfork(e,!1),this.hardforkBlockBN(e).eq(t)},r.prototype.nextHardforkBlock=function(t){var e=this.nextHardforkBlockBN(t);return null===e?null:l.toType(e,l.TypeOutput.Number)},r.prototype.nextHardforkBlockBN=function(t){t=this._chooseHardfork(t,!1);var e=this.hardforkBlockBN(t);return this.hardforks().reduce((function(t,r){var n=new l.BN(r.block);return n.gt(e)&&null===t?n:t}),null)},r.prototype.isNextHardforkBlock=function(t,e){t=l.toType(t,l.TypeOutput.BN),e=this._chooseHardfork(e,!1);var r=this.nextHardforkBlockBN(e);return null!==r&&r.eq(t)},r.prototype._calcForkHash=function(e){var r,n,i=t.from(this.genesis().hash.substr(2),"hex"),o=t.alloc(0),a=0;try{for(var u=s(this.hardforks()),f=u.next();!f.done;f=u.next()){var c=f.value,d=c.block;if(0!==d&&null!==d&&d!==a){var p=t.from(d.toString(16).padStart(16,"0"),"hex");o=t.concat([o,p])}if(c.name===e)break;a=d}}catch(t){r={error:t}}finally{try{f&&!f.done&&(n=u.return)&&n.call(u)}finally{if(r)throw r.error}}var m=t.concat([i,o]);return"0x"+l.intToBuffer(h.buf(m)>>>0).toString("hex")},r.prototype.forkHash=function(t){t=this._chooseHardfork(t,!1);var e=this._getHardfork(t);if(null===e.block){throw new Error("No fork hash calculation possible for non-applied or future hardfork")}return void 0!==e.forkHash?e.forkHash:this._calcForkHash(t)},r.prototype.hardforkForForkHash=function(t){var e=this.hardforks().filter((function(e){return e.forkHash===t}));return e.length>=1?e[e.length-1]:null},r.prototype.genesis=function(){return this._chainParams.genesis},r.prototype.hardforks=function(){return this._chainParams.hardforks},r.prototype.bootstrapNodes=function(){return this._chainParams.bootstrapNodes},r.prototype.dnsNetworks=function(){return this._chainParams.dnsNetworks},r.prototype.hardfork=function(){return this._hardfork},r.prototype.chainId=function(){return l.toType(this.chainIdBN(),l.TypeOutput.Number)},r.prototype.chainIdBN=function(){return new l.BN(this._chainParams.chainId)},r.prototype.chainName=function(){return this._chainParams.name},r.prototype.networkId=function(){return l.toType(this.networkIdBN(),l.TypeOutput.Number)},r.prototype.networkIdBN=function(){return new l.BN(this._chainParams.networkId)},r.prototype.eips=function(){return this._eips},r.prototype.consensusType=function(){return this._chainParams.consensus.type},r.prototype.consensusAlgorithm=function(){return this._chainParams.consensus.algorithm},r.prototype.consensusConfig=function(){return this._chainParams.consensus[this.consensusAlgorithm()]},r.prototype.copy=function(){return Object.assign(Object.create(Object.getPrototypeOf(this)),this)},r}(c.EventEmitter);e.default=b}).call(this,r(1).Buffer)},function(t,e,r){"use strict";(function(t){var n=r(0)(r(2)),i=Object.getOwnPropertyDescriptors||function(t){for(var e=Object.keys(t),r={},n=0;n=i)return t;switch(t){case"%s":return String(n[r++]);case"%d":return Number(n[r++]);case"%j":try{return JSON.stringify(n[r++])}catch(t){return"[Circular]"}default:return t}})),s=n[r];r=3&&(n.depth=arguments[2]),arguments.length>=4&&(n.colors=arguments[3]),m(r)?n.showHidden=r:r&&e._extend(n,r),g(n.showHidden)&&(n.showHidden=!1),g(n.depth)&&(n.depth=2),g(n.colors)&&(n.colors=!1),g(n.customInspect)&&(n.customInspect=!0),n.colors&&(n.stylize=f),h(n,t,n.depth)}function f(t,e){var r=u.styles[e];return r?"["+u.colors[r][0]+"m"+t+"["+u.colors[r][1]+"m":t}function c(t,e){return t}function h(t,r,n){if(t.customInspect&&r&&S(r.inspect)&&r.inspect!==e.inspect&&(!r.constructor||r.constructor.prototype!==r)){var i=r.inspect(n,t);return y(i)||(i=h(t,i,n)),i}var o=function(t,e){if(g(e))return t.stylize("undefined","undefined");if(y(e)){var r="'"+JSON.stringify(e).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return t.stylize(r,"string")}if(v(e))return t.stylize(""+e,"number");if(m(e))return t.stylize(""+e,"boolean");if(b(e))return t.stylize("null","null")}(t,r);if(o)return o;var a=Object.keys(r),s=function(t){var e={};return t.forEach((function(t,r){e[t]=!0})),e}(a);if(t.showHidden&&(a=Object.getOwnPropertyNames(r)),M(r)&&(a.indexOf("message")>=0||a.indexOf("description")>=0))return l(r);if(0===a.length){if(S(r)){var u=r.name?": "+r.name:"";return t.stylize("[Function"+u+"]","special")}if(w(r))return t.stylize(RegExp.prototype.toString.call(r),"regexp");if(k(r))return t.stylize(Date.prototype.toString.call(r),"date");if(M(r))return l(r)}var f,c="",_=!1,A=["{","}"];(p(r)&&(_=!0,A=["[","]"]),S(r))&&(c=" [Function"+(r.name?": "+r.name:"")+"]");return w(r)&&(c=" "+RegExp.prototype.toString.call(r)),k(r)&&(c=" "+Date.prototype.toUTCString.call(r)),M(r)&&(c=" "+l(r)),0!==a.length||_&&0!=r.length?n<0?w(r)?t.stylize(RegExp.prototype.toString.call(r),"regexp"):t.stylize("[Object]","special"):(t.seen.push(r),f=_?function(t,e,r,n,i){for(var o=[],a=0,s=e.length;a=0&&0,t+e.replace(/\u001b\[\d\d?m/g,"").length+1}),0)>60)return r[0]+(""===e?"":e+"\n ")+" "+t.join(",\n ")+" "+r[1];return r[0]+e+" "+t.join(", ")+" "+r[1]}(f,c,A)):A[0]+c+A[1]}function l(t){return"["+Error.prototype.toString.call(t)+"]"}function d(t,e,r,n,i,o){var a,s,u;if((u=Object.getOwnPropertyDescriptor(e,i)||{value:e[i]}).get?s=u.set?t.stylize("[Getter/Setter]","special"):t.stylize("[Getter]","special"):u.set&&(s=t.stylize("[Setter]","special")),P(n,i)||(a="["+i+"]"),s||(t.seen.indexOf(u.value)<0?(s=b(r)?h(t,u.value,null):h(t,u.value,r-1)).indexOf("\n")>-1&&(s=o?s.split("\n").map((function(t){return" "+t})).join("\n").substr(2):"\n"+s.split("\n").map((function(t){return" "+t})).join("\n")):s=t.stylize("[Circular]","special")),g(a)){if(o&&i.match(/^\d+$/))return s;(a=JSON.stringify(""+i)).match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(a=a.substr(1,a.length-2),a=t.stylize(a,"name")):(a=a.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),a=t.stylize(a,"string"))}return a+": "+s}function p(t){return Array.isArray(t)}function m(t){return"boolean"==typeof t}function b(t){return null===t}function v(t){return"number"==typeof t}function y(t){return"string"==typeof t}function g(t){return void 0===t}function w(t){return _(t)&&"[object RegExp]"===A(t)}function _(t){return"object"===(0,n.default)(t)&&null!==t}function k(t){return _(t)&&"[object Date]"===A(t)}function M(t){return _(t)&&("[object Error]"===A(t)||t instanceof Error)}function S(t){return"function"==typeof t}function A(t){return Object.prototype.toString.call(t)}function x(t){return t<10?"0"+t.toString(10):t.toString(10)}e.debuglog=function(r){if(g(a)&&(a=t.env.NODE_DEBUG||""),r=r.toUpperCase(),!s[r])if(new RegExp("\\b"+r+"\\b","i").test(a)){var n=t.pid;s[r]=function(){var t=e.format.apply(e,arguments);console.error("%s %d: %s",r,n,t)}}else s[r]=function(){};return s[r]},e.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"},e.isArray=p,e.isBoolean=m,e.isNull=b,e.isNullOrUndefined=function(t){return null==t},e.isNumber=v,e.isString=y,e.isSymbol=function(t){return"symbol"===(0,n.default)(t)},e.isUndefined=g,e.isRegExp=w,e.isObject=_,e.isDate=k,e.isError=M,e.isFunction=S,e.isPrimitive=function(t){return null===t||"boolean"==typeof t||"number"==typeof t||"string"==typeof t||"symbol"===(0,n.default)(t)||void 0===t},e.isBuffer=r(207);var E=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function O(){var t=new Date,e=[x(t.getHours()),x(t.getMinutes()),x(t.getSeconds())].join(":");return[t.getDate(),E[t.getMonth()],e].join(" ")}function P(t,e){return Object.prototype.hasOwnProperty.call(t,e)}e.log=function(){console.log("%s - %s",O(),e.format.apply(e,arguments))},e.inherits=r(208),e._extend=function(t,e){if(!e||!_(e))return t;for(var r=Object.keys(e),n=r.length;n--;)t[r[n]]=e[r[n]];return t};var B="undefined"!=typeof Symbol?Symbol("util.promisify.custom"):void 0;function T(t,e){if(!t){var r=new Error("Promise was rejected with a falsy value");r.reason=t,t=r}return e(t)}e.promisify=function(t){if("function"!=typeof t)throw new TypeError('The "original" argument must be of type Function');if(B&&t[B]){var e;if("function"!=typeof(e=t[B]))throw new TypeError('The "util.promisify.custom" argument must be of type Function');return Object.defineProperty(e,B,{value:e,enumerable:!1,writable:!1,configurable:!0}),e}function e(){for(var e,r,n=new Promise((function(t,n){e=t,r=n})),i=[],o=0;o7&&t[r].toUpperCase()!==t[r]||parseInt(e[r],16)<=7&&t[r].toLowerCase()!==t[r])return!1;return!0},p=function(t){var e="";t=(t=(t=(t=(t=a.encode(t)).replace(/^(?:\u0000)*/,"")).split("").reverse().join("")).replace(/^(?:\u0000)*/,"")).split("").reverse().join("");for(var r=0;r>>4).toString(16)),e.push((15&t[r]).toString(16));return"0x"+e.join("")},isHex:w,isHexStrict:g,stripHexPrefix:function(t){return 0!==t&&w(t)?t.replace(/^(-)?0x/i,"$1"):t},leftPad:function(t,e,r){var n=/^0x/i.test(t)||"number"==typeof t,i=e-(t=t.toString(16).replace(/^0x/i,"")).length+1>=0?e-t.length+1:0;return(n?"0x":"")+new Array(i).join(r||"0")+t},rightPad:function(t,e,r){var n=/^0x/i.test(t)||"number"==typeof t,i=e-(t=t.toString(16).replace(/^0x/i,"")).length+1>=0?e-t.length+1:0;return(n?"0x":"")+t+new Array(i).join(r||"0")},toTwosComplement:function(t){return"0x"+h(t).toTwos(256).toString(16,64)},sha3:k,sha3Raw:function(t){return null===(t=k(t))?_:t},toNumber:function(t){return"number"==typeof t?t:m(y(t))}}}).call(this,r(1).Buffer)},function(t,e,r){"use strict";var n=r(0),i=n(r(5)),o=n(r(9)),a=r(16),s=r(8),u=function(t){var e="A".charCodeAt(0),r="Z".charCodeAt(0);return(t=(t=t.toUpperCase()).substr(4)+t.substr(0,4)).split("").map((function(t){var n=t.charCodeAt(0);return n>=e&&n<=r?n-e+10:t})).join("")},f=function(t){for(var e,r=t;r.length>2;)e=r.slice(0,9),r=parseInt(e,10)%97+r.slice(e.length);return parseInt(r,10)%97},c=function(){function t(e){(0,i.default)(this,t),this._iban=e}return(0,o.default)(t,[{key:"isValid",value:function(){return/^XE[0-9]{2}(ETH[0-9A-Z]{13}|[0-9A-Z]{30,31})$/.test(this._iban)&&1===f(u(this._iban))}},{key:"isDirect",value:function(){return 34===this._iban.length||35===this._iban.length}},{key:"isIndirect",value:function(){return 20===this._iban.length}},{key:"checksum",value:function(){return this._iban.substr(2,2)}},{key:"institution",value:function(){return this.isIndirect()?this._iban.substr(7,4):""}},{key:"client",value:function(){return this.isIndirect()?this._iban.substr(11):""}},{key:"toAddress",value:function(){if(this.isDirect()){var t=this._iban.substr(4),e=new s(t,36);return a.toChecksumAddress(e.toString(16,20))}return""}},{key:"toString",value:function(){return this._iban}}],[{key:"toAddress",value:function(e){if(!(e=new t(e)).isDirect())throw new Error("IBAN is indirect and can't be converted");return e.toAddress()}},{key:"toIban",value:function(e){return t.fromAddress(e).toString()}},{key:"fromAddress",value:function(e){if(!a.isAddress(e))throw new Error("Provided address is not a valid address: "+e);e=e.replace("0x","").replace("0X","");var r=function(t,e){for(var r=t;r.length<2*e;)r="0"+r;return r}(new s(e,16).toString(36),15);return t.fromBban(r.toUpperCase())}},{key:"fromBban",value:function(e){return new t("XE"+("0"+(98-f(u("XE00"+e)))).slice(-2)+e)}},{key:"createIndirect",value:function(e){return t.fromBban("ETH"+e.institution+e.identifier)}},{key:"isValid",value:function(e){return new t(e).isValid()}}]),t}();t.exports=c},function(t,e,r){"use strict";var n={messageId:0,toPayload:function(t,e){if(!t)throw new Error('JSONRPC method should be specified for params: "'+JSON.stringify(e)+'"!');return n.messageId++,{jsonrpc:"2.0",id:n.messageId,method:t,params:e||[]}},isValidResponse:function(t){return Array.isArray(t)?t.every(e):e(t);function e(t){return!(!t||t.error||"2.0"!==t.jsonrpc||"number"!=typeof t.id&&"string"!=typeof t.id||void 0===t.result)}},toBatchPayload:function(t){return t.map((function(t){return n.toPayload(t.method,t.params)}))}};t.exports=n},function(t,e,r){"use strict";(function(t,n){var i,o=r(0)(r(2));!function(a){var s="object"==(0,o.default)(e)&&e&&!e.nodeType&&e,u="object"==(0,o.default)(t)&&t&&!t.nodeType&&t,f="object"==(void 0===n?"undefined":(0,o.default)(n))&&n;f.global!==f&&f.window!==f&&f.self!==f||(a=f);var c,h,l=2147483647,d=/^xn--/,p=/[^\x20-\x7E]/,m=/[\x2E\u3002\uFF0E\uFF61]/g,b={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},v=Math.floor,y=String.fromCharCode;function g(t){throw new RangeError(b[t])}function w(t,e){for(var r=t.length,n=[];r--;)n[r]=e(t[r]);return n}function _(t,e){var r=t.split("@"),n="";return r.length>1&&(n=r[0]+"@",t=r[1]),n+w((t=t.replace(m,".")).split("."),e).join(".")}function k(t){for(var e,r,n=[],i=0,o=t.length;i=55296&&e<=56319&&i65535&&(e+=y((t-=65536)>>>10&1023|55296),t=56320|1023&t),e+=y(t)})).join("")}function S(t,e){return t+22+75*(t<26)-((0!=e)<<5)}function A(t,e,r){var n=0;for(t=r?v(t/700):t>>1,t+=v(t/e);t>455;n+=36)t=v(t/35);return v(n+36*t/(t+38))}function x(t){var e,r,n,i,o,a,s,u,f,c,h,d=[],p=t.length,m=0,b=128,y=72;for((r=t.lastIndexOf("-"))<0&&(r=0),n=0;n=128&&g("not-basic"),d.push(t.charCodeAt(n));for(i=r>0?r+1:0;i=p&&g("invalid-input"),((u=(h=t.charCodeAt(i++))-48<10?h-22:h-65<26?h-65:h-97<26?h-97:36)>=36||u>v((l-m)/a))&&g("overflow"),m+=u*a,!(u<(f=s<=y?1:s>=y+26?26:s-y));s+=36)a>v(l/(c=36-f))&&g("overflow"),a*=c;y=A(m-o,e=d.length+1,0==o),v(m/e)>l-b&&g("overflow"),b+=v(m/e),m%=e,d.splice(m++,0,b)}return M(d)}function E(t){var e,r,n,i,o,a,s,u,f,c,h,d,p,m,b,w=[];for(d=(t=k(t)).length,e=128,r=0,o=72,a=0;a=e&&hv((l-r)/(p=n+1))&&g("overflow"),r+=(s-e)*p,e=s,a=0;al&&g("overflow"),h==e){for(u=r,f=36;!(u<(c=f<=o?1:f>=o+26?26:f-o));f+=36)b=u-c,m=36-c,w.push(y(S(c+b%m,0))),u=v(b/m);w.push(y(S(u,0))),o=A(r,p,n==i),r=0,++n}++r,++e}return w.join("")}if(c={version:"1.4.1",ucs2:{decode:k,encode:M},decode:x,encode:E,toASCII:function(t){return _(t,(function(t){return p.test(t)?"xn--"+E(t):t}))},toUnicode:function(t){return _(t,(function(t){return d.test(t)?x(t.slice(4).toLowerCase()):t}))}},"object"==(0,o.default)(r(72))&&r(72))void 0===(i=function(){return c}.call(e,r,e,t))||(t.exports=i);else if(s&&u)if(t.exports==s)u.exports=c;else for(h in c)c.hasOwnProperty(h)&&(s[h]=c[h]);else a.punycode=c}(void 0)}).call(this,r(17)(t),r(7))},function(t,e,r){"use strict";(function(t){e.fetch=s(t.fetch)&&s(t.ReadableStream),e.writableStream=s(t.WritableStream),e.abortController=s(t.AbortController),e.blobConstructor=!1;try{new Blob([new ArrayBuffer(1)]),e.blobConstructor=!0}catch(t){}var r;function n(){if(void 0!==r)return r;if(t.XMLHttpRequest){r=new t.XMLHttpRequest;try{r.open("GET",t.XDomainRequest?"/":"https://example.com")}catch(t){r=null}}else r=null;return r}function i(t){var e=n();if(!e)return!1;try{return e.responseType=t,e.responseType===t}catch(t){}return!1}var o=void 0!==t.ArrayBuffer,a=o&&s(t.ArrayBuffer.prototype.slice);function s(t){return"function"==typeof t}e.arraybuffer=e.fetch||o&&i("arraybuffer"),e.msstream=!e.fetch&&a&&i("ms-stream"),e.mozchunkedarraybuffer=!e.fetch&&o&&i("moz-chunked-arraybuffer"),e.overrideMimeType=e.fetch||!!n()&&s(n().overrideMimeType),e.vbArray=s(t.VBArray),r=null}).call(this,r(7))},function(t,e,r){"use strict";(function(t,n,i){var o=r(115),a=r(3),s=r(46),u=e.readyStates={UNSENT:0,OPENED:1,HEADERS_RECEIVED:2,LOADING:3,DONE:4},f=e.IncomingMessage=function(e,r,a,u){var f=this;if(s.Readable.call(f),f._mode=a,f.headers={},f.rawHeaders=[],f.trailers={},f.rawTrailers=[],f.on("end",(function(){t.nextTick((function(){f.emit("close")}))})),"fetch"===a){if(f._fetchResponse=r,f.url=r.url,f.statusCode=r.status,f.statusMessage=r.statusText,r.headers.forEach((function(t,e){f.headers[e.toLowerCase()]=t,f.rawHeaders.push(e,t)})),o.writableStream){var c=new WritableStream({write:function(t){return new Promise((function(e,r){f._destroyed?r():f.push(new i(t))?e():f._resumeFetch=e}))},close:function(){n.clearTimeout(u),f._destroyed||f.push(null)},abort:function(t){f._destroyed||f.emit("error",t)}});try{return void r.body.pipeTo(c).catch((function(t){n.clearTimeout(u),f._destroyed||f.emit("error",t)}))}catch(t){}}var h=r.body.getReader();!function t(){h.read().then((function(e){if(!f._destroyed){if(e.done)return n.clearTimeout(u),void f.push(null);f.push(new i(e.value)),t()}})).catch((function(t){n.clearTimeout(u),f._destroyed||f.emit("error",t)}))}()}else{if(f._xhr=e,f._pos=0,f.url=e.responseURL,f.statusCode=e.status,f.statusMessage=e.statusText,e.getAllResponseHeaders().split(/\r?\n/).forEach((function(t){var e=t.match(/^([^:]+):\s*(.*)/);if(e){var r=e[1].toLowerCase();"set-cookie"===r?(void 0===f.headers[r]&&(f.headers[r]=[]),f.headers[r].push(e[2])):void 0!==f.headers[r]?f.headers[r]+=", "+e[2]:f.headers[r]=e[2],f.rawHeaders.push(e[1],e[2])}})),f._charset="x-user-defined",!o.overrideMimeType){var l=f.rawHeaders["mime-type"];if(l){var d=l.match(/;\s*charset=([^;])(;|$)/);d&&(f._charset=d[1].toLowerCase())}f._charset||(f._charset="utf-8")}}};a(f,s.Readable),f.prototype._read=function(){var t=this._resumeFetch;t&&(this._resumeFetch=null,t())},f.prototype._onXHRProgress=function(){var t=this,e=t._xhr,r=null;switch(t._mode){case"text:vbarray":if(e.readyState!==u.DONE)break;try{r=new n.VBArray(e.responseBody).toArray()}catch(t){}if(null!==r){t.push(new i(r));break}case"text":try{r=e.responseText}catch(e){t._mode="text:vbarray";break}if(r.length>t._pos){var o=r.substr(t._pos);if("x-user-defined"===t._charset){for(var a=new i(o.length),s=0;st._pos&&(t.push(new i(new Uint8Array(f.result.slice(t._pos)))),t._pos=f.result.byteLength)},f.onload=function(){t.push(null)},f.readAsArrayBuffer(r)}t._xhr.readyState===u.DONE&&"ms-stream"!==t._mode&&t.push(null)}}).call(this,r(6),r(7),r(1).Buffer)},function(t,e,r){"use strict";(function(e,n){var i=r(56);t.exports=g;var o,a=r(107);g.ReadableState=y;r(23).EventEmitter;var s=function(t,e){return t.listeners(e).length},u=r(118),f=r(4).Buffer,c=e.Uint8Array||function(){};var h=Object.create(r(47));h.inherits=r(3);var l=r(238),d=void 0;d=l&&l.debuglog?l.debuglog("stream"):function(){};var p,m=r(239),b=r(119);h.inherits(g,u);var v=["error","close","destroy","pause","resume"];function y(t,e){t=t||{};var n=e instanceof(o=o||r(28));this.objectMode=!!t.objectMode,n&&(this.objectMode=this.objectMode||!!t.readableObjectMode);var i=t.highWaterMark,a=t.readableHighWaterMark,s=this.objectMode?16:16384;this.highWaterMark=i||0===i?i:n&&(a||0===a)?a:s,this.highWaterMark=Math.floor(this.highWaterMark),this.buffer=new m,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.destroyed=!1,this.defaultEncoding=t.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,t.encoding&&(p||(p=r(29).StringDecoder),this.decoder=new p(t.encoding),this.encoding=t.encoding)}function g(t){if(o=o||r(28),!(this instanceof g))return new g(t);this._readableState=new y(t,this),this.readable=!0,t&&("function"==typeof t.read&&(this._read=t.read),"function"==typeof t.destroy&&(this._destroy=t.destroy)),u.call(this)}function w(t,e,r,n,i){var o,a=t._readableState;null===e?(a.reading=!1,function(t,e){if(e.ended)return;if(e.decoder){var r=e.decoder.end();r&&r.length&&(e.buffer.push(r),e.length+=e.objectMode?1:r.length)}e.ended=!0,M(t)}(t,a)):(i||(o=function(t,e){var r;n=e,f.isBuffer(n)||n instanceof c||"string"==typeof e||void 0===e||t.objectMode||(r=new TypeError("Invalid non-string/buffer chunk"));var n;return r}(a,e)),o?t.emit("error",o):a.objectMode||e&&e.length>0?("string"==typeof e||a.objectMode||Object.getPrototypeOf(e)===f.prototype||(e=function(t){return f.from(t)}(e)),n?a.endEmitted?t.emit("error",new Error("stream.unshift() after end event")):_(t,a,e,!0):a.ended?t.emit("error",new Error("stream.push() after EOF")):(a.reading=!1,a.decoder&&!r?(e=a.decoder.write(e),a.objectMode||0!==e.length?_(t,a,e,!1):A(t,a)):_(t,a,e,!1))):n||(a.reading=!1));return function(t){return!t.ended&&(t.needReadable||t.lengthe.highWaterMark&&(e.highWaterMark=function(t){return t>=8388608?t=8388608:(t--,t|=t>>>1,t|=t>>>2,t|=t>>>4,t|=t>>>8,t|=t>>>16,t++),t}(t)),t<=e.length?t:e.ended?e.length:(e.needReadable=!0,0))}function M(t){var e=t._readableState;e.needReadable=!1,e.emittedReadable||(d("emitReadable",e.flowing),e.emittedReadable=!0,e.sync?i.nextTick(S,t):S(t))}function S(t){d("emit readable"),t.emit("readable"),P(t)}function A(t,e){e.readingMore||(e.readingMore=!0,i.nextTick(x,t,e))}function x(t,e){for(var r=e.length;!e.reading&&!e.flowing&&!e.ended&&e.length=e.length?(r=e.decoder?e.buffer.join(""):1===e.buffer.length?e.buffer.head.data:e.buffer.concat(e.length),e.buffer.clear()):r=function(t,e,r){var n;to.length?o.length:t;if(a===o.length?i+=o:i+=o.slice(0,t),0===(t-=a)){a===o.length?(++n,r.next?e.head=r.next:e.head=e.tail=null):(e.head=r,r.data=o.slice(a));break}++n}return e.length-=n,i}(t,e):function(t,e){var r=f.allocUnsafe(t),n=e.head,i=1;n.data.copy(r),t-=n.data.length;for(;n=n.next;){var o=n.data,a=t>o.length?o.length:t;if(o.copy(r,r.length-t,0,a),0===(t-=a)){a===o.length?(++i,n.next?e.head=n.next:e.head=e.tail=null):(e.head=n,n.data=o.slice(a));break}++i}return e.length-=i,r}(t,e);return n}(t,e.buffer,e.decoder),r);var r}function T(t){var e=t._readableState;if(e.length>0)throw new Error('"endReadable()" called on non-empty stream');e.endEmitted||(e.ended=!0,i.nextTick(R,e,t))}function R(t,e){t.endEmitted||0!==t.length||(t.endEmitted=!0,e.readable=!1,e.emit("end"))}function I(t,e){for(var r=0,n=t.length;r=e.highWaterMark||e.ended))return d("read: emitReadable",e.length,e.ended),0===e.length&&e.ended?T(this):M(this),null;if(0===(t=k(t,e))&&e.ended)return 0===e.length&&T(this),null;var n,i=e.needReadable;return d("need readable",i),(0===e.length||e.length-t0?B(t,e):null)?(e.needReadable=!0,t=0):e.length-=t,0===e.length&&(e.ended||(e.needReadable=!0),r!==t&&e.ended&&T(this)),null!==n&&this.emit("data",n),n},g.prototype._read=function(t){this.emit("error",new Error("_read() is not implemented"))},g.prototype.pipe=function(t,e){var r=this,o=this._readableState;switch(o.pipesCount){case 0:o.pipes=t;break;case 1:o.pipes=[o.pipes,t];break;default:o.pipes.push(t)}o.pipesCount+=1,d("pipe count=%d opts=%j",o.pipesCount,e);var u=(!e||!1!==e.end)&&t!==n.stdout&&t!==n.stderr?c:g;function f(e,n){d("onunpipe"),e===r&&n&&!1===n.hasUnpiped&&(n.hasUnpiped=!0,d("cleanup"),t.removeListener("close",v),t.removeListener("finish",y),t.removeListener("drain",h),t.removeListener("error",b),t.removeListener("unpipe",f),r.removeListener("end",c),r.removeListener("end",g),r.removeListener("data",m),l=!0,!o.awaitDrain||t._writableState&&!t._writableState.needDrain||h())}function c(){d("onend"),t.end()}o.endEmitted?i.nextTick(u):r.once("end",u),t.on("unpipe",f);var h=function(t){return function(){var e=t._readableState;d("pipeOnDrain",e.awaitDrain),e.awaitDrain&&e.awaitDrain--,0===e.awaitDrain&&s(t,"data")&&(e.flowing=!0,P(t))}}(r);t.on("drain",h);var l=!1;var p=!1;function m(e){d("ondata"),p=!1,!1!==t.write(e)||p||((1===o.pipesCount&&o.pipes===t||o.pipesCount>1&&-1!==I(o.pipes,t))&&!l&&(d("false write response, pause",r._readableState.awaitDrain),r._readableState.awaitDrain++,p=!0),r.pause())}function b(e){d("onerror",e),g(),t.removeListener("error",b),0===s(t,"error")&&t.emit("error",e)}function v(){t.removeListener("finish",y),g()}function y(){d("onfinish"),t.removeListener("close",v),g()}function g(){d("unpipe"),r.unpipe(t)}return r.on("data",m),function(t,e,r){if("function"==typeof t.prependListener)return t.prependListener(e,r);t._events&&t._events[e]?a(t._events[e])?t._events[e].unshift(r):t._events[e]=[r,t._events[e]]:t.on(e,r)}(t,"error",b),t.once("close",v),t.once("finish",y),t.emit("pipe",r),o.flowing||(d("pipe resume"),r.resume()),t},g.prototype.unpipe=function(t){var e=this._readableState,r={hasUnpiped:!1};if(0===e.pipesCount)return this;if(1===e.pipesCount)return t&&t!==e.pipes||(t||(t=e.pipes),e.pipes=null,e.pipesCount=0,e.flowing=!1,t&&t.emit("unpipe",this,r)),this;if(!t){var n=e.pipes,i=e.pipesCount;e.pipes=null,e.pipesCount=0,e.flowing=!1;for(var o=0;o=0&&(t._idleTimeoutId=setTimeout((function(){t._onTimeout&&t._onTimeout()}),e))},r(241),e.setImmediate="undefined"!=typeof self&&self.setImmediate||void 0!==t&&t.setImmediate||void 0,e.clearImmediate="undefined"!=typeof self&&self.clearImmediate||void 0!==t&&t.clearImmediate||void 0}).call(this,r(7))},function(t,e,r){"use strict";t.exports=a;var n=r(28),i=Object.create(r(47));function o(t,e){var r=this._transformState;r.transforming=!1;var n=r.writecb;if(!n)return this.emit("error",new Error("write callback called multiple times"));r.writechunk=null,r.writecb=null,null!=e&&this.push(e),n(t);var i=this._readableState;i.reading=!1,(i.needReadable||i.lengtht.length)&&(e=t.length);for(var r=0,n=new Array(e);r0&&(10===arguments[0]?d||(d=!0,h.warn("BigNumber.toString does not accept any parameters; base-10 is assumed")):16===arguments[0]?h.throwError("BigNumber.toString does not accept any parameters; use bigNumber.toHexString()",u.Logger.errors.UNEXPECTED_ARGUMENT,{}):h.throwError("BigNumber.toString does not accept parameters",u.Logger.errors.UNEXPECTED_ARGUMENT,{})),v(this).toString(10)}},{key:"toHexString",value:function(){return this._hex}},{key:"toJSON",value:function(t){return{type:"BigNumber",hex:this.toHexString()}}}],[{key:"from",value:function(e){if(e instanceof t)return e;if("string"==typeof e)return e.match(/^-?0x[0-9a-f]+$/i)?new t(l,m(e)):e.match(/^-?[0-9]+$/)?new t(l,m(new c(e))):h.throwArgumentError("invalid BigNumber string","value",e);if("number"==typeof e)return e%1&&y("underflow","BigNumber.from",e),(e>=9007199254740991||e<=-9007199254740991)&&y("overflow","BigNumber.from",e),t.from(String(e));var r=e;if("bigint"==typeof r)return t.from(r.toString());if((0,s.isBytes)(r))return t.from((0,s.hexlify)(r));if(r)if(r.toHexString){var n=r.toHexString();if("string"==typeof n)return t.from(n)}else{var i=r._hex;if(null==i&&"BigNumber"===r.type&&(i=r.hex),"string"==typeof i&&((0,s.isHexString)(i)||"-"===i[0]&&(0,s.isHexString)(i.substring(1))))return t.from(i)}return h.throwArgumentError("invalid BigNumber value","value",e)}},{key:"isBigNumber",value:function(t){return!(!t||!t._isBigNumber)}}]),t}();function m(t){if("string"!=typeof t)return m(t.toString(16));if("-"===t[0])return"-"===(t=t.substring(1))[0]&&h.throwArgumentError("invalid hex","value",t),"0x00"===(t=m(t))?t:"-"+t;if("0x"!==t.substring(0,2)&&(t="0x"+t),"0x"===t)return"0x00";for(t.length%2&&(t="0x0"+t.substring(2));t.length>4&&"0x00"===t.substring(0,4);)t="0x"+t.substring(4);return t}function b(t){return p.from(m(t))}function v(t){var e=p.from(t).toHexString();return"-"===e[0]?new c("-"+e.substring(3),16):new c(e.substring(2),16)}function y(t,e,r){var n={fault:t,operation:e};return null!=r&&(n.value=r),h.throwError(t,u.Logger.errors.NUMERIC_FAULT,n)}e.BigNumber=p},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.version=void 0;e.version="bignumber/5.1.1"},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.encode=function(t){return(0,n.hexlify)(function t(e){if(Array.isArray(e)){var r=[];if(e.forEach((function(e){r=r.concat(t(e))})),r.length<=55)return r.unshift(192+r.length),r;var i=s(r.length);return i.unshift(247+i.length),i.concat(r)}(0,n.isBytesLike)(e)||a.throwArgumentError("RLP object must be BytesLike","object",e);var o=Array.prototype.slice.call((0,n.arrayify)(e));if(1===o.length&&o[0]<=127)return o;if(o.length<=55)return o.unshift(128+o.length),o;var u=s(o.length);return u.unshift(183+u.length),u.concat(o)}(t))},e.decode=function(t){var e=(0,n.arrayify)(t),r=c(e,0);r.consumed!==e.length&&a.throwArgumentError("invalid rlp data","data",t);return r.result};var n=r(11),i=r(12),o=r(263),a=new i.Logger(o.version);function s(t){for(var e=[];t;)e.unshift(255&t),t>>=8;return e}function u(t,e,r){for(var n=0,i=0;ie+1+n&&a.throwError("child data too short",i.Logger.errors.BUFFER_OVERRUN,{})}return{consumed:1+n,result:o}}function c(t,e){if(0===t.length&&a.throwError("data too short",i.Logger.errors.BUFFER_OVERRUN,{}),t[e]>=248){var r=t[e]-247;e+1+r>t.length&&a.throwError("data short segment too short",i.Logger.errors.BUFFER_OVERRUN,{});var o=u(t,e+1,r);return e+1+r+o>t.length&&a.throwError("data long segment too short",i.Logger.errors.BUFFER_OVERRUN,{}),f(t,e,e+1+r,r+o)}if(t[e]>=192){var s=t[e]-192;return e+1+s>t.length&&a.throwError("data array too short",i.Logger.errors.BUFFER_OVERRUN,{}),f(t,e,e+1,s)}if(t[e]>=184){var c=t[e]-183;e+1+c>t.length&&a.throwError("data array too short",i.Logger.errors.BUFFER_OVERRUN,{});var h=u(t,e+1,c);return e+1+c+h>t.length&&a.throwError("data array too short",i.Logger.errors.BUFFER_OVERRUN,{}),{consumed:1+c+h,result:(0,n.hexlify)(t.slice(e+1+c,e+1+c+h))}}if(t[e]>=128){var l=t[e]-128;return e+1+l>t.length&&a.throwError("data too short",i.Logger.errors.BUFFER_OVERRUN,{}),{consumed:1+l,result:(0,n.hexlify)(t.slice(e+1,e+1+l))}}return{consumed:1,result:(0,n.hexlify)(t[e])}}},function(t,e,r){"use strict";var n=r(21).rotr32;function i(t,e,r){return t&e^~t&r}function o(t,e,r){return t&e^t&r^e&r}function a(t,e,r){return t^e^r}e.ft_1=function(t,e,r,n){return 0===t?i(e,r,n):1===t||3===t?a(e,r,n):2===t?o(e,r,n):void 0},e.ch32=i,e.maj32=o,e.p32=a,e.s0_256=function(t){return n(t,2)^n(t,13)^n(t,22)},e.s1_256=function(t){return n(t,6)^n(t,11)^n(t,25)},e.g0_256=function(t){return n(t,7)^n(t,18)^t>>>3},e.g1_256=function(t){return n(t,17)^n(t,19)^t>>>10}},function(t,e,r){"use strict";var n=r(21),i=r(49),o=r(129),a=r(18),s=n.sum32,u=n.sum32_4,f=n.sum32_5,c=o.ch32,h=o.maj32,l=o.s0_256,d=o.s1_256,p=o.g0_256,m=o.g1_256,b=i.BlockHash,v=[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];function y(){if(!(this instanceof y))return new y;b.call(this),this.h=[1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225],this.k=v,this.W=new Array(64)}n.inherits(y,b),t.exports=y,y.blockSize=512,y.outSize=256,y.hmacStrength=192,y.padLength=64,y.prototype._update=function(t,e){for(var r=this.W,n=0;n<16;n++)r[n]=t[e+n];for(;n0&&t.topics.length!==n+1&&(e={anonymous:!0,inputs:[]})}var i=e.anonymous?t.topics:t.topics.slice(1);return r.returnValues=m.decodeLog(e.inputs,t.data,i),delete r.returnValues.__length__,r.event=e.name,r.signature=e.anonymous||!t.topics[0]?null:t.topics[0],r.raw={data:r.data,topics:r.topics},delete r.data,delete r.topics,r},b.prototype._encodeMethodABI=function(){var t=this._method.signature,e=this.arguments||[],r=!1,n=this._parent.options.jsonInterface.filter((function(e){return"constructor"===t&&e.type===t||(e.signature===t||e.signature===t.replace("0x","")||e.name===t)&&"function"===e.type})).map((function(t){var n=Array.isArray(t.inputs)?t.inputs.length:0;if(n!==e.length)throw new Error("The number of arguments is not matching the methods required number. You need to pass "+n+" arguments.");return"function"===t.type&&(r=t.signature),Array.isArray(t.inputs)?t.inputs:[]})).map((function(t){return m.encodeParameters(t,e).replace("0x","")}))[0]||"";if("constructor"===t){if(!this._deployData)throw new Error("The contract has no contract data option set. This is necessary to append the constructor parameters.");return this._deployData.startsWith("0x")||(this._deployData="0x"+this._deployData),this._deployData+n}var i=r?r+n:n;if(!i)throw new Error("Couldn't find a matching contract method named \""+this._method.name+'".');return i},b.prototype._decodeMethodReturn=function(t,e){if(!e)return null;e=e.length>=2?e.slice(2):e;var r=m.decodeParameters(t,e);return 1===r.__length__?r[0]:(delete r.__length__,r)},b.prototype.deploy=function(t,e){if((t=t||{}).arguments=t.arguments||[],!(t=this._getOrSetDefaultOptions(t)).data){if("function"==typeof e)return e(d.ContractMissingDeployDataError());throw d.ContractMissingDeployDataError()}var r=this.options.jsonInterface.find((function(t){return"constructor"===t.type}))||{};return r.signature="constructor",this._createTxObject.apply({method:r,parent:this,deployData:t.data,_ethAccounts:this.constructor._ethAccounts},t.arguments)},b.prototype._generateEventOptions=function(){var t=Array.prototype.slice.call(arguments),e=this._getCallback(t),r="object"===(!!t[t.length-1]&&(0,o.default)(t[t.length-1]))?t.pop():{},n="string"==typeof t[0]?t[0]:"allevents",i="allevents"===n.toLowerCase()?{name:"ALLEVENTS",jsonInterface:this.options.jsonInterface}:this.options.jsonInterface.find((function(t){return"event"===t.type&&(t.name===n||t.signature==="0x"+n.replace("0x",""))}));if(!i)throw d.ContractEventDoesNotExistError(n);if(!c.isAddress(this.options.address))throw d.ContractNoAddressDefinedError();return{params:this._encodeEventABI(i,r),event:i,callback:e}},b.prototype.clone=function(){return new this.constructor(this.options.jsonInterface,this.options.address,this.options)},b.prototype.once=function(t,e,r){var n=Array.prototype.slice.call(arguments);if(!(r=this._getCallback(n)))throw d.ContractOnceRequiresCallbackError();e&&delete e.fromBlock,this._on(t,e,(function(t,e,n){n.unsubscribe(),"function"==typeof r&&r(t,e,n)}))},b.prototype._on=function(){var t=this._generateEventOptions.apply(this,arguments);t.params&&t.params.toBlock&&(delete t.params.toBlock,console.warn("Invalid option: toBlock. Use getPastEvents for specific range.")),this._checkListener("newListener",t.event.name),this._checkListener("removeListener",t.event.name);var e=new h({subscription:{params:1,inputFormatter:[l.inputLogFormatter],outputFormatter:this._decodeEventABI.bind(t.event),subscriptionHandler:function(t){t.removed?this.emit("changed",t):this.emit("data",t),"function"==typeof this.callback&&this.callback(null,t,this)}},type:"eth",requestManager:this._requestManager});return e.subscribe("logs",t.params,t.callback||function(){}),e},b.prototype.getPastEvents=function(){var t=this._generateEventOptions.apply(this,arguments),e=new f({name:"getPastLogs",call:"eth_getLogs",params:1,inputFormatter:[l.inputLogFormatter],outputFormatter:this._decodeEventABI.bind(t.event)});e.setRequestManager(this._requestManager);var r=e.buildCall();return e=null,r(t.params,t.callback)},b.prototype._createTxObject=function(){var t=Array.prototype.slice.call(arguments),e={};if("function"===this.method.type&&(e.call=this.parent._executeMethod.bind(e,"call"),e.call.request=this.parent._executeMethod.bind(e,"call",!0)),e.send=this.parent._executeMethod.bind(e,"send"),e.send.request=this.parent._executeMethod.bind(e,"send",!0),e.encodeABI=this.parent._encodeMethodABI.bind(e),e.estimateGas=this.parent._executeMethod.bind(e,"estimate"),t&&this.method.inputs&&t.length!==this.method.inputs.length){if(this.nextMethod)return this.nextMethod.apply(null,t);throw d.InvalidNumberOfParams(t.length,this.method.inputs.length,this.method.name)}return e.arguments=t||[],e._method=this.method,e._parent=this.parent,e._ethAccounts=this.parent.constructor._ethAccounts||this._ethAccounts,this.deployData&&(e._deployData=this.deployData),e},b.prototype._processExecuteArguments=function(t,e){var r={};if(r.type=t.shift(),r.callback=this._parent._getCallback(t),"call"!==r.type||!0===t[t.length-1]||"string"!=typeof t[t.length-1]&&!isFinite(t[t.length-1])||(r.defaultBlock=t.pop()),r.options="object"===(!!t[t.length-1]&&(0,o.default)(t[t.length-1]))?t.pop():{},r.generateRequest=!0===t[t.length-1]&&t.pop(),r.options=this._parent._getOrSetDefaultOptions(r.options),r.options.data=this.encodeABI(),!this._deployData&&!c.isAddress(this._parent.options.address))throw d.ContractNoAddressDefinedError();return this._deployData||(r.options.to=this._parent.options.address),r.options.data?r:c._fireError(new Error("Couldn't find a matching contract method, or the number of parameters is wrong."),e.eventEmitter,e.reject,r.callback)},b.prototype._executeMethod=function(){var t=this,e=this._parent._processExecuteArguments.call(this,Array.prototype.slice.call(arguments),r),r=p("send"!==e.type),n=t.constructor._ethAccounts||t._ethAccounts;if(e.generateRequest){var i={params:[l.inputCallFormatter.call(this._parent,e.options)],callback:e.callback};return"call"===e.type?(i.params.push(l.inputDefaultBlockNumberFormatter.call(this._parent,e.defaultBlock)),i.method="eth_call",i.format=this._parent._decodeMethodReturn.bind(null,this._method.outputs)):i.method="eth_sendTransaction",i}switch(e.type){case"estimate":var o=new f({name:"estimateGas",call:"eth_estimateGas",params:1,inputFormatter:[l.inputCallFormatter],outputFormatter:c.hexToNumber,requestManager:t._parent._requestManager,accounts:n,defaultAccount:t._parent.defaultAccount,defaultBlock:t._parent.defaultBlock}).createFunction();return o(e.options,e.callback);case"call":var a=new f({name:"call",call:"eth_call",params:2,inputFormatter:[l.inputCallFormatter,l.inputDefaultBlockNumberFormatter],outputFormatter:function(e){return t._parent._decodeMethodReturn(t._method.outputs,e)},requestManager:t._parent._requestManager,accounts:n,defaultAccount:t._parent.defaultAccount,defaultBlock:t._parent.defaultBlock,handleRevert:t._parent.handleRevert,abiCoder:m}).createFunction();return a(e.options,e.defaultBlock,e.callback);case"send":if(!c.isAddress(e.options.from))return c._fireError(d.ContractNoFromAddressDefinedError(),r.eventEmitter,r.reject,e.callback);if("boolean"==typeof this._method.payable&&!this._method.payable&&e.options.value&&e.options.value>0)return c._fireError(new Error("Can not send value to non-payable contract method or constructor"),r.eventEmitter,r.reject,e.callback);var s={receiptFormatter:function(e){if(Array.isArray(e.logs)){var r=e.logs.map((function(e){return t._parent._decodeEventABI.call({name:"ALLEVENTS",jsonInterface:t._parent.options.jsonInterface},e)}));e.events={};var n=0;r.forEach((function(t){t.event?e.events[t.event]?Array.isArray(e.events[t.event])?e.events[t.event].push(t):e.events[t.event]=[e.events[t.event],t]:e.events[t.event]=t:(e.events[n]=t,n++)})),delete e.logs}return e},contractDeployFormatter:function(e){var r=t._parent.clone();return r.options.address=e.contractAddress,r}},u=new f({name:"sendTransaction",call:"eth_sendTransaction",params:1,inputFormatter:[l.inputTransactionFormatter],requestManager:t._parent._requestManager,accounts:t.constructor._ethAccounts||t._ethAccounts,defaultAccount:t._parent.defaultAccount,defaultBlock:t._parent.defaultBlock,transactionBlockTimeout:t._parent.transactionBlockTimeout,transactionConfirmationBlocks:t._parent.transactionConfirmationBlocks,transactionPollingTimeout:t._parent.transactionPollingTimeout,defaultCommon:t._parent.defaultCommon,defaultChain:t._parent.defaultChain,defaultHardfork:t._parent.defaultHardfork,handleRevert:t._parent.handleRevert,extraFormatters:s,abiCoder:m}).createFunction();return u(e.options,e.callback);default:throw new Error('Method "'+e.type+'" not implemented.')}},t.exports=b},function(t,e,r){"use strict";var n=r(0)(r(2)),i=r(1).Buffer,o=r(16),a=r(135).AbiCoder,s=r(135).ParamType,u=new a((function(t,e){return!t.match(/^u?int/)||Array.isArray(e)||e&&"object"===(0,n.default)(e)&&"BN"===e.constructor.name?e:e.toString()}));function f(){}var c=function(){};c.prototype.encodeFunctionSignature=function(t){return("function"==typeof t||"object"===(0,n.default)(t)&&t)&&(t=o._jsonInterfaceMethodToString(t)),o.sha3(t).slice(0,10)},c.prototype.encodeEventSignature=function(t){return("function"==typeof t||"object"===(0,n.default)(t)&&t)&&(t=o._jsonInterfaceMethodToString(t)),o.sha3(t)},c.prototype.encodeParameter=function(t,e){return this.encodeParameters([t],[e])},c.prototype.encodeParameters=function(t,e){var r=this;return t=r.mapTypes(t),e=e.map((function(e,i){var o=t[i];if("object"===(0,n.default)(o)&&o.type&&(o=o.type),e=r.formatParam(o,e),"string"==typeof o&&o.includes("tuple")){!function t(e,n){if("array"===e.name)return n.map((function(r){return t(u._getCoder(s.from(e.type.replace("[]",""))),r)}));e.coders.forEach((function(e,i){"tuple"===e.name?t(e,n[i]):n[i]=r.formatParam(e.name,n[i])}))}(u._getCoder(s.from(o)),e)}return e})),u.encode(t,e)},c.prototype.mapTypes=function(t){var e=this,r=[];return t.forEach((function(t){if("object"===(0,n.default)(t)&&"function"===t.type&&(t=Object.assign({},t,{type:"bytes24"})),e.isSimplifiedStructFormat(t)){var i=Object.keys(t)[0];r.push(Object.assign(e.mapStructNameAndType(i),{components:e.mapStructToCoderFormat(t[i])}))}else r.push(t)})),r},c.prototype.isSimplifiedStructFormat=function(t){return"object"===(0,n.default)(t)&&void 0===t.components&&void 0===t.name},c.prototype.mapStructNameAndType=function(t){var e="tuple";return t.indexOf("[]")>-1&&(e="tuple[]",t=t.slice(0,-2)),{type:e,name:t}},c.prototype.mapStructToCoderFormat=function(t){var e=this,r=[];return Object.keys(t).forEach((function(i){"object"!==(0,n.default)(t[i])?r.push({name:i,type:t[i]}):r.push(Object.assign(e.mapStructNameAndType(i),{components:e.mapStructToCoderFormat(t[i])}))})),r},c.prototype.formatParam=function(t,e){var r=this,n=new RegExp(/^bytes([0-9]*)$/),a=new RegExp(/^bytes([0-9]*)\[\]$/),s=new RegExp(/^(u?int)([0-9]*)$/),u=new RegExp(/^(u?int)([0-9]*)\[\]$/);if(o.isBN(e)||o.isBigNumber(e))return e.toString(10);if(t.match(a)||t.match(u))return e.map((function(e){return r.formatParam(t.replace("[]",""),e)}));var f=t.match(s);if(f){var c=parseInt(f[2]||"256");c/80&&(!e||"0x"===e||"0X"===e))throw new Error("Returned values aren't valid, did it run Out of Gas? You might also see this error if you are not using the correct ABI for the contract you are retrieving data from, requesting data from a block number that does not exist, or querying a node which is not fully synced.");var i=u.decode(this.mapTypes(t),"0x"+e.replace(/0x/i,""),r),o=new f;return o.__length__=0,t.forEach((function(t,e){var r=i[o.__length__];r="0x"===r?null:r,o[e]=r,("function"==typeof t||t&&"object"===(0,n.default)(t))&&t.name&&(o[t.name]=r),o.__length__++})),o},c.prototype.decodeLog=function(t,e,r){var n=this;r=Array.isArray(r)?r:[r],e=e||"";var i=[],o=[],a=0;t.forEach((function(t,e){t.indexed?(o[e]=["bool","int","uint","address","fixed","ufixed"].find((function(e){return-1!==t.type.indexOf(e)}))?n.decodeParameter(t.type,r[a]):r[a],a++):i[e]=t}));var s=e,u=s?this.decodeParametersWith(i,s,!0):[],c=new f;return c.__length__=0,t.forEach((function(t,e){c[e]="string"===t.type?"":null,void 0!==u[e]&&(c[e]=u[e]),void 0!==o[e]&&(c[e]=o[e]),t.name&&(c[t.name]=c[e]),c.__length__++})),c};var h=new c;t.exports=h},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"ConstructorFragment",{enumerable:!0,get:function(){return n.ConstructorFragment}}),Object.defineProperty(e,"EventFragment",{enumerable:!0,get:function(){return n.EventFragment}}),Object.defineProperty(e,"FormatTypes",{enumerable:!0,get:function(){return n.FormatTypes}}),Object.defineProperty(e,"Fragment",{enumerable:!0,get:function(){return n.Fragment}}),Object.defineProperty(e,"FunctionFragment",{enumerable:!0,get:function(){return n.FunctionFragment}}),Object.defineProperty(e,"ParamType",{enumerable:!0,get:function(){return n.ParamType}}),Object.defineProperty(e,"AbiCoder",{enumerable:!0,get:function(){return i.AbiCoder}}),Object.defineProperty(e,"defaultAbiCoder",{enumerable:!0,get:function(){return i.defaultAbiCoder}}),Object.defineProperty(e,"checkResultErrors",{enumerable:!0,get:function(){return o.checkResultErrors}}),Object.defineProperty(e,"Indexed",{enumerable:!0,get:function(){return o.Indexed}}),Object.defineProperty(e,"Interface",{enumerable:!0,get:function(){return o.Interface}}),Object.defineProperty(e,"LogDescription",{enumerable:!0,get:function(){return o.LogDescription}}),Object.defineProperty(e,"TransactionDescription",{enumerable:!0,get:function(){return o.TransactionDescription}});var n=r(80),i=r(138),o=r(296)},function(t,e,r){"use strict";function n(e,r){return t.exports=n=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t},t.exports.default=t.exports,t.exports.__esModule=!0,n(e,r)}t.exports=n,t.exports.default=t.exports,t.exports.__esModule=!0},function(t,e,r){"use strict";t.exports=function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t},t.exports.default=t.exports,t.exports.__esModule=!0},function(t,e,r){"use strict";var n=r(0);Object.defineProperty(e,"__esModule",{value:!0}),e.defaultAbiCoder=e.AbiCoder=void 0;var i=n(r(5)),o=n(r(9)),a=r(11),s=r(33),u=r(12),f=r(50),c=r(20),h=r(284),l=r(139),d=r(286),p=r(140),m=r(288),b=r(289),v=r(290),y=r(291),g=r(295),w=r(80),_=new u.Logger(f.version),k=new RegExp(/^bytes([0-9]*)$/),M=new RegExp(/^(u?int)([0-9]*)$/),S=function(){function t(e){(0,i.default)(this,t),_.checkNew(this instanceof t?this.constructor:void 0,t),(0,s.defineReadOnly)(this,"coerceFunc",e||null)}return(0,o.default)(t,[{key:"_getCoder",value:function(t){var e=this;switch(t.baseType){case"address":return new h.AddressCoder(t.name);case"bool":return new d.BooleanCoder(t.name);case"string":return new y.StringCoder(t.name);case"bytes":return new p.BytesCoder(t.name);case"array":return new l.ArrayCoder(this._getCoder(t.arrayChildren),t.arrayLength,t.name);case"tuple":return new g.TupleCoder((t.components||[]).map((function(t){return e._getCoder(t)})),t.name);case"":return new b.NullCoder(t.name)}var r=t.type.match(M);if(r){var n=parseInt(r[2]||"256");return(0===n||n>256||n%8!=0)&&_.throwArgumentError("invalid "+r[1]+" bit length","param",t),new v.NumberCoder(n/8,"int"===r[1],t.name)}if(r=t.type.match(k)){var i=parseInt(r[1]);return(0===i||i>32)&&_.throwArgumentError("invalid bytes length","param",t),new m.FixedBytesCoder(i,t.name)}return _.throwArgumentError("invalid type","type",t.type)}},{key:"_getWordSize",value:function(){return 32}},{key:"_getReader",value:function(t,e){return new c.Reader(t,this._getWordSize(),this.coerceFunc,e)}},{key:"_getWriter",value:function(){return new c.Writer(this._getWordSize())}},{key:"encode",value:function(t,e){var r=this;t.length!==e.length&&_.throwError("types/values length mismatch",u.Logger.errors.INVALID_ARGUMENT,{count:{types:t.length,values:e.length},value:{types:t,values:e}});var n=t.map((function(t){return r._getCoder(w.ParamType.from(t))})),i=new g.TupleCoder(n,"_"),o=this._getWriter();return i.encode(o,e),o.data}},{key:"decode",value:function(t,e,r){var n=this,i=t.map((function(t){return n._getCoder(w.ParamType.from(t))}));return new g.TupleCoder(i,"_").decode(this._getReader((0,a.arrayify)(e),r))}}]),t}();e.AbiCoder=S;var A=new S;e.defaultAbiCoder=A},function(t,e,r){"use strict";var n=r(0);Object.defineProperty(e,"__esModule",{value:!0}),e.pack=b,e.unpack=v,e.ArrayCoder=void 0;var i=n(r(5)),o=n(r(9)),a=n(r(14)),s=n(r(15)),u=n(r(13)),f=n(r(2)),c=r(12),h=r(50),l=r(20),d=r(285);function p(t){var e=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(t){return!1}}();return function(){var r,n=(0,u.default)(t);if(e){var i=(0,u.default)(this).constructor;r=Reflect.construct(n,arguments,i)}else r=n.apply(this,arguments);return(0,s.default)(this,r)}}var m=new c.Logger(h.version);function b(t,e,r){var n=null;if(Array.isArray(r))n=r;else if(r&&"object"===(0,f.default)(r)){var i={};n=e.map((function(t){var e=t.localName;return e||m.throwError("cannot encode object for signature with missing names",c.Logger.errors.INVALID_ARGUMENT,{argument:"values",coder:t,value:r}),i[e]&&m.throwError("cannot encode object for signature with duplicate names",c.Logger.errors.INVALID_ARGUMENT,{argument:"values",coder:t,value:r}),i[e]=!0,r[e]}))}else m.throwArgumentError("invalid tuple value","tuple",r);e.length!==n.length&&m.throwArgumentError("types/value length mismatch","tuple",r);var o=new l.Writer(t.wordSize),a=new l.Writer(t.wordSize),s=[];e.forEach((function(t,e){var r=n[e];if(t.dynamic){var i=a.length;t.encode(a,r);var u=o.writeUpdatableValue();s.push((function(t){u(t+i)}))}else t.encode(o,r)})),s.forEach((function(t){t(o.length)}));var u=t.appendWriter(o);return u+=t.appendWriter(a)}function v(t,e){var r=[],n=t.subReader(0);e.forEach((function(e){var i=null;if(e.dynamic){var o=t.readValue(),a=n.subReader(o.toNumber());try{i=e.decode(a)}catch(t){if(t.code===c.Logger.errors.BUFFER_OVERRUN)throw t;(i=t).baseType=e.name,i.name=e.localName,i.type=e.type}}else try{i=e.decode(t)}catch(t){if(t.code===c.Logger.errors.BUFFER_OVERRUN)throw t;(i=t).baseType=e.name,i.name=e.localName,i.type=e.type}null!=i&&r.push(i)}));var i=e.reduce((function(t,e){var r=e.localName;return r&&(t[r]||(t[r]=0),t[r]++),t}),{});e.forEach((function(t,e){var n=t.localName;if(n&&1===i[n]&&("length"===n&&(n="_length"),null==r[n])){var o=r[e];o instanceof Error?Object.defineProperty(r,n,{get:function(){throw o}}):r[n]=o}}));for(var o=function(t){var e=r[t];e instanceof Error&&Object.defineProperty(r,t,{get:function(){throw e}})},a=0;a=0?n:"")+"]",u=-1===n||t.dynamic;return(a=e.call(this,"array",s,o,u)).coder=t,a.length=n,a}return(0,o.default)(r,[{key:"encode",value:function(t,e){Array.isArray(e)||this._throwError("expected array value",e);var r=this.length;-1===r&&(r=e.length,t.writeValue(e.length)),m.checkArgumentCount(e.length,r,"coder array"+(this.localName?" "+this.localName:""));for(var n=[],i=0;i=0;i--){var s=n(a[i]);r=n(new t(r+s,"hex"))}}return"0x"+r},e.normalize=o}).call(this,r(1).Buffer)},function(t,e,r){"use strict";(function(e){var n=r(51);function i(t){return parseInt(t.toString("hex"),16)}function o(t){var r=t.toString(16);return r.length%2==1&&(r="0"+r),e.from(r,"hex")}t.exports={numberToBuffer:o,bufferToNumber:i,varintBufferEncode:function(t){return e.from(n.encode(i(t)))},varintBufferDecode:function(t){return o(n.decode(t))},varintEncode:function(t){return e.from(n.encode(t))}}}).call(this,r(1).Buffer)},function(t,e,r){"use strict";var n=r(0),i=n(r(5)),o=n(r(9)),a=r(1).Buffer,s=r(82),u=r(325),f=r(331),c=r(52),h=r(336),l=r(337)(function(){function t(e,r,n,o){if((0,i.default)(this,t),l.isCID(e)){var c=e;return this.version=c.version,this.codec=c.codec,this.multihash=a.from(c.multihash),void(this.multibaseName=c.multibaseName||(0===c.version?"base58btc":"base32"))}if("string"==typeof e){var h=u.isEncoded(e);if(h){var d=u.decode(e);this.version=parseInt(d.slice(0,1).toString("hex"),16),this.codec=f.getCodec(d.slice(1)),this.multihash=f.rmPrefix(d.slice(1)),this.multibaseName=h}else this.version=0,this.codec="dag-pb",this.multihash=s.fromB58String(e),this.multibaseName="base58btc";return t.validateCID(this),void Object.defineProperty(this,"string",{value:e})}if(a.isBuffer(e)){var p=e.slice(0,1),m=parseInt(p.toString("hex"),16);if(1===m){var b=e;this.version=m,this.codec=f.getCodec(b.slice(1)),this.multihash=f.rmPrefix(b.slice(1)),this.multibaseName="base32"}else this.version=0,this.codec="dag-pb",this.multihash=e,this.multibaseName="base58btc";t.validateCID(this)}else this.version=e,this.codec=r,this.multihash=n,this.multibaseName=o||(0===e?"base58btc":"base32"),t.validateCID(this)}return(0,o.default)(t,[{key:"buffer",get:function(){var t=this._buffer;if(!t){if(0===this.version)t=this.multihash;else{if(1!==this.version)throw new Error("unsupported version");t=a.concat([a.from("01","hex"),f.getCodeVarint(this.codec),this.multihash])}Object.defineProperty(this,"_buffer",{value:t})}return t}},{key:"prefix",get:function(){return a.concat([a.from("0".concat(this.version),"hex"),f.getCodeVarint(this.codec),s.prefix(this.multihash)])}},{key:"toV0",value:function(){if("dag-pb"!==this.codec)throw new Error("Cannot convert a non dag-pb CID to CIDv0");var t=s.decode(this.multihash),e=t.name,r=t.length;if("sha2-256"!==e)throw new Error("Cannot convert non sha2-256 multihash CID to CIDv0");if(32!==r)throw new Error("Cannot convert non 32 byte multihash CID to CIDv0");return new l(0,this.codec,this.multihash)}},{key:"toV1",value:function(){return new l(1,this.codec,this.multihash)}},{key:"toBaseEncodedString",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.multibaseName;if(this.string&&t===this.multibaseName)return this.string;var e=null;if(0===this.version){if("base58btc"!==t)throw new Error("not supported with CIDv0, to support different bases, please migrate the instance do CIDv1, you can do that through cid.toV1()");e=s.toB58String(this.multihash)}else{if(1!==this.version)throw new Error("unsupported version");e=u.encode(t,this.buffer).toString()}return t===this.multibaseName&&Object.defineProperty(this,"string",{value:e}),e}},{key:Symbol.for("nodejs.util.inspect.custom"),value:function(){return"CID("+this.toString()+")"}},{key:"toString",value:function(t){return this.toBaseEncodedString(t)}},{key:"toJSON",value:function(){return{codec:this.codec,version:this.version,hash:this.multihash}}},{key:"equals",value:function(t){return this.codec===t.codec&&this.version===t.version&&this.multihash.equals(t.multihash)}}],[{key:"validateCID",value:function(t){var e=h.checkCIDComponents(t);if(e)throw new Error(e)}}]),t}(),{className:"CID",symbolName:"@ipld/js-cid/CID"});l.codecs=c,t.exports=l},function(t,e,r){"use strict";var n=r(4).Buffer;t.exports=function(t){if(t.length>=255)throw new TypeError("Alphabet too long");for(var e=new Uint8Array(256),r=0;r>>0,c=new Uint8Array(a);t[r];){var h=e[t.charCodeAt(r)];if(255===h)return;for(var l=0,d=a-1;(0!==h||l>>0,c[d]=h%256>>>0,h=h/256>>>0;if(0!==h)throw new Error("Non-zero carry");o=l,r++}if(" "!==t[r]){for(var p=a-o;p!==a&&0===c[p];)p++;var m=n.allocUnsafe(i+(a-p));m.fill(0,0,i);for(var b=i;p!==a;)m[b++]=c[p++];return m}}}return{encode:function(e){if((Array.isArray(e)||e instanceof Uint8Array)&&(e=n.from(e)),!n.isBuffer(e))throw new TypeError("Expected Buffer");if(0===e.length)return"";for(var r=0,i=0,o=0,a=e.length;o!==a&&0===e[o];)o++,r++;for(var f=(a-o)*c+1>>>0,h=new Uint8Array(f);o!==a;){for(var l=e[o],d=0,p=f-1;(0!==l||d>>0,h[p]=l%s>>>0,l=l/s>>>0;if(0!==l)throw new Error("Non-zero carry");i=d,o++}for(var m=f-i;m!==f&&0===h[m];)m++;for(var b=u.repeat(r);m>6|192);else{if(i>55295&&i<56320){if(++n==t.length)return null;var o=t.charCodeAt(n);if(o<56320||o>57343)return null;r+=e((i=65536+((1023&i)<<10)+(1023&o))>>18|240),r+=e(i>>12&63|128)}else r+=e(i>>12|224);r+=e(i>>6&63|128)}r+=e(63&i|128)}}return r},toString:function(t){for(var e="",r=0,o=i(t);r127){if(a>191&&a<224){if(r>=o)return null;a=(31&a)<<6|63&n(t,r)}else if(a>223&&a<240){if(r+1>=o)return null;a=(15&a)<<12|(63&n(t,r))<<6|63&n(t,++r)}else{if(!(a>239&&a<248))return null;if(r+2>=o)return null;a=(7&a)<<18|(63&n(t,r))<<12|(63&n(t,++r))<<6|63&n(t,++r)}++r}if(a<=65535)e+=String.fromCharCode(a);else{if(!(a<=1114111))return null;a-=65536,e+=String.fromCharCode(a>>10|55296),e+=String.fromCharCode(1023&a|56320)}}return e},fromNumber:function(t){var e=t.toString(16);return e.length%2==0?"0x"+e:"0x0"+e},toNumber:function(t){return parseInt(t.slice(2),16)},fromNat:function(t){return"0x0"===t?"0x":t.length%2==0?t:"0x0"+t.slice(2)},toNat:function(t){return"0"===t[2]?"0x"+t.slice(3):t},fromArray:a,toArray:o,fromUint8Array:function(t){return a([].slice.call(t,0))},toUint8Array:function(t){return new Uint8Array(o(t))}}},function(t,e,r){"use strict";var n=r(348).Buffer,i=r(349).Transform;function o(t){i.call(this),this._block=n.allocUnsafe(t),this._blockSize=t,this._blockOffset=0,this._length=[0,0,0,0],this._finalized=!1}r(3)(o,i),o.prototype._transform=function(t,e,r){var n=null;try{this.update(t,e)}catch(t){n=t}r(n)},o.prototype._flush=function(t){var e=null;try{this.push(this.digest())}catch(t){e=t}t(e)},o.prototype.update=function(t,e){if(function(t,e){if(!n.isBuffer(t)&&"string"!=typeof t)throw new TypeError(e+" must be a string or a buffer")}(t,"Data"),this._finalized)throw new Error("Digest already called");n.isBuffer(t)||(t=n.from(t,e));for(var r=this._block,i=0;this._blockOffset+t.length-i>=this._blockSize;){for(var o=this._blockOffset;o0;++a)this._length[a]+=s,(s=this._length[a]/4294967296|0)>0&&(this._length[a]-=4294967296*s);return this},o.prototype._update=function(){throw new Error("_update is not implemented")},o.prototype.digest=function(t){if(this._finalized)throw new Error("Digest already called");this._finalized=!0;var e=this._digest();void 0!==t&&(e=e.toString(t)),this._block.fill(0),this._blockOffset=0;for(var r=0;r<4;++r)this._length[r]=0;return e},o.prototype._digest=function(){throw new Error("_digest is not implemented")},t.exports=o},function(t,e,r){"use strict";(function(e,n){var i;t.exports=A,A.ReadableState=S;r(23).EventEmitter;var o=function(t,e){return t.listeners(e).length},a=r(153),s=r(1).Buffer,u=e.Uint8Array||function(){};var f,c=r(350);f=c&&c.debuglog?c.debuglog("stream"):function(){};var h,l,d,p=r(351),m=r(154),b=r(155).getHighWaterMark,v=r(37).codes,y=v.ERR_INVALID_ARG_TYPE,g=v.ERR_STREAM_PUSH_AFTER_EOF,w=v.ERR_METHOD_NOT_IMPLEMENTED,_=v.ERR_STREAM_UNSHIFT_AFTER_END_EVENT;r(3)(A,a);var k=m.errorOrDestroy,M=["error","close","destroy","pause","resume"];function S(t,e,n){i=i||r(38),t=t||{},"boolean"!=typeof n&&(n=e instanceof i),this.objectMode=!!t.objectMode,n&&(this.objectMode=this.objectMode||!!t.readableObjectMode),this.highWaterMark=b(this,t,"readableHighWaterMark",n),this.buffer=new p,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.paused=!0,this.emitClose=!1!==t.emitClose,this.autoDestroy=!!t.autoDestroy,this.destroyed=!1,this.defaultEncoding=t.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,t.encoding&&(h||(h=r(29).StringDecoder),this.decoder=new h(t.encoding),this.encoding=t.encoding)}function A(t){if(i=i||r(38),!(this instanceof A))return new A(t);var e=this instanceof i;this._readableState=new S(t,this,e),this.readable=!0,t&&("function"==typeof t.read&&(this._read=t.read),"function"==typeof t.destroy&&(this._destroy=t.destroy)),a.call(this)}function x(t,e,r,n,i){f("readableAddChunk",e);var o,a=t._readableState;if(null===e)a.reading=!1,function(t,e){if(f("onEofChunk"),e.ended)return;if(e.decoder){var r=e.decoder.end();r&&r.length&&(e.buffer.push(r),e.length+=e.objectMode?1:r.length)}e.ended=!0,e.sync?P(t):(e.needReadable=!1,e.emittedReadable||(e.emittedReadable=!0,B(t)))}(t,a);else if(i||(o=function(t,e){var r;n=e,s.isBuffer(n)||n instanceof u||"string"==typeof e||void 0===e||t.objectMode||(r=new y("chunk",["string","Buffer","Uint8Array"],e));var n;return r}(a,e)),o)k(t,o);else if(a.objectMode||e&&e.length>0)if("string"==typeof e||a.objectMode||Object.getPrototypeOf(e)===s.prototype||(e=function(t){return s.from(t)}(e)),n)a.endEmitted?k(t,new _):E(t,a,e,!0);else if(a.ended)k(t,new g);else{if(a.destroyed)return!1;a.reading=!1,a.decoder&&!r?(e=a.decoder.write(e),a.objectMode||0!==e.length?E(t,a,e,!1):T(t,a)):E(t,a,e,!1)}else n||(a.reading=!1,T(t,a));return!a.ended&&(a.lengthe.highWaterMark&&(e.highWaterMark=function(t){return t>=1073741824?t=1073741824:(t--,t|=t>>>1,t|=t>>>2,t|=t>>>4,t|=t>>>8,t|=t>>>16,t++),t}(t)),t<=e.length?t:e.ended?e.length:(e.needReadable=!0,0))}function P(t){var e=t._readableState;f("emitReadable",e.needReadable,e.emittedReadable),e.needReadable=!1,e.emittedReadable||(f("emitReadable",e.flowing),e.emittedReadable=!0,n.nextTick(B,t))}function B(t){var e=t._readableState;f("emitReadable_",e.destroyed,e.length,e.ended),e.destroyed||!e.length&&!e.ended||(t.emit("readable"),e.emittedReadable=!1),e.needReadable=!e.flowing&&!e.ended&&e.length<=e.highWaterMark,j(t)}function T(t,e){e.readingMore||(e.readingMore=!0,n.nextTick(R,t,e))}function R(t,e){for(;!e.reading&&!e.ended&&(e.length0,e.resumeScheduled&&!e.paused?e.flowing=!0:t.listenerCount("data")>0&&t.resume()}function C(t){f("readable nexttick read 0"),t.read(0)}function U(t,e){f("resume",e.reading),e.reading||t.read(0),e.resumeScheduled=!1,t.emit("resume"),j(t),e.flowing&&!e.reading&&t.read(0)}function j(t){var e=t._readableState;for(f("flow",e.flowing);e.flowing&&null!==t.read(););}function N(t,e){return 0===e.length?null:(e.objectMode?r=e.buffer.shift():!t||t>=e.length?(r=e.decoder?e.buffer.join(""):1===e.buffer.length?e.buffer.first():e.buffer.concat(e.length),e.buffer.clear()):r=e.buffer.consume(t,e.decoder),r);var r}function L(t){var e=t._readableState;f("endReadable",e.endEmitted),e.endEmitted||(e.ended=!0,n.nextTick(F,e,t))}function F(t,e){if(f("endReadableNT",t.endEmitted,t.length),!t.endEmitted&&0===t.length&&(t.endEmitted=!0,e.readable=!1,e.emit("end"),t.autoDestroy)){var r=e._writableState;(!r||r.autoDestroy&&r.finished)&&e.destroy()}}function D(t,e){for(var r=0,n=t.length;r=e.highWaterMark:e.length>0)||e.ended))return f("read: emitReadable",e.length,e.ended),0===e.length&&e.ended?L(this):P(this),null;if(0===(t=O(t,e))&&e.ended)return 0===e.length&&L(this),null;var n,i=e.needReadable;return f("need readable",i),(0===e.length||e.length-t0?N(t,e):null)?(e.needReadable=e.length<=e.highWaterMark,t=0):(e.length-=t,e.awaitDrain=0),0===e.length&&(e.ended||(e.needReadable=!0),r!==t&&e.ended&&L(this)),null!==n&&this.emit("data",n),n},A.prototype._read=function(t){k(this,new w("_read()"))},A.prototype.pipe=function(t,e){var r=this,i=this._readableState;switch(i.pipesCount){case 0:i.pipes=t;break;case 1:i.pipes=[i.pipes,t];break;default:i.pipes.push(t)}i.pipesCount+=1,f("pipe count=%d opts=%j",i.pipesCount,e);var a=(!e||!1!==e.end)&&t!==n.stdout&&t!==n.stderr?u:b;function s(e,n){f("onunpipe"),e===r&&n&&!1===n.hasUnpiped&&(n.hasUnpiped=!0,f("cleanup"),t.removeListener("close",p),t.removeListener("finish",m),t.removeListener("drain",c),t.removeListener("error",d),t.removeListener("unpipe",s),r.removeListener("end",u),r.removeListener("end",b),r.removeListener("data",l),h=!0,!i.awaitDrain||t._writableState&&!t._writableState.needDrain||c())}function u(){f("onend"),t.end()}i.endEmitted?n.nextTick(a):r.once("end",a),t.on("unpipe",s);var c=function(t){return function(){var e=t._readableState;f("pipeOnDrain",e.awaitDrain),e.awaitDrain&&e.awaitDrain--,0===e.awaitDrain&&o(t,"data")&&(e.flowing=!0,j(t))}}(r);t.on("drain",c);var h=!1;function l(e){f("ondata");var n=t.write(e);f("dest.write",n),!1===n&&((1===i.pipesCount&&i.pipes===t||i.pipesCount>1&&-1!==D(i.pipes,t))&&!h&&(f("false write response, pause",i.awaitDrain),i.awaitDrain++),r.pause())}function d(e){f("onerror",e),b(),t.removeListener("error",d),0===o(t,"error")&&k(t,e)}function p(){t.removeListener("finish",m),b()}function m(){f("onfinish"),t.removeListener("close",p),b()}function b(){f("unpipe"),r.unpipe(t)}return r.on("data",l),function(t,e,r){if("function"==typeof t.prependListener)return t.prependListener(e,r);t._events&&t._events[e]?Array.isArray(t._events[e])?t._events[e].unshift(r):t._events[e]=[r,t._events[e]]:t.on(e,r)}(t,"error",d),t.once("close",p),t.once("finish",m),t.emit("pipe",r),i.flowing||(f("pipe resume"),r.resume()),t},A.prototype.unpipe=function(t){var e=this._readableState,r={hasUnpiped:!1};if(0===e.pipesCount)return this;if(1===e.pipesCount)return t&&t!==e.pipes||(t||(t=e.pipes),e.pipes=null,e.pipesCount=0,e.flowing=!1,t&&t.emit("unpipe",this,r)),this;if(!t){var n=e.pipes,i=e.pipesCount;e.pipes=null,e.pipesCount=0,e.flowing=!1;for(var o=0;o0,!1!==i.flowing&&this.resume()):"readable"===t&&(i.endEmitted||i.readableListening||(i.readableListening=i.needReadable=!0,i.flowing=!1,i.emittedReadable=!1,f("on readable",i.length,i.reading),i.length?P(this):i.reading||n.nextTick(C,this))),r},A.prototype.addListener=A.prototype.on,A.prototype.removeListener=function(t,e){var r=a.prototype.removeListener.call(this,t,e);return"readable"===t&&n.nextTick(I,this),r},A.prototype.removeAllListeners=function(t){var e=a.prototype.removeAllListeners.apply(this,arguments);return"readable"!==t&&void 0!==t||n.nextTick(I,this),e},A.prototype.resume=function(){var t=this._readableState;return t.flowing||(f("resume"),t.flowing=!t.readableListening,function(t,e){e.resumeScheduled||(e.resumeScheduled=!0,n.nextTick(U,t,e))}(this,t)),t.paused=!1,this},A.prototype.pause=function(){return f("call pause flowing=%j",this._readableState.flowing),!1!==this._readableState.flowing&&(f("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState.paused=!0,this},A.prototype.wrap=function(t){var e=this,r=this._readableState,n=!1;for(var i in t.on("end",(function(){if(f("wrapped end"),r.decoder&&!r.ended){var t=r.decoder.end();t&&t.length&&e.push(t)}e.push(null)})),t.on("data",(function(i){(f("wrapped data"),r.decoder&&(i=r.decoder.write(i)),r.objectMode&&null==i)||(r.objectMode||i&&i.length)&&(e.push(i)||(n=!0,t.pause()))})),t)void 0===this[i]&&"function"==typeof t[i]&&(this[i]=function(e){return function(){return t[e].apply(t,arguments)}}(i));for(var o=0;o-1))throw new _(t);return this._writableState.defaultEncoding=t,this},Object.defineProperty(A.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}}),Object.defineProperty(A.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),A.prototype._write=function(t,e,r){r(new m("_write()"))},A.prototype._writev=null,A.prototype.end=function(t,e,r){var i=this._writableState;return"function"==typeof t?(r=t,t=null,e=null):"function"==typeof e&&(r=e,e=null),null!=t&&this.write(t,e),i.corked&&(i.corked=1,this.uncork()),i.ending||function(t,e,r){e.ending=!0,T(t,e),r&&(e.finished?n.nextTick(r):t.once("finish",r));e.ended=!0,t.writable=!1}(this,i,r),this},Object.defineProperty(A.prototype,"writableLength",{enumerable:!1,get:function(){return this._writableState.length}}),Object.defineProperty(A.prototype,"destroyed",{enumerable:!1,get:function(){return void 0!==this._writableState&&this._writableState.destroyed},set:function(t){this._writableState&&(this._writableState.destroyed=t)}}),A.prototype.destroy=h.destroy,A.prototype._undestroy=h.undestroy,A.prototype._destroy=function(t,e){e(t)}}).call(this,r(7),r(6))},function(t,e,r){"use strict";t.exports=c;var n=r(37).codes,i=n.ERR_METHOD_NOT_IMPLEMENTED,o=n.ERR_MULTIPLE_CALLBACK,a=n.ERR_TRANSFORM_ALREADY_TRANSFORMING,s=n.ERR_TRANSFORM_WITH_LENGTH_0,u=r(38);function f(t,e){var r=this._transformState;r.transforming=!1;var n=r.writecb;if(null===n)return this.emit("error",new o);r.writechunk=null,r.writecb=null,null!=e&&this.push(e),n(t);var i=this._readableState;i.reading=!1,(i.needReadable||i.length>>2|t<<30)^(t>>>13|t<<19)^(t>>>22|t<<10)}function l(t){return(t>>>6|t<<26)^(t>>>11|t<<21)^(t>>>25|t<<7)}function d(t){return(t>>>7|t<<25)^(t>>>18|t<<14)^t>>>3}n(u,i),u.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},u.prototype._update=function(t){for(var e,r=this._w,n=0|this._a,i=0|this._b,o=0|this._c,s=0|this._d,u=0|this._e,p=0|this._f,m=0|this._g,b=0|this._h,v=0;v<16;++v)r[v]=t.readInt32BE(4*v);for(;v<64;++v)r[v]=0|(((e=r[v-2])>>>17|e<<15)^(e>>>19|e<<13)^e>>>10)+r[v-7]+d(r[v-15])+r[v-16];for(var y=0;y<64;++y){var g=b+l(u)+f(u,p,m)+a[y]+r[y]|0,w=h(n)+c(n,i,o)|0;b=m,m=p,p=u,u=s+g|0,s=o,o=i,i=n,n=g+w|0}this._a=n+this._a|0,this._b=i+this._b|0,this._c=o+this._c|0,this._d=s+this._d|0,this._e=u+this._e|0,this._f=p+this._f|0,this._g=m+this._g|0,this._h=b+this._h|0},u.prototype._hash=function(){var t=o.allocUnsafe(32);return t.writeInt32BE(this._a,0),t.writeInt32BE(this._b,4),t.writeInt32BE(this._c,8),t.writeInt32BE(this._d,12),t.writeInt32BE(this._e,16),t.writeInt32BE(this._f,20),t.writeInt32BE(this._g,24),t.writeInt32BE(this._h,28),t},t.exports=u},function(t,e,r){"use strict";var n=r(3),i=r(39),o=r(4).Buffer,a=[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 u(){this.init(),this._w=s,i.call(this,128,112)}function f(t,e,r){return r^t&(e^r)}function c(t,e,r){return t&e|r&(t|e)}function h(t,e){return(t>>>28|e<<4)^(e>>>2|t<<30)^(e>>>7|t<<25)}function l(t,e){return(t>>>14|e<<18)^(t>>>18|e<<14)^(e>>>9|t<<23)}function d(t,e){return(t>>>1|e<<31)^(t>>>8|e<<24)^t>>>7}function p(t,e){return(t>>>1|e<<31)^(t>>>8|e<<24)^(t>>>7|e<<25)}function m(t,e){return(t>>>19|e<<13)^(e>>>29|t<<3)^t>>>6}function b(t,e){return(t>>>19|e<<13)^(e>>>29|t<<3)^(t>>>6|e<<26)}function v(t,e){return t>>>0>>0?1:0}n(u,i),u.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},u.prototype._update=function(t){for(var e=this._w,r=0|this._ah,n=0|this._bh,i=0|this._ch,o=0|this._dh,s=0|this._eh,u=0|this._fh,y=0|this._gh,g=0|this._hh,w=0|this._al,_=0|this._bl,k=0|this._cl,M=0|this._dl,S=0|this._el,A=0|this._fl,x=0|this._gl,E=0|this._hl,O=0;O<32;O+=2)e[O]=t.readInt32BE(4*O),e[O+1]=t.readInt32BE(4*O+4);for(;O<160;O+=2){var P=e[O-30],B=e[O-30+1],T=d(P,B),R=p(B,P),I=m(P=e[O-4],B=e[O-4+1]),C=b(B,P),U=e[O-14],j=e[O-14+1],N=e[O-32],L=e[O-32+1],F=R+j|0,D=T+U+v(F,R)|0;D=(D=D+I+v(F=F+C|0,C)|0)+N+v(F=F+L|0,L)|0,e[O]=D,e[O+1]=F}for(var q=0;q<160;q+=2){D=e[q],F=e[q+1];var H=c(r,n,i),z=c(w,_,k),K=h(r,w),G=h(w,r),V=l(s,S),W=l(S,s),Z=a[q],J=a[q+1],X=f(s,u,y),Y=f(S,A,x),$=E+W|0,Q=g+V+v($,E)|0;Q=(Q=(Q=Q+X+v($=$+Y|0,Y)|0)+Z+v($=$+J|0,J)|0)+D+v($=$+F|0,F)|0;var tt=G+z|0,et=K+H+v(tt,G)|0;g=y,E=x,y=u,x=A,u=s,A=S,s=o+Q+v(S=M+$|0,M)|0,o=i,M=k,i=n,k=_,n=r,_=w,r=Q+et+v(w=$+tt|0,$)|0}this._al=this._al+w|0,this._bl=this._bl+_|0,this._cl=this._cl+k|0,this._dl=this._dl+M|0,this._el=this._el+S|0,this._fl=this._fl+A|0,this._gl=this._gl+x|0,this._hl=this._hl+E|0,this._ah=this._ah+r+v(this._al,w)|0,this._bh=this._bh+n+v(this._bl,_)|0,this._ch=this._ch+i+v(this._cl,k)|0,this._dh=this._dh+o+v(this._dl,M)|0,this._eh=this._eh+s+v(this._el,S)|0,this._fh=this._fh+u+v(this._fl,A)|0,this._gh=this._gh+y+v(this._gl,x)|0,this._hh=this._hh+g+v(this._hl,E)|0},u.prototype._hash=function(){var t=o.allocUnsafe(64);function e(e,r,n){t.writeInt32BE(e,n),t.writeInt32BE(r,n+4)}return e(this._ah,this._al,0),e(this._bh,this._bl,8),e(this._ch,this._cl,16),e(this._dh,this._dl,24),e(this._eh,this._el,32),e(this._fh,this._fl,40),e(this._gh,this._gl,48),e(this._hh,this._hl,56),t},t.exports=u},function(t,e,r){"use strict";var n=r(3),i=r(365),o=r(25),a=r(4).Buffer,s=r(161),u=r(85),f=r(86),c=a.alloc(128);function h(t,e){o.call(this,"digest"),"string"==typeof e&&(e=a.from(e));var r="sha512"===t||"sha384"===t?128:64;(this._alg=t,this._key=e,e.length>r)?e=("rmd160"===t?new u:f(t)).update(e).digest():e.lengthn||e!=e)throw new TypeError("Bad key length")}},function(t,e,r){"use strict";(function(e,r){var n;if(e.process&&e.process.browser)n="utf-8";else if(e.process&&e.process.version){n=parseInt(r.version.split(".")[0].slice(1),10)>=6?"utf-8":"binary"}else n="utf-8";t.exports=n}).call(this,r(7),r(6))},function(t,e,r){"use strict";var n=r(161),i=r(85),o=r(86),a=r(4).Buffer,s=r(164),u=r(165),f=r(167),c=a.alloc(128),h={md5:16,sha1:20,sha224:28,sha256:32,sha384:48,sha512:64,rmd160:20,ripemd160:20};function l(t,e,r){var s=function(t){function e(e){return o(t).update(e).digest()}return"rmd160"===t||"ripemd160"===t?function(t){return(new i).update(t).digest()}:"md5"===t?n:e}(t),u="sha512"===t||"sha384"===t?128:64;e.length>u?e=s(e):e.length>>0},e.writeUInt32BE=function(t,e,r){t[0+r]=e>>>24,t[1+r]=e>>>16&255,t[2+r]=e>>>8&255,t[3+r]=255&e},e.ip=function(t,e,r,n){for(var i=0,o=0,a=6;a>=0;a-=2){for(var s=0;s<=24;s+=8)i<<=1,i|=e>>>s+a&1;for(s=0;s<=24;s+=8)i<<=1,i|=t>>>s+a&1}for(a=6;a>=0;a-=2){for(s=1;s<=25;s+=8)o<<=1,o|=e>>>s+a&1;for(s=1;s<=25;s+=8)o<<=1,o|=t>>>s+a&1}r[n+0]=i>>>0,r[n+1]=o>>>0},e.rip=function(t,e,r,n){for(var i=0,o=0,a=0;a<4;a++)for(var s=24;s>=0;s-=8)i<<=1,i|=e>>>s+a&1,i<<=1,i|=t>>>s+a&1;for(a=4;a<8;a++)for(s=24;s>=0;s-=8)o<<=1,o|=e>>>s+a&1,o<<=1,o|=t>>>s+a&1;r[n+0]=i>>>0,r[n+1]=o>>>0},e.pc1=function(t,e,r,n){for(var i=0,o=0,a=7;a>=5;a--){for(var s=0;s<=24;s+=8)i<<=1,i|=e>>s+a&1;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(a=1;a<=3;a++){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(s=0;s<=24;s+=8)o<<=1,o|=t>>s+a&1;r[n+0]=i>>>0,r[n+1]=o>>>0},e.r28shl=function(t,e){return t<>>28-e};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];e.pc2=function(t,e,r,i){for(var o=0,a=0,s=n.length>>>1,u=0;u>>n[u]&1;for(u=s;u>>n[u]&1;r[i+0]=o>>>0,r[i+1]=a>>>0},e.expand=function(t,e,r){var n=0,i=0;n=(1&t)<<5|t>>>27;for(var o=23;o>=15;o-=4)n<<=6,n|=t>>>o&63;for(o=11;o>=3;o-=4)i|=t>>>o&63,i<<=6;i|=(31&t)<<1|t>>>31,e[r+0]=n>>>0,e[r+1]=i>>>0};var i=[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];e.substitute=function(t,e){for(var r=0,n=0;n<4;n++){r<<=4,r|=i[64*n+(t>>>18-6*n&63)]}for(n=0;n<4;n++){r<<=4,r|=i[256+64*n+(e>>>18-6*n&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];e.permute=function(t){for(var e=0,r=0;r>>o[r]&1;return e>>>0},e.padSplit=function(t,e,r){for(var n=t.toString(2);n.length>>1];r=o.r28shl(r,s),i=o.r28shl(i,s),o.pc2(r,i,t.keys,a)}},u.prototype._update=function(t,e,r,n){var i=this._desState,a=o.readUInt32BE(t,e),s=o.readUInt32BE(t,e+4);o.ip(a,s,i.tmp,0),a=i.tmp[0],s=i.tmp[1],"encrypt"===this.type?this._encrypt(i,a,s,i.tmp,0):this._decrypt(i,a,s,i.tmp,0),a=i.tmp[0],s=i.tmp[1],o.writeUInt32BE(r,a,n),o.writeUInt32BE(r,s,n+4)},u.prototype._pad=function(t,e){for(var r=t.length-e,n=e;n>>0,a=l}o.rip(s,a,n,i)},u.prototype._decrypt=function(t,e,r,n,i){for(var a=r,s=e,u=t.keys.length-2;u>=0;u-=2){var f=t.keys[u],c=t.keys[u+1];o.expand(a,t.tmp,0),f^=t.tmp[0],c^=t.tmp[1];var h=o.substitute(f,c),l=a;a=(s^o.permute(h))>>>0,s=l}o.rip(a,s,n,i)}},function(t,e,r){"use strict";var n=r(53),i=r(4).Buffer,o=r(171);function a(t){var e=t._cipher.encryptBlockRaw(t._prev);return o(t._prev),e}e.encrypt=function(t,e){var r=Math.ceil(e.length/16),o=t._cache.length;t._cache=i.concat([t._cache,i.allocUnsafe(16*r)]);for(var s=0;st;)r.ishrn(1);if(r.isEven()&&r.iadd(s),r.testn(1)||r.iadd(u),e.cmp(u)){if(!e.cmp(f))for(;r.mod(c).cmp(h);)r.iadd(d)}else for(;r.mod(o).cmp(l);)r.iadd(d);if(b(p=r.shrn(1))&&b(r)&&v(p)&&v(r)&&a.test(p)&&a.test(r))return r}}},function(t,e,r){"use strict";var n=r(8),i=r(91);function o(t){this.rand=t||new i.Rand}t.exports=o,o.create=function(t){return new o(t)},o.prototype._randbelow=function(t){var e=t.bitLength(),r=Math.ceil(e/8);do{var i=new n(this.rand.generate(r))}while(i.cmp(t)>=0);return i},o.prototype._randrange=function(t,e){var r=e.sub(t);return t.add(this._randbelow(r))},o.prototype.test=function(t,e,r){var i=t.bitLength(),o=n.mont(t),a=new n(1).toRed(o);e||(e=Math.max(1,i/48|0));for(var s=t.subn(1),u=0;!s.testn(u);u++);for(var f=t.shrn(u),c=s.toRed(o);e>0;e--){var h=this._randrange(new n(2),s);r&&r(h);var l=h.toRed(o).redPow(f);if(0!==l.cmp(a)&&0!==l.cmp(c)){for(var d=1;d0;e--){var c=this._randrange(new n(2),a),h=t.gcd(c);if(0!==h.cmpn(1))return h;var l=c.toRed(i).redPow(u);if(0!==l.cmp(o)&&0!==l.cmp(f)){for(var d=1;d0)if("string"==typeof e||a.objectMode||Object.getPrototypeOf(e)===s.prototype||(e=function(t){return s.from(t)}(e)),n)a.endEmitted?k(t,new _):E(t,a,e,!0);else if(a.ended)k(t,new g);else{if(a.destroyed)return!1;a.reading=!1,a.decoder&&!r?(e=a.decoder.write(e),a.objectMode||0!==e.length?E(t,a,e,!1):T(t,a)):E(t,a,e,!1)}else n||(a.reading=!1,T(t,a));return!a.ended&&(a.lengthe.highWaterMark&&(e.highWaterMark=function(t){return t>=1073741824?t=1073741824:(t--,t|=t>>>1,t|=t>>>2,t|=t>>>4,t|=t>>>8,t|=t>>>16,t++),t}(t)),t<=e.length?t:e.ended?e.length:(e.needReadable=!0,0))}function P(t){var e=t._readableState;f("emitReadable",e.needReadable,e.emittedReadable),e.needReadable=!1,e.emittedReadable||(f("emitReadable",e.flowing),e.emittedReadable=!0,n.nextTick(B,t))}function B(t){var e=t._readableState;f("emitReadable_",e.destroyed,e.length,e.ended),e.destroyed||!e.length&&!e.ended||(t.emit("readable"),e.emittedReadable=!1),e.needReadable=!e.flowing&&!e.ended&&e.length<=e.highWaterMark,j(t)}function T(t,e){e.readingMore||(e.readingMore=!0,n.nextTick(R,t,e))}function R(t,e){for(;!e.reading&&!e.ended&&(e.length0,e.resumeScheduled&&!e.paused?e.flowing=!0:t.listenerCount("data")>0&&t.resume()}function C(t){f("readable nexttick read 0"),t.read(0)}function U(t,e){f("resume",e.reading),e.reading||t.read(0),e.resumeScheduled=!1,t.emit("resume"),j(t),e.flowing&&!e.reading&&t.read(0)}function j(t){var e=t._readableState;for(f("flow",e.flowing);e.flowing&&null!==t.read(););}function N(t,e){return 0===e.length?null:(e.objectMode?r=e.buffer.shift():!t||t>=e.length?(r=e.decoder?e.buffer.join(""):1===e.buffer.length?e.buffer.first():e.buffer.concat(e.length),e.buffer.clear()):r=e.buffer.consume(t,e.decoder),r);var r}function L(t){var e=t._readableState;f("endReadable",e.endEmitted),e.endEmitted||(e.ended=!0,n.nextTick(F,e,t))}function F(t,e){if(f("endReadableNT",t.endEmitted,t.length),!t.endEmitted&&0===t.length&&(t.endEmitted=!0,e.readable=!1,e.emit("end"),t.autoDestroy)){var r=e._writableState;(!r||r.autoDestroy&&r.finished)&&e.destroy()}}function D(t,e){for(var r=0,n=t.length;r=e.highWaterMark:e.length>0)||e.ended))return f("read: emitReadable",e.length,e.ended),0===e.length&&e.ended?L(this):P(this),null;if(0===(t=O(t,e))&&e.ended)return 0===e.length&&L(this),null;var n,i=e.needReadable;return f("need readable",i),(0===e.length||e.length-t0?N(t,e):null)?(e.needReadable=e.length<=e.highWaterMark,t=0):(e.length-=t,e.awaitDrain=0),0===e.length&&(e.ended||(e.needReadable=!0),r!==t&&e.ended&&L(this)),null!==n&&this.emit("data",n),n},A.prototype._read=function(t){k(this,new w("_read()"))},A.prototype.pipe=function(t,e){var r=this,i=this._readableState;switch(i.pipesCount){case 0:i.pipes=t;break;case 1:i.pipes=[i.pipes,t];break;default:i.pipes.push(t)}i.pipesCount+=1,f("pipe count=%d opts=%j",i.pipesCount,e);var a=(!e||!1!==e.end)&&t!==n.stdout&&t!==n.stderr?u:b;function s(e,n){f("onunpipe"),e===r&&n&&!1===n.hasUnpiped&&(n.hasUnpiped=!0,f("cleanup"),t.removeListener("close",p),t.removeListener("finish",m),t.removeListener("drain",c),t.removeListener("error",d),t.removeListener("unpipe",s),r.removeListener("end",u),r.removeListener("end",b),r.removeListener("data",l),h=!0,!i.awaitDrain||t._writableState&&!t._writableState.needDrain||c())}function u(){f("onend"),t.end()}i.endEmitted?n.nextTick(a):r.once("end",a),t.on("unpipe",s);var c=function(t){return function(){var e=t._readableState;f("pipeOnDrain",e.awaitDrain),e.awaitDrain&&e.awaitDrain--,0===e.awaitDrain&&o(t,"data")&&(e.flowing=!0,j(t))}}(r);t.on("drain",c);var h=!1;function l(e){f("ondata");var n=t.write(e);f("dest.write",n),!1===n&&((1===i.pipesCount&&i.pipes===t||i.pipesCount>1&&-1!==D(i.pipes,t))&&!h&&(f("false write response, pause",i.awaitDrain),i.awaitDrain++),r.pause())}function d(e){f("onerror",e),b(),t.removeListener("error",d),0===o(t,"error")&&k(t,e)}function p(){t.removeListener("finish",m),b()}function m(){f("onfinish"),t.removeListener("close",p),b()}function b(){f("unpipe"),r.unpipe(t)}return r.on("data",l),function(t,e,r){if("function"==typeof t.prependListener)return t.prependListener(e,r);t._events&&t._events[e]?Array.isArray(t._events[e])?t._events[e].unshift(r):t._events[e]=[r,t._events[e]]:t.on(e,r)}(t,"error",d),t.once("close",p),t.once("finish",m),t.emit("pipe",r),i.flowing||(f("pipe resume"),r.resume()),t},A.prototype.unpipe=function(t){var e=this._readableState,r={hasUnpiped:!1};if(0===e.pipesCount)return this;if(1===e.pipesCount)return t&&t!==e.pipes||(t||(t=e.pipes),e.pipes=null,e.pipesCount=0,e.flowing=!1,t&&t.emit("unpipe",this,r)),this;if(!t){var n=e.pipes,i=e.pipesCount;e.pipes=null,e.pipesCount=0,e.flowing=!1;for(var o=0;o0,!1!==i.flowing&&this.resume()):"readable"===t&&(i.endEmitted||i.readableListening||(i.readableListening=i.needReadable=!0,i.flowing=!1,i.emittedReadable=!1,f("on readable",i.length,i.reading),i.length?P(this):i.reading||n.nextTick(C,this))),r},A.prototype.addListener=A.prototype.on,A.prototype.removeListener=function(t,e){var r=a.prototype.removeListener.call(this,t,e);return"readable"===t&&n.nextTick(I,this),r},A.prototype.removeAllListeners=function(t){var e=a.prototype.removeAllListeners.apply(this,arguments);return"readable"!==t&&void 0!==t||n.nextTick(I,this),e},A.prototype.resume=function(){var t=this._readableState;return t.flowing||(f("resume"),t.flowing=!t.readableListening,function(t,e){e.resumeScheduled||(e.resumeScheduled=!0,n.nextTick(U,t,e))}(this,t)),t.paused=!1,this},A.prototype.pause=function(){return f("call pause flowing=%j",this._readableState.flowing),!1!==this._readableState.flowing&&(f("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState.paused=!0,this},A.prototype.wrap=function(t){var e=this,r=this._readableState,n=!1;for(var i in t.on("end",(function(){if(f("wrapped end"),r.decoder&&!r.ended){var t=r.decoder.end();t&&t.length&&e.push(t)}e.push(null)})),t.on("data",(function(i){(f("wrapped data"),r.decoder&&(i=r.decoder.write(i)),r.objectMode&&null==i)||(r.objectMode||i&&i.length)&&(e.push(i)||(n=!0,t.pause()))})),t)void 0===this[i]&&"function"==typeof t[i]&&(this[i]=function(e){return function(){return t[e].apply(t,arguments)}}(i));for(var o=0;o-1))throw new _(t);return this._writableState.defaultEncoding=t,this},Object.defineProperty(A.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}}),Object.defineProperty(A.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),A.prototype._write=function(t,e,r){r(new m("_write()"))},A.prototype._writev=null,A.prototype.end=function(t,e,r){var i=this._writableState;return"function"==typeof t?(r=t,t=null,e=null):"function"==typeof e&&(r=e,e=null),null!=t&&this.write(t,e),i.corked&&(i.corked=1,this.uncork()),i.ending||function(t,e,r){e.ending=!0,T(t,e),r&&(e.finished?n.nextTick(r):t.once("finish",r));e.ended=!0,t.writable=!1}(this,i,r),this},Object.defineProperty(A.prototype,"writableLength",{enumerable:!1,get:function(){return this._writableState.length}}),Object.defineProperty(A.prototype,"destroyed",{enumerable:!1,get:function(){return void 0!==this._writableState&&this._writableState.destroyed},set:function(t){this._writableState&&(this._writableState.destroyed=t)}}),A.prototype.destroy=h.destroy,A.prototype._undestroy=h.undestroy,A.prototype._destroy=function(t,e){e(t)}}).call(this,r(7),r(6))},function(t,e,r){"use strict";t.exports=c;var n=r(40).codes,i=n.ERR_METHOD_NOT_IMPLEMENTED,o=n.ERR_MULTIPLE_CALLBACK,a=n.ERR_TRANSFORM_ALREADY_TRANSFORMING,s=n.ERR_TRANSFORM_WITH_LENGTH_0,u=r(41);function f(t,e){var r=this._transformState;r.transforming=!1;var n=r.writecb;if(null===n)return this.emit("error",new o);r.writechunk=null,r.writecb=null,null!=e&&this.push(e),n(t);var i=this._readableState;i.reading=!1,(i.needReadable||i.length>8,a=255&i;o?r.push(o,a):r.push(a)}return r},n.zero2=i,n.toHex=o,n.encode=function(t,e){return"hex"===e?o(t):t}},function(t,e,r){"use strict";var n=e;n.base=r(67),n.short=r(400),n.mont=r(401),n.edwards=r(402)},function(t,e,r){"use strict";(function(t){var e=r(0)(r(2));!function(t,n){function i(t,e){if(!t)throw new Error(e||"Assertion failed")}function o(t,e){t.super_=e;var r=function(){};r.prototype=e.prototype,t.prototype=new r,t.prototype.constructor=t}function a(t,e,r){if(a.isBN(t))return t;this.negative=0,this.words=null,this.length=0,this.red=null,null!==t&&("le"!==e&&"be"!==e||(r=e,e=10),this._init(t||0,e||10,r||"be"))}var s;"object"===(0,e.default)(t)?t.exports=a:(void 0).BN=a,a.BN=a,a.wordSize=26;try{s="undefined"!=typeof window&&void 0!==window.Buffer?window.Buffer:r(411).Buffer}catch(t){}function u(t,e){var r=t.charCodeAt(e);return r>=48&&r<=57?r-48:r>=65&&r<=70?r-55:r>=97&&r<=102?r-87:void i(!1,"Invalid character in "+t)}function f(t,e,r){var n=u(t,r);return r-1>=e&&(n|=u(t,r-1)<<4),n}function c(t,e,r,n){for(var o=0,a=0,s=Math.min(t.length,r),u=e;u=49?f-49+10:f>=17?f-17+10:f,i(f>=0&&a0?t:e},a.min=function(t,e){return t.cmp(e)<0?t:e},a.prototype._init=function(t,r,n){if("number"==typeof t)return this._initNumber(t,r,n);if("object"===(0,e.default)(t))return this._initArray(t,r,n);"hex"===r&&(r=16),i(r===(0|r)&&r>=2&&r<=36);var o=0;"-"===(t=t.toString().replace(/\s+/g,""))[0]&&(o++,this.negative=1),o=0;n-=3)a=t[n]|t[n-1]<<8|t[n-2]<<16,this.words[o]|=a<>>26-s&67108863,(s+=24)>=26&&(s-=26,o++);else if("le"===r)for(n=0,o=0;n>>26-s&67108863,(s+=24)>=26&&(s-=26,o++);return this._strip()},a.prototype._parseHex=function(t,e,r){this.length=Math.ceil((t.length-e)/6),this.words=new Array(this.length);for(var n=0;n=e;n-=2)i=f(t,e,n)<=18?(o-=18,a+=1,this.words[a]|=i>>>26):o+=8;else for(n=(t.length-e)%2==0?e+1:e;n=18?(o-=18,a+=1,this.words[a]|=i>>>26):o+=8;this._strip()},a.prototype._parseBase=function(t,e,r){this.words=[0],this.length=1;for(var n=0,i=1;i<=67108863;i*=e)n++;n--,i=i/e|0;for(var o=t.length-r,a=o%n,s=Math.min(o,o-a)+r,u=0,f=r;f1&&0===this.words[this.length-1];)this.length--;return this._normSign()},a.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},"undefined"!=typeof Symbol&&"function"==typeof Symbol.for)try{a.prototype[Symbol.for("nodejs.util.inspect.custom")]=l}catch(t){a.prototype.inspect=l}else a.prototype.inspect=l;function l(){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],m=[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];a.prototype.toString=function(t,e){var r;if(e=0|e||1,16===(t=t||10)||"hex"===t){r="";for(var n=0,o=0,a=0;a>>24-n&16777215)||a!==this.length-1?d[6-u.length]+u+r:u+r,(n+=2)>=26&&(n-=26,a--)}for(0!==o&&(r=o.toString(16)+r);r.length%e!=0;)r="0"+r;return 0!==this.negative&&(r="-"+r),r}if(t===(0|t)&&t>=2&&t<=36){var f=p[t],c=m[t];r="";var h=this.clone();for(h.negative=0;!h.isZero();){var l=h.modrn(c).toString(t);r=(h=h.idivn(c)).isZero()?l+r:d[f-l.length]+l+r}for(this.isZero()&&(r="0"+r);r.length%e!=0;)r="0"+r;return 0!==this.negative&&(r="-"+r),r}i(!1,"Base should be between 2 and 36")},a.prototype.toNumber=function(){var t=this.words[0];return 2===this.length?t+=67108864*this.words[1]:3===this.length&&1===this.words[2]?t+=4503599627370496+67108864*this.words[1]:this.length>2&&i(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-t:t},a.prototype.toJSON=function(){return this.toString(16,2)},s&&(a.prototype.toBuffer=function(t,e){return this.toArrayLike(s,t,e)}),a.prototype.toArray=function(t,e){return this.toArrayLike(Array,t,e)};function b(t,e,r){r.negative=e.negative^t.negative;var n=t.length+e.length|0;r.length=n,n=n-1|0;var i=0|t.words[0],o=0|e.words[0],a=i*o,s=67108863&a,u=a/67108864|0;r.words[0]=s;for(var f=1;f>>26,h=67108863&u,l=Math.min(f,e.length-1),d=Math.max(0,f-t.length+1);d<=l;d++){var p=f-d|0;c+=(a=(i=0|t.words[p])*(o=0|e.words[d])+h)/67108864|0,h=67108863&a}r.words[f]=0|h,u=0|c}return 0!==u?r.words[f]=0|u:r.length--,r._strip()}a.prototype.toArrayLike=function(t,e,r){this._strip();var n=this.byteLength(),o=r||Math.max(1,n);i(n<=o,"byte array longer than desired length"),i(o>0,"Requested array length <= 0");var a=function(t,e){return t.allocUnsafe?t.allocUnsafe(e):new t(e)}(t,o);return this["_toArrayLike"+("le"===e?"LE":"BE")](a,n),a},a.prototype._toArrayLikeLE=function(t,e){for(var r=0,n=0,i=0,o=0;i>8&255),r>16&255),6===o?(r>24&255),n=0,o=0):(n=a>>>24,o+=2)}if(r=0&&(t[r--]=a>>8&255),r>=0&&(t[r--]=a>>16&255),6===o?(r>=0&&(t[r--]=a>>24&255),n=0,o=0):(n=a>>>24,o+=2)}if(r>=0)for(t[r--]=n;r>=0;)t[r--]=0},Math.clz32?a.prototype._countBits=function(t){return 32-Math.clz32(t)}:a.prototype._countBits=function(t){var e=t,r=0;return e>=4096&&(r+=13,e>>>=13),e>=64&&(r+=7,e>>>=7),e>=8&&(r+=4,e>>>=4),e>=2&&(r+=2,e>>>=2),r+e},a.prototype._zeroBits=function(t){if(0===t)return 26;var e=t,r=0;return 0==(8191&e)&&(r+=13,e>>>=13),0==(127&e)&&(r+=7,e>>>=7),0==(15&e)&&(r+=4,e>>>=4),0==(3&e)&&(r+=2,e>>>=2),0==(1&e)&&r++,r},a.prototype.bitLength=function(){var t=this.words[this.length-1],e=this._countBits(t);return 26*(this.length-1)+e},a.prototype.zeroBits=function(){if(this.isZero())return 0;for(var t=0,e=0;et.length?this.clone().ior(t):t.clone().ior(this)},a.prototype.uor=function(t){return this.length>t.length?this.clone().iuor(t):t.clone().iuor(this)},a.prototype.iuand=function(t){var e;e=this.length>t.length?t:this;for(var r=0;rt.length?this.clone().iand(t):t.clone().iand(this)},a.prototype.uand=function(t){return this.length>t.length?this.clone().iuand(t):t.clone().iuand(this)},a.prototype.iuxor=function(t){var e,r;this.length>t.length?(e=this,r=t):(e=t,r=this);for(var n=0;nt.length?this.clone().ixor(t):t.clone().ixor(this)},a.prototype.uxor=function(t){return this.length>t.length?this.clone().iuxor(t):t.clone().iuxor(this)},a.prototype.inotn=function(t){i("number"==typeof t&&t>=0);var e=0|Math.ceil(t/26),r=t%26;this._expand(e),r>0&&e--;for(var n=0;n0&&(this.words[n]=~this.words[n]&67108863>>26-r),this._strip()},a.prototype.notn=function(t){return this.clone().inotn(t)},a.prototype.setn=function(t,e){i("number"==typeof t&&t>=0);var r=t/26|0,n=t%26;return this._expand(r+1),this.words[r]=e?this.words[r]|1<t.length?(r=this,n=t):(r=t,n=this);for(var i=0,o=0;o>>26;for(;0!==i&&o>>26;if(this.length=r.length,0!==i)this.words[this.length]=i,this.length++;else if(r!==this)for(;ot.length?this.clone().iadd(t):t.clone().iadd(this)},a.prototype.isub=function(t){if(0!==t.negative){t.negative=0;var e=this.iadd(t);return t.negative=1,e._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(t),this.negative=1,this._normSign();var r,n,i=this.cmp(t);if(0===i)return this.negative=0,this.length=1,this.words[0]=0,this;i>0?(r=this,n=t):(r=t,n=this);for(var o=0,a=0;a>26,this.words[a]=67108863&e;for(;0!==o&&a>26,this.words[a]=67108863&e;if(0===o&&a>>13,d=0|a[1],p=8191&d,m=d>>>13,b=0|a[2],v=8191&b,y=b>>>13,g=0|a[3],w=8191&g,_=g>>>13,k=0|a[4],M=8191&k,S=k>>>13,A=0|a[5],x=8191&A,E=A>>>13,O=0|a[6],P=8191&O,B=O>>>13,T=0|a[7],R=8191&T,I=T>>>13,C=0|a[8],U=8191&C,j=C>>>13,N=0|a[9],L=8191&N,F=N>>>13,D=0|s[0],q=8191&D,H=D>>>13,z=0|s[1],K=8191&z,G=z>>>13,V=0|s[2],W=8191&V,Z=V>>>13,J=0|s[3],X=8191&J,Y=J>>>13,$=0|s[4],Q=8191&$,tt=$>>>13,et=0|s[5],rt=8191&et,nt=et>>>13,it=0|s[6],ot=8191&it,at=it>>>13,st=0|s[7],ut=8191&st,ft=st>>>13,ct=0|s[8],ht=8191&ct,lt=ct>>>13,dt=0|s[9],pt=8191&dt,mt=dt>>>13;r.negative=t.negative^e.negative,r.length=19;var bt=(f+(n=Math.imul(h,q))|0)+((8191&(i=(i=Math.imul(h,H))+Math.imul(l,q)|0))<<13)|0;f=((o=Math.imul(l,H))+(i>>>13)|0)+(bt>>>26)|0,bt&=67108863,n=Math.imul(p,q),i=(i=Math.imul(p,H))+Math.imul(m,q)|0,o=Math.imul(m,H);var vt=(f+(n=n+Math.imul(h,K)|0)|0)+((8191&(i=(i=i+Math.imul(h,G)|0)+Math.imul(l,K)|0))<<13)|0;f=((o=o+Math.imul(l,G)|0)+(i>>>13)|0)+(vt>>>26)|0,vt&=67108863,n=Math.imul(v,q),i=(i=Math.imul(v,H))+Math.imul(y,q)|0,o=Math.imul(y,H),n=n+Math.imul(p,K)|0,i=(i=i+Math.imul(p,G)|0)+Math.imul(m,K)|0,o=o+Math.imul(m,G)|0;var yt=(f+(n=n+Math.imul(h,W)|0)|0)+((8191&(i=(i=i+Math.imul(h,Z)|0)+Math.imul(l,W)|0))<<13)|0;f=((o=o+Math.imul(l,Z)|0)+(i>>>13)|0)+(yt>>>26)|0,yt&=67108863,n=Math.imul(w,q),i=(i=Math.imul(w,H))+Math.imul(_,q)|0,o=Math.imul(_,H),n=n+Math.imul(v,K)|0,i=(i=i+Math.imul(v,G)|0)+Math.imul(y,K)|0,o=o+Math.imul(y,G)|0,n=n+Math.imul(p,W)|0,i=(i=i+Math.imul(p,Z)|0)+Math.imul(m,W)|0,o=o+Math.imul(m,Z)|0;var gt=(f+(n=n+Math.imul(h,X)|0)|0)+((8191&(i=(i=i+Math.imul(h,Y)|0)+Math.imul(l,X)|0))<<13)|0;f=((o=o+Math.imul(l,Y)|0)+(i>>>13)|0)+(gt>>>26)|0,gt&=67108863,n=Math.imul(M,q),i=(i=Math.imul(M,H))+Math.imul(S,q)|0,o=Math.imul(S,H),n=n+Math.imul(w,K)|0,i=(i=i+Math.imul(w,G)|0)+Math.imul(_,K)|0,o=o+Math.imul(_,G)|0,n=n+Math.imul(v,W)|0,i=(i=i+Math.imul(v,Z)|0)+Math.imul(y,W)|0,o=o+Math.imul(y,Z)|0,n=n+Math.imul(p,X)|0,i=(i=i+Math.imul(p,Y)|0)+Math.imul(m,X)|0,o=o+Math.imul(m,Y)|0;var wt=(f+(n=n+Math.imul(h,Q)|0)|0)+((8191&(i=(i=i+Math.imul(h,tt)|0)+Math.imul(l,Q)|0))<<13)|0;f=((o=o+Math.imul(l,tt)|0)+(i>>>13)|0)+(wt>>>26)|0,wt&=67108863,n=Math.imul(x,q),i=(i=Math.imul(x,H))+Math.imul(E,q)|0,o=Math.imul(E,H),n=n+Math.imul(M,K)|0,i=(i=i+Math.imul(M,G)|0)+Math.imul(S,K)|0,o=o+Math.imul(S,G)|0,n=n+Math.imul(w,W)|0,i=(i=i+Math.imul(w,Z)|0)+Math.imul(_,W)|0,o=o+Math.imul(_,Z)|0,n=n+Math.imul(v,X)|0,i=(i=i+Math.imul(v,Y)|0)+Math.imul(y,X)|0,o=o+Math.imul(y,Y)|0,n=n+Math.imul(p,Q)|0,i=(i=i+Math.imul(p,tt)|0)+Math.imul(m,Q)|0,o=o+Math.imul(m,tt)|0;var _t=(f+(n=n+Math.imul(h,rt)|0)|0)+((8191&(i=(i=i+Math.imul(h,nt)|0)+Math.imul(l,rt)|0))<<13)|0;f=((o=o+Math.imul(l,nt)|0)+(i>>>13)|0)+(_t>>>26)|0,_t&=67108863,n=Math.imul(P,q),i=(i=Math.imul(P,H))+Math.imul(B,q)|0,o=Math.imul(B,H),n=n+Math.imul(x,K)|0,i=(i=i+Math.imul(x,G)|0)+Math.imul(E,K)|0,o=o+Math.imul(E,G)|0,n=n+Math.imul(M,W)|0,i=(i=i+Math.imul(M,Z)|0)+Math.imul(S,W)|0,o=o+Math.imul(S,Z)|0,n=n+Math.imul(w,X)|0,i=(i=i+Math.imul(w,Y)|0)+Math.imul(_,X)|0,o=o+Math.imul(_,Y)|0,n=n+Math.imul(v,Q)|0,i=(i=i+Math.imul(v,tt)|0)+Math.imul(y,Q)|0,o=o+Math.imul(y,tt)|0,n=n+Math.imul(p,rt)|0,i=(i=i+Math.imul(p,nt)|0)+Math.imul(m,rt)|0,o=o+Math.imul(m,nt)|0;var kt=(f+(n=n+Math.imul(h,ot)|0)|0)+((8191&(i=(i=i+Math.imul(h,at)|0)+Math.imul(l,ot)|0))<<13)|0;f=((o=o+Math.imul(l,at)|0)+(i>>>13)|0)+(kt>>>26)|0,kt&=67108863,n=Math.imul(R,q),i=(i=Math.imul(R,H))+Math.imul(I,q)|0,o=Math.imul(I,H),n=n+Math.imul(P,K)|0,i=(i=i+Math.imul(P,G)|0)+Math.imul(B,K)|0,o=o+Math.imul(B,G)|0,n=n+Math.imul(x,W)|0,i=(i=i+Math.imul(x,Z)|0)+Math.imul(E,W)|0,o=o+Math.imul(E,Z)|0,n=n+Math.imul(M,X)|0,i=(i=i+Math.imul(M,Y)|0)+Math.imul(S,X)|0,o=o+Math.imul(S,Y)|0,n=n+Math.imul(w,Q)|0,i=(i=i+Math.imul(w,tt)|0)+Math.imul(_,Q)|0,o=o+Math.imul(_,tt)|0,n=n+Math.imul(v,rt)|0,i=(i=i+Math.imul(v,nt)|0)+Math.imul(y,rt)|0,o=o+Math.imul(y,nt)|0,n=n+Math.imul(p,ot)|0,i=(i=i+Math.imul(p,at)|0)+Math.imul(m,ot)|0,o=o+Math.imul(m,at)|0;var Mt=(f+(n=n+Math.imul(h,ut)|0)|0)+((8191&(i=(i=i+Math.imul(h,ft)|0)+Math.imul(l,ut)|0))<<13)|0;f=((o=o+Math.imul(l,ft)|0)+(i>>>13)|0)+(Mt>>>26)|0,Mt&=67108863,n=Math.imul(U,q),i=(i=Math.imul(U,H))+Math.imul(j,q)|0,o=Math.imul(j,H),n=n+Math.imul(R,K)|0,i=(i=i+Math.imul(R,G)|0)+Math.imul(I,K)|0,o=o+Math.imul(I,G)|0,n=n+Math.imul(P,W)|0,i=(i=i+Math.imul(P,Z)|0)+Math.imul(B,W)|0,o=o+Math.imul(B,Z)|0,n=n+Math.imul(x,X)|0,i=(i=i+Math.imul(x,Y)|0)+Math.imul(E,X)|0,o=o+Math.imul(E,Y)|0,n=n+Math.imul(M,Q)|0,i=(i=i+Math.imul(M,tt)|0)+Math.imul(S,Q)|0,o=o+Math.imul(S,tt)|0,n=n+Math.imul(w,rt)|0,i=(i=i+Math.imul(w,nt)|0)+Math.imul(_,rt)|0,o=o+Math.imul(_,nt)|0,n=n+Math.imul(v,ot)|0,i=(i=i+Math.imul(v,at)|0)+Math.imul(y,ot)|0,o=o+Math.imul(y,at)|0,n=n+Math.imul(p,ut)|0,i=(i=i+Math.imul(p,ft)|0)+Math.imul(m,ut)|0,o=o+Math.imul(m,ft)|0;var St=(f+(n=n+Math.imul(h,ht)|0)|0)+((8191&(i=(i=i+Math.imul(h,lt)|0)+Math.imul(l,ht)|0))<<13)|0;f=((o=o+Math.imul(l,lt)|0)+(i>>>13)|0)+(St>>>26)|0,St&=67108863,n=Math.imul(L,q),i=(i=Math.imul(L,H))+Math.imul(F,q)|0,o=Math.imul(F,H),n=n+Math.imul(U,K)|0,i=(i=i+Math.imul(U,G)|0)+Math.imul(j,K)|0,o=o+Math.imul(j,G)|0,n=n+Math.imul(R,W)|0,i=(i=i+Math.imul(R,Z)|0)+Math.imul(I,W)|0,o=o+Math.imul(I,Z)|0,n=n+Math.imul(P,X)|0,i=(i=i+Math.imul(P,Y)|0)+Math.imul(B,X)|0,o=o+Math.imul(B,Y)|0,n=n+Math.imul(x,Q)|0,i=(i=i+Math.imul(x,tt)|0)+Math.imul(E,Q)|0,o=o+Math.imul(E,tt)|0,n=n+Math.imul(M,rt)|0,i=(i=i+Math.imul(M,nt)|0)+Math.imul(S,rt)|0,o=o+Math.imul(S,nt)|0,n=n+Math.imul(w,ot)|0,i=(i=i+Math.imul(w,at)|0)+Math.imul(_,ot)|0,o=o+Math.imul(_,at)|0,n=n+Math.imul(v,ut)|0,i=(i=i+Math.imul(v,ft)|0)+Math.imul(y,ut)|0,o=o+Math.imul(y,ft)|0,n=n+Math.imul(p,ht)|0,i=(i=i+Math.imul(p,lt)|0)+Math.imul(m,ht)|0,o=o+Math.imul(m,lt)|0;var At=(f+(n=n+Math.imul(h,pt)|0)|0)+((8191&(i=(i=i+Math.imul(h,mt)|0)+Math.imul(l,pt)|0))<<13)|0;f=((o=o+Math.imul(l,mt)|0)+(i>>>13)|0)+(At>>>26)|0,At&=67108863,n=Math.imul(L,K),i=(i=Math.imul(L,G))+Math.imul(F,K)|0,o=Math.imul(F,G),n=n+Math.imul(U,W)|0,i=(i=i+Math.imul(U,Z)|0)+Math.imul(j,W)|0,o=o+Math.imul(j,Z)|0,n=n+Math.imul(R,X)|0,i=(i=i+Math.imul(R,Y)|0)+Math.imul(I,X)|0,o=o+Math.imul(I,Y)|0,n=n+Math.imul(P,Q)|0,i=(i=i+Math.imul(P,tt)|0)+Math.imul(B,Q)|0,o=o+Math.imul(B,tt)|0,n=n+Math.imul(x,rt)|0,i=(i=i+Math.imul(x,nt)|0)+Math.imul(E,rt)|0,o=o+Math.imul(E,nt)|0,n=n+Math.imul(M,ot)|0,i=(i=i+Math.imul(M,at)|0)+Math.imul(S,ot)|0,o=o+Math.imul(S,at)|0,n=n+Math.imul(w,ut)|0,i=(i=i+Math.imul(w,ft)|0)+Math.imul(_,ut)|0,o=o+Math.imul(_,ft)|0,n=n+Math.imul(v,ht)|0,i=(i=i+Math.imul(v,lt)|0)+Math.imul(y,ht)|0,o=o+Math.imul(y,lt)|0;var xt=(f+(n=n+Math.imul(p,pt)|0)|0)+((8191&(i=(i=i+Math.imul(p,mt)|0)+Math.imul(m,pt)|0))<<13)|0;f=((o=o+Math.imul(m,mt)|0)+(i>>>13)|0)+(xt>>>26)|0,xt&=67108863,n=Math.imul(L,W),i=(i=Math.imul(L,Z))+Math.imul(F,W)|0,o=Math.imul(F,Z),n=n+Math.imul(U,X)|0,i=(i=i+Math.imul(U,Y)|0)+Math.imul(j,X)|0,o=o+Math.imul(j,Y)|0,n=n+Math.imul(R,Q)|0,i=(i=i+Math.imul(R,tt)|0)+Math.imul(I,Q)|0,o=o+Math.imul(I,tt)|0,n=n+Math.imul(P,rt)|0,i=(i=i+Math.imul(P,nt)|0)+Math.imul(B,rt)|0,o=o+Math.imul(B,nt)|0,n=n+Math.imul(x,ot)|0,i=(i=i+Math.imul(x,at)|0)+Math.imul(E,ot)|0,o=o+Math.imul(E,at)|0,n=n+Math.imul(M,ut)|0,i=(i=i+Math.imul(M,ft)|0)+Math.imul(S,ut)|0,o=o+Math.imul(S,ft)|0,n=n+Math.imul(w,ht)|0,i=(i=i+Math.imul(w,lt)|0)+Math.imul(_,ht)|0,o=o+Math.imul(_,lt)|0;var Et=(f+(n=n+Math.imul(v,pt)|0)|0)+((8191&(i=(i=i+Math.imul(v,mt)|0)+Math.imul(y,pt)|0))<<13)|0;f=((o=o+Math.imul(y,mt)|0)+(i>>>13)|0)+(Et>>>26)|0,Et&=67108863,n=Math.imul(L,X),i=(i=Math.imul(L,Y))+Math.imul(F,X)|0,o=Math.imul(F,Y),n=n+Math.imul(U,Q)|0,i=(i=i+Math.imul(U,tt)|0)+Math.imul(j,Q)|0,o=o+Math.imul(j,tt)|0,n=n+Math.imul(R,rt)|0,i=(i=i+Math.imul(R,nt)|0)+Math.imul(I,rt)|0,o=o+Math.imul(I,nt)|0,n=n+Math.imul(P,ot)|0,i=(i=i+Math.imul(P,at)|0)+Math.imul(B,ot)|0,o=o+Math.imul(B,at)|0,n=n+Math.imul(x,ut)|0,i=(i=i+Math.imul(x,ft)|0)+Math.imul(E,ut)|0,o=o+Math.imul(E,ft)|0,n=n+Math.imul(M,ht)|0,i=(i=i+Math.imul(M,lt)|0)+Math.imul(S,ht)|0,o=o+Math.imul(S,lt)|0;var Ot=(f+(n=n+Math.imul(w,pt)|0)|0)+((8191&(i=(i=i+Math.imul(w,mt)|0)+Math.imul(_,pt)|0))<<13)|0;f=((o=o+Math.imul(_,mt)|0)+(i>>>13)|0)+(Ot>>>26)|0,Ot&=67108863,n=Math.imul(L,Q),i=(i=Math.imul(L,tt))+Math.imul(F,Q)|0,o=Math.imul(F,tt),n=n+Math.imul(U,rt)|0,i=(i=i+Math.imul(U,nt)|0)+Math.imul(j,rt)|0,o=o+Math.imul(j,nt)|0,n=n+Math.imul(R,ot)|0,i=(i=i+Math.imul(R,at)|0)+Math.imul(I,ot)|0,o=o+Math.imul(I,at)|0,n=n+Math.imul(P,ut)|0,i=(i=i+Math.imul(P,ft)|0)+Math.imul(B,ut)|0,o=o+Math.imul(B,ft)|0,n=n+Math.imul(x,ht)|0,i=(i=i+Math.imul(x,lt)|0)+Math.imul(E,ht)|0,o=o+Math.imul(E,lt)|0;var Pt=(f+(n=n+Math.imul(M,pt)|0)|0)+((8191&(i=(i=i+Math.imul(M,mt)|0)+Math.imul(S,pt)|0))<<13)|0;f=((o=o+Math.imul(S,mt)|0)+(i>>>13)|0)+(Pt>>>26)|0,Pt&=67108863,n=Math.imul(L,rt),i=(i=Math.imul(L,nt))+Math.imul(F,rt)|0,o=Math.imul(F,nt),n=n+Math.imul(U,ot)|0,i=(i=i+Math.imul(U,at)|0)+Math.imul(j,ot)|0,o=o+Math.imul(j,at)|0,n=n+Math.imul(R,ut)|0,i=(i=i+Math.imul(R,ft)|0)+Math.imul(I,ut)|0,o=o+Math.imul(I,ft)|0,n=n+Math.imul(P,ht)|0,i=(i=i+Math.imul(P,lt)|0)+Math.imul(B,ht)|0,o=o+Math.imul(B,lt)|0;var Bt=(f+(n=n+Math.imul(x,pt)|0)|0)+((8191&(i=(i=i+Math.imul(x,mt)|0)+Math.imul(E,pt)|0))<<13)|0;f=((o=o+Math.imul(E,mt)|0)+(i>>>13)|0)+(Bt>>>26)|0,Bt&=67108863,n=Math.imul(L,ot),i=(i=Math.imul(L,at))+Math.imul(F,ot)|0,o=Math.imul(F,at),n=n+Math.imul(U,ut)|0,i=(i=i+Math.imul(U,ft)|0)+Math.imul(j,ut)|0,o=o+Math.imul(j,ft)|0,n=n+Math.imul(R,ht)|0,i=(i=i+Math.imul(R,lt)|0)+Math.imul(I,ht)|0,o=o+Math.imul(I,lt)|0;var Tt=(f+(n=n+Math.imul(P,pt)|0)|0)+((8191&(i=(i=i+Math.imul(P,mt)|0)+Math.imul(B,pt)|0))<<13)|0;f=((o=o+Math.imul(B,mt)|0)+(i>>>13)|0)+(Tt>>>26)|0,Tt&=67108863,n=Math.imul(L,ut),i=(i=Math.imul(L,ft))+Math.imul(F,ut)|0,o=Math.imul(F,ft),n=n+Math.imul(U,ht)|0,i=(i=i+Math.imul(U,lt)|0)+Math.imul(j,ht)|0,o=o+Math.imul(j,lt)|0;var Rt=(f+(n=n+Math.imul(R,pt)|0)|0)+((8191&(i=(i=i+Math.imul(R,mt)|0)+Math.imul(I,pt)|0))<<13)|0;f=((o=o+Math.imul(I,mt)|0)+(i>>>13)|0)+(Rt>>>26)|0,Rt&=67108863,n=Math.imul(L,ht),i=(i=Math.imul(L,lt))+Math.imul(F,ht)|0,o=Math.imul(F,lt);var It=(f+(n=n+Math.imul(U,pt)|0)|0)+((8191&(i=(i=i+Math.imul(U,mt)|0)+Math.imul(j,pt)|0))<<13)|0;f=((o=o+Math.imul(j,mt)|0)+(i>>>13)|0)+(It>>>26)|0,It&=67108863;var Ct=(f+(n=Math.imul(L,pt))|0)+((8191&(i=(i=Math.imul(L,mt))+Math.imul(F,pt)|0))<<13)|0;return f=((o=Math.imul(F,mt))+(i>>>13)|0)+(Ct>>>26)|0,Ct&=67108863,u[0]=bt,u[1]=vt,u[2]=yt,u[3]=gt,u[4]=wt,u[5]=_t,u[6]=kt,u[7]=Mt,u[8]=St,u[9]=At,u[10]=xt,u[11]=Et,u[12]=Ot,u[13]=Pt,u[14]=Bt,u[15]=Tt,u[16]=Rt,u[17]=It,u[18]=Ct,0!==f&&(u[19]=f,r.length++),r};function y(t,e,r){r.negative=e.negative^t.negative,r.length=t.length+e.length;for(var n=0,i=0,o=0;o>>26)|0)>>>26,a&=67108863}r.words[o]=s,n=a,a=i}return 0!==n?r.words[o]=n:r.length--,r._strip()}function g(t,e,r){return y(t,e,r)}function w(t,e){this.x=t,this.y=e}Math.imul||(v=b),a.prototype.mulTo=function(t,e){var r=this.length+t.length;return 10===this.length&&10===t.length?v(this,t,e):r<63?b(this,t,e):r<1024?y(this,t,e):g(this,t,e)},w.prototype.makeRBT=function(t){for(var e=new Array(t),r=a.prototype._countBits(t)-1,n=0;n>=1;return n},w.prototype.permute=function(t,e,r,n,i,o){for(var a=0;a>>=1)i++;return 1<>>=13,r[2*a+1]=8191&o,o>>>=13;for(a=2*e;a>=26,r+=o/67108864|0,r+=a>>>26,this.words[n]=67108863&a}return 0!==r&&(this.words[n]=r,this.length++),e?this.ineg():this},a.prototype.muln=function(t){return this.clone().imuln(t)},a.prototype.sqr=function(){return this.mul(this)},a.prototype.isqr=function(){return this.imul(this.clone())},a.prototype.pow=function(t){var e=function(t){for(var e=new Array(t.bitLength()),r=0;r>>i&1}return e}(t);if(0===e.length)return new a(1);for(var r=this,n=0;n=0);var e,r=t%26,n=(t-r)/26,o=67108863>>>26-r<<26-r;if(0!==r){var a=0;for(e=0;e>>26-r}a&&(this.words[e]=a,this.length++)}if(0!==n){for(e=this.length-1;e>=0;e--)this.words[e+n]=this.words[e];for(e=0;e=0),n=e?(e-e%26)/26:0;var o=t%26,a=Math.min((t-o)/26,this.length),s=67108863^67108863>>>o<a)for(this.length-=a,f=0;f=0&&(0!==c||f>=n);f--){var h=0|this.words[f];this.words[f]=c<<26-o|h>>>o,c=h&s}return u&&0!==c&&(u.words[u.length++]=c),0===this.length&&(this.words[0]=0,this.length=1),this._strip()},a.prototype.ishrn=function(t,e,r){return i(0===this.negative),this.iushrn(t,e,r)},a.prototype.shln=function(t){return this.clone().ishln(t)},a.prototype.ushln=function(t){return this.clone().iushln(t)},a.prototype.shrn=function(t){return this.clone().ishrn(t)},a.prototype.ushrn=function(t){return this.clone().iushrn(t)},a.prototype.testn=function(t){i("number"==typeof t&&t>=0);var e=t%26,r=(t-e)/26,n=1<=0);var e=t%26,r=(t-e)/26;if(i(0===this.negative,"imaskn works only with positive numbers"),this.length<=r)return this;if(0!==e&&r++,this.length=Math.min(r,this.length),0!==e){var n=67108863^67108863>>>e<=67108864;e++)this.words[e]-=67108864,e===this.length-1?this.words[e+1]=1:this.words[e+1]++;return this.length=Math.max(this.length,e+1),this},a.prototype.isubn=function(t){if(i("number"==typeof t),i(t<67108864),t<0)return this.iaddn(-t);if(0!==this.negative)return this.negative=0,this.iaddn(t),this.negative=1,this;if(this.words[0]-=t,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var e=0;e>26)-(u/67108864|0),this.words[n+r]=67108863&o}for(;n>26,this.words[n+r]=67108863&o;if(0===s)return this._strip();for(i(-1===s),s=0,n=0;n>26,this.words[n]=67108863&o;return this.negative=1,this._strip()},a.prototype._wordDiv=function(t,e){var r=(this.length,t.length),n=this.clone(),i=t,o=0|i.words[i.length-1];0!==(r=26-this._countBits(o))&&(i=i.ushln(r),n.iushln(r),o=0|i.words[i.length-1]);var s,u=n.length-i.length;if("mod"!==e){(s=new a(null)).length=u+1,s.words=new Array(s.length);for(var f=0;f=0;h--){var l=67108864*(0|n.words[i.length+h])+(0|n.words[i.length+h-1]);for(l=Math.min(l/o|0,67108863),n._ishlnsubmul(i,l,h);0!==n.negative;)l--,n.negative=0,n._ishlnsubmul(i,1,h),n.isZero()||(n.negative^=1);s&&(s.words[h]=l)}return s&&s._strip(),n._strip(),"div"!==e&&0!==r&&n.iushrn(r),{div:s||null,mod:n}},a.prototype.divmod=function(t,e,r){return i(!t.isZero()),this.isZero()?{div:new a(0),mod:new a(0)}:0!==this.negative&&0===t.negative?(s=this.neg().divmod(t,e),"mod"!==e&&(n=s.div.neg()),"div"!==e&&(o=s.mod.neg(),r&&0!==o.negative&&o.iadd(t)),{div:n,mod:o}):0===this.negative&&0!==t.negative?(s=this.divmod(t.neg(),e),"mod"!==e&&(n=s.div.neg()),{div:n,mod:s.mod}):0!=(this.negative&t.negative)?(s=this.neg().divmod(t.neg(),e),"div"!==e&&(o=s.mod.neg(),r&&0!==o.negative&&o.isub(t)),{div:s.div,mod:o}):t.length>this.length||this.cmp(t)<0?{div:new a(0),mod:this}:1===t.length?"div"===e?{div:this.divn(t.words[0]),mod:null}:"mod"===e?{div:null,mod:new a(this.modrn(t.words[0]))}:{div:this.divn(t.words[0]),mod:new a(this.modrn(t.words[0]))}:this._wordDiv(t,e);var n,o,s},a.prototype.div=function(t){return this.divmod(t,"div",!1).div},a.prototype.mod=function(t){return this.divmod(t,"mod",!1).mod},a.prototype.umod=function(t){return this.divmod(t,"mod",!0).mod},a.prototype.divRound=function(t){var e=this.divmod(t);if(e.mod.isZero())return e.div;var r=0!==e.div.negative?e.mod.isub(t):e.mod,n=t.ushrn(1),i=t.andln(1),o=r.cmp(n);return o<0||1===i&&0===o?e.div:0!==e.div.negative?e.div.isubn(1):e.div.iaddn(1)},a.prototype.modrn=function(t){var e=t<0;e&&(t=-t),i(t<=67108863);for(var r=(1<<26)%t,n=0,o=this.length-1;o>=0;o--)n=(r*n+(0|this.words[o]))%t;return e?-n:n},a.prototype.modn=function(t){return this.modrn(t)},a.prototype.idivn=function(t){var e=t<0;e&&(t=-t),i(t<=67108863);for(var r=0,n=this.length-1;n>=0;n--){var o=(0|this.words[n])+67108864*r;this.words[n]=o/t|0,r=o%t}return this._strip(),e?this.ineg():this},a.prototype.divn=function(t){return this.clone().idivn(t)},a.prototype.egcd=function(t){i(0===t.negative),i(!t.isZero());var e=this,r=t.clone();e=0!==e.negative?e.umod(t):e.clone();for(var n=new a(1),o=new a(0),s=new a(0),u=new a(1),f=0;e.isEven()&&r.isEven();)e.iushrn(1),r.iushrn(1),++f;for(var c=r.clone(),h=e.clone();!e.isZero();){for(var l=0,d=1;0==(e.words[0]&d)&&l<26;++l,d<<=1);if(l>0)for(e.iushrn(l);l-- >0;)(n.isOdd()||o.isOdd())&&(n.iadd(c),o.isub(h)),n.iushrn(1),o.iushrn(1);for(var p=0,m=1;0==(r.words[0]&m)&&p<26;++p,m<<=1);if(p>0)for(r.iushrn(p);p-- >0;)(s.isOdd()||u.isOdd())&&(s.iadd(c),u.isub(h)),s.iushrn(1),u.iushrn(1);e.cmp(r)>=0?(e.isub(r),n.isub(s),o.isub(u)):(r.isub(e),s.isub(n),u.isub(o))}return{a:s,b:u,gcd:r.iushln(f)}},a.prototype._invmp=function(t){i(0===t.negative),i(!t.isZero());var e=this,r=t.clone();e=0!==e.negative?e.umod(t):e.clone();for(var n,o=new a(1),s=new a(0),u=r.clone();e.cmpn(1)>0&&r.cmpn(1)>0;){for(var f=0,c=1;0==(e.words[0]&c)&&f<26;++f,c<<=1);if(f>0)for(e.iushrn(f);f-- >0;)o.isOdd()&&o.iadd(u),o.iushrn(1);for(var h=0,l=1;0==(r.words[0]&l)&&h<26;++h,l<<=1);if(h>0)for(r.iushrn(h);h-- >0;)s.isOdd()&&s.iadd(u),s.iushrn(1);e.cmp(r)>=0?(e.isub(r),o.isub(s)):(r.isub(e),s.isub(o))}return(n=0===e.cmpn(1)?o:s).cmpn(0)<0&&n.iadd(t),n},a.prototype.gcd=function(t){if(this.isZero())return t.abs();if(t.isZero())return this.abs();var e=this.clone(),r=t.clone();e.negative=0,r.negative=0;for(var n=0;e.isEven()&&r.isEven();n++)e.iushrn(1),r.iushrn(1);for(;;){for(;e.isEven();)e.iushrn(1);for(;r.isEven();)r.iushrn(1);var i=e.cmp(r);if(i<0){var o=e;e=r,r=o}else if(0===i||0===r.cmpn(1))break;e.isub(r)}return r.iushln(n)},a.prototype.invm=function(t){return this.egcd(t).a.umod(t)},a.prototype.isEven=function(){return 0==(1&this.words[0])},a.prototype.isOdd=function(){return 1==(1&this.words[0])},a.prototype.andln=function(t){return this.words[0]&t},a.prototype.bincn=function(t){i("number"==typeof t);var e=t%26,r=(t-e)/26,n=1<>>26,s&=67108863,this.words[a]=s}return 0!==o&&(this.words[a]=o,this.length++),this},a.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},a.prototype.cmpn=function(t){var e,r=t<0;if(0!==this.negative&&!r)return-1;if(0===this.negative&&r)return 1;if(this._strip(),this.length>1)e=1;else{r&&(t=-t),i(t<=67108863,"Number is too big");var n=0|this.words[0];e=n===t?0:nt.length)return 1;if(this.length=0;r--){var n=0|this.words[r],i=0|t.words[r];if(n!==i){ni&&(e=1);break}}return e},a.prototype.gtn=function(t){return 1===this.cmpn(t)},a.prototype.gt=function(t){return 1===this.cmp(t)},a.prototype.gten=function(t){return this.cmpn(t)>=0},a.prototype.gte=function(t){return this.cmp(t)>=0},a.prototype.ltn=function(t){return-1===this.cmpn(t)},a.prototype.lt=function(t){return-1===this.cmp(t)},a.prototype.lten=function(t){return this.cmpn(t)<=0},a.prototype.lte=function(t){return this.cmp(t)<=0},a.prototype.eqn=function(t){return 0===this.cmpn(t)},a.prototype.eq=function(t){return 0===this.cmp(t)},a.red=function(t){return new E(t)},a.prototype.toRed=function(t){return i(!this.red,"Already a number in reduction context"),i(0===this.negative,"red works only with positives"),t.convertTo(this)._forceRed(t)},a.prototype.fromRed=function(){return i(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},a.prototype._forceRed=function(t){return this.red=t,this},a.prototype.forceRed=function(t){return i(!this.red,"Already a number in reduction context"),this._forceRed(t)},a.prototype.redAdd=function(t){return i(this.red,"redAdd works only with red numbers"),this.red.add(this,t)},a.prototype.redIAdd=function(t){return i(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,t)},a.prototype.redSub=function(t){return i(this.red,"redSub works only with red numbers"),this.red.sub(this,t)},a.prototype.redISub=function(t){return i(this.red,"redISub works only with red numbers"),this.red.isub(this,t)},a.prototype.redShl=function(t){return i(this.red,"redShl works only with red numbers"),this.red.shl(this,t)},a.prototype.redMul=function(t){return i(this.red,"redMul works only with red numbers"),this.red._verify2(this,t),this.red.mul(this,t)},a.prototype.redIMul=function(t){return i(this.red,"redMul works only with red numbers"),this.red._verify2(this,t),this.red.imul(this,t)},a.prototype.redSqr=function(){return i(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},a.prototype.redISqr=function(){return i(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},a.prototype.redSqrt=function(){return i(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},a.prototype.redInvm=function(){return i(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},a.prototype.redNeg=function(){return i(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},a.prototype.redPow=function(t){return i(this.red&&!t.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,t)};var _={k256:null,p224:null,p192:null,p25519:null};function k(t,e){this.name=t,this.p=new a(e,16),this.n=this.p.bitLength(),this.k=new a(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function M(){k.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function S(){k.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function A(){k.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function x(){k.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function E(t){if("string"==typeof t){var e=a._prime(t);this.m=e.p,this.prime=e}else i(t.gtn(1),"modulus must be greater than 1"),this.m=t,this.prime=null}function O(t){E.call(this,t),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new a(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)}k.prototype._tmp=function(){var t=new a(null);return t.words=new Array(Math.ceil(this.n/13)),t},k.prototype.ireduce=function(t){var e,r=t;do{this.split(r,this.tmp),e=(r=(r=this.imulK(r)).iadd(this.tmp)).bitLength()}while(e>this.n);var n=e0?r.isub(this.p):void 0!==r.strip?r.strip():r._strip(),r},k.prototype.split=function(t,e){t.iushrn(this.n,0,e)},k.prototype.imulK=function(t){return t.imul(this.k)},o(M,k),M.prototype.split=function(t,e){for(var r=Math.min(t.length,9),n=0;n>>22,i=o}i>>>=22,t.words[n-10]=i,0===i&&t.length>10?t.length-=10:t.length-=9},M.prototype.imulK=function(t){t.words[t.length]=0,t.words[t.length+1]=0,t.length+=2;for(var e=0,r=0;r>>=26,t.words[r]=i,e=n}return 0!==e&&(t.words[t.length++]=e),t},a._prime=function(t){if(_[t])return _[t];var e;if("k256"===t)e=new M;else if("p224"===t)e=new S;else if("p192"===t)e=new A;else{if("p25519"!==t)throw new Error("Unknown prime "+t);e=new x}return _[t]=e,e},E.prototype._verify1=function(t){i(0===t.negative,"red works only with positives"),i(t.red,"red works only with red numbers")},E.prototype._verify2=function(t,e){i(0==(t.negative|e.negative),"red works only with positives"),i(t.red&&t.red===e.red,"red works only with red numbers")},E.prototype.imod=function(t){return this.prime?this.prime.ireduce(t)._forceRed(this):(h(t,t.umod(this.m)._forceRed(this)),t)},E.prototype.neg=function(t){return t.isZero()?t.clone():this.m.sub(t)._forceRed(this)},E.prototype.add=function(t,e){this._verify2(t,e);var r=t.add(e);return r.cmp(this.m)>=0&&r.isub(this.m),r._forceRed(this)},E.prototype.iadd=function(t,e){this._verify2(t,e);var r=t.iadd(e);return r.cmp(this.m)>=0&&r.isub(this.m),r},E.prototype.sub=function(t,e){this._verify2(t,e);var r=t.sub(e);return r.cmpn(0)<0&&r.iadd(this.m),r._forceRed(this)},E.prototype.isub=function(t,e){this._verify2(t,e);var r=t.isub(e);return r.cmpn(0)<0&&r.iadd(this.m),r},E.prototype.shl=function(t,e){return this._verify1(t),this.imod(t.ushln(e))},E.prototype.imul=function(t,e){return this._verify2(t,e),this.imod(t.imul(e))},E.prototype.mul=function(t,e){return this._verify2(t,e),this.imod(t.mul(e))},E.prototype.isqr=function(t){return this.imul(t,t.clone())},E.prototype.sqr=function(t){return this.mul(t,t)},E.prototype.sqrt=function(t){if(t.isZero())return t.clone();var e=this.m.andln(3);if(i(e%2==1),3===e){var r=this.m.add(new a(1)).iushrn(2);return this.pow(t,r)}for(var n=this.m.subn(1),o=0;!n.isZero()&&0===n.andln(1);)o++,n.iushrn(1);i(!n.isZero());var s=new a(1).toRed(this),u=s.redNeg(),f=this.m.subn(1).iushrn(1),c=this.m.bitLength();for(c=new a(2*c*c).toRed(this);0!==this.pow(c,f).cmp(u);)c.redIAdd(u);for(var h=this.pow(c,n),l=this.pow(t,n.addn(1).iushrn(1)),d=this.pow(t,n),p=o;0!==d.cmp(s);){for(var m=d,b=0;0!==m.cmp(s);b++)m=m.redSqr();i(b=0;n--){for(var f=e.words[n],c=u-1;c>=0;c--){var h=f>>c&1;i!==r[0]&&(i=this.sqr(i)),0!==h||0!==o?(o<<=1,o|=h,(4===++s||0===n&&0===c)&&(i=this.mul(i,r[o]),s=0,o=0)):s=0}u=26}return i},E.prototype.convertTo=function(t){var e=t.umod(this.m);return e===t?e.clone():e},E.prototype.convertFrom=function(t){var e=t.clone();return e.red=null,e},a.mont=function(t){return new O(t)},o(O,E),O.prototype.convertTo=function(t){return this.imod(t.ushln(this.shift))},O.prototype.convertFrom=function(t){var e=this.imod(t.mul(this.rinv));return e.red=null,e},O.prototype.imul=function(t,e){if(t.isZero()||e.isZero())return t.words[0]=0,t.length=1,t;var r=t.imul(e),n=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=r.isub(n).iushrn(this.shift),o=i;return i.cmp(this.m)>=0?o=i.isub(this.m):i.cmpn(0)<0&&(o=i.iadd(this.m)),o._forceRed(this)},O.prototype.mul=function(t,e){if(t.isZero()||e.isZero())return new a(0)._forceRed(this);var r=t.mul(e),n=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=r.isub(n).iushrn(this.shift),o=i;return i.cmp(this.m)>=0?o=i.isub(this.m):i.cmpn(0)<0&&(o=i.iadd(this.m)),o._forceRed(this)},O.prototype.invm=function(t){return this.imod(t._invmp(this.m).mul(this.r2))._forceRed(this)}}(t)}).call(this,r(17)(t))},function(t,e,r){"use strict";var n=e;n.bignum=r(8),n.define=r(413).define,n.base=r(416),n.constants=r(417),n.decoders=r(189),n.encoders=r(187)},function(t,e,r){"use strict";var n=e;n.der=r(188),n.pem=r(414)},function(t,e,r){"use strict";var n=r(3),i=r(96).Buffer,o=r(97),a=r(99);function s(t){this.enc="der",this.name=t.name,this.entity=t,this.tree=new u,this.tree._init(t.body)}function u(t){o.call(this,"der",t)}function f(t){return t<10?"0"+t:t}t.exports=s,s.prototype.encode=function(t,e){return this.tree._encode(t,e).join()},n(u,o),u.prototype._encodeComposite=function(t,e,r,n){var o=function(t,e,r,n){var i;"seqof"===t?t="seq":"setof"===t&&(t="set");if(a.tagByName.hasOwnProperty(t))i=a.tagByName[t];else{if("number"!=typeof t||(0|t)!==t)return n.error("Unknown tag: "+t);i=t}if(i>=31)return n.error("Multi-octet tag encoding unsupported");e||(i|=32);return i|=a.tagClassByName[r||"universal"]<<6}(t,e,r,this.reporter);if(n.length<128){var s=i.alloc(2);return s[0]=o,s[1]=n.length,this._createEncoderBuffer([s,n])}for(var u=1,f=n.length;f>=256;f>>=8)u++;var c=i.alloc(2+u);c[0]=o,c[1]=128|u;for(var h=1+u,l=n.length;l>0;h--,l>>=8)c[h]=255&l;return this._createEncoderBuffer([c,n])},u.prototype._encodeStr=function(t,e){if("bitstr"===e)return this._createEncoderBuffer([0|t.unused,t.data]);if("bmpstr"===e){for(var r=i.alloc(2*t.length),n=0;n=40)return this.reporter.error("Second objid identifier OOB");t.splice(0,2,40*t[0]+t[1])}for(var a=0,s=0;s=128;u>>=7)a++}for(var f=i.alloc(a),c=f.length-1,h=t.length-1;h>=0;h--){var l=t[h];for(f[c--]=127&l;(l>>=7)>0;)f[c--]=128|127&l}return this._createEncoderBuffer(f)},u.prototype._encodeTime=function(t,e){var r,n=new Date(t);return"gentime"===e?r=[f(n.getUTCFullYear()),f(n.getUTCMonth()+1),f(n.getUTCDate()),f(n.getUTCHours()),f(n.getUTCMinutes()),f(n.getUTCSeconds()),"Z"].join(""):"utctime"===e?r=[f(n.getUTCFullYear()%100),f(n.getUTCMonth()+1),f(n.getUTCDate()),f(n.getUTCHours()),f(n.getUTCMinutes()),f(n.getUTCSeconds()),"Z"].join(""):this.reporter.error("Encoding "+e+" time is not supported yet"),this._encodeStr(r,"octstr")},u.prototype._encodeNull=function(){return this._createEncoderBuffer("")},u.prototype._encodeInt=function(t,e){if("string"==typeof t){if(!e)return this.reporter.error("String int or enum given, but no values map");if(!e.hasOwnProperty(t))return this.reporter.error("Values map doesn't contain: "+JSON.stringify(t));t=e[t]}if("number"!=typeof t&&!i.isBuffer(t)){var r=t.toArray();!t.sign&&128&r[0]&&r.unshift(0),t=i.from(r)}if(i.isBuffer(t)){var n=t.length;0===t.length&&n++;var o=i.alloc(n);return t.copy(o),0===t.length&&(o[0]=0),this._createEncoderBuffer(o)}if(t<128)return this._createEncoderBuffer(t);if(t<256)return this._createEncoderBuffer([0,t]);for(var a=1,s=t;s>=256;s>>=8)a++;for(var u=new Array(a),f=u.length-1;f>=0;f--)u[f]=255&t,t>>=8;return 128&u[0]&&u.unshift(0),this._createEncoderBuffer(i.from(u))},u.prototype._encodeBool=function(t){return this._createEncoderBuffer(t?255:0)},u.prototype._use=function(t,e){return"function"==typeof t&&(t=t(e)),t._getEncoder("der").tree},u.prototype._skipDefault=function(t,e,r){var n,i=this._baseState;if(null===i.default)return!1;var o=t.join();if(void 0===i.defaultBuffer&&(i.defaultBuffer=this._encodeValue(i.default,e,r).join()),o.length!==i.defaultBuffer.length)return!1;for(n=0;n>6],i=0==(32&r);if(31==(31&r)){var o=r;for(r=0;128==(128&o);){if(o=t.readUInt8(e),t.isError(o))return o;r<<=7,r|=127&o}}else r&=31;return{cls:n,primitive:i,tag:r,tagStr:s.tag[r]}}function h(t,e,r){var n=t.readUInt8(r);if(t.isError(n))return n;if(!e&&128===n)return null;if(0==(128&n))return n;var i=127&n;if(i>4)return t.error("length octect is too long");n=0;for(var o=0;o>>((3&e)<<3)&255;return o}}},function(t,e,r){"use strict";for(var n=[],i=0;i<256;++i)n[i]=(i+256).toString(16).substr(1);t.exports=function(t,e){var r=e||0,i=n;return[i[t[r++]],i[t[r++]],i[t[r++]],i[t[r++]],"-",i[t[r++]],i[t[r++]],"-",i[t[r++]],i[t[r++]],"-",i[t[r++]],i[t[r++]],"-",i[t[r++]],i[t[r++]],i[t[r++]],i[t[r++]],i[t[r++]],i[t[r++]]].join("")}},function(t,e,r){"use strict";var n=Object.create?function(t,e,r,n){void 0===n&&(n=r),Object.defineProperty(t,n,{enumerable:!0,get:function(){return e[r]}})}:function(t,e,r,n){void 0===n&&(n=r),t[n]=e[r]},i=function(t,e){for(var r in t)"default"===r||e.hasOwnProperty(r)||n(e,t,r)};Object.defineProperty(e,"__esModule",{value:!0});var o=r(433);Object.defineProperty(e,"Transaction",{enumerable:!0,get:function(){return o.default}});var a=r(483);Object.defineProperty(e,"AccessListEIP2930Transaction",{enumerable:!0,get:function(){return a.default}});var s=r(484);Object.defineProperty(e,"TransactionFactory",{enumerable:!0,get:function(){return s.default}});var u=r(485);Object.defineProperty(e,"FeeMarketEIP1559Transaction",{enumerable:!0,get:function(){return u.default}}),i(r(43),e)},function(t,e,r){"use strict";var n=function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0}),e.KECCAK256_RLP=e.KECCAK256_RLP_S=e.KECCAK256_RLP_ARRAY=e.KECCAK256_RLP_ARRAY_S=e.KECCAK256_NULL=e.KECCAK256_NULL_S=e.TWO_POW256=e.MAX_INTEGER=void 0;var i=r(1).Buffer,o=n(r(34));e.MAX_INTEGER=new o.default("ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",16),e.TWO_POW256=new o.default("10000000000000000000000000000000000000000000000000000000000000000",16),e.KECCAK256_NULL_S="c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470",e.KECCAK256_NULL=i.from(e.KECCAK256_NULL_S,"hex"),e.KECCAK256_RLP_ARRAY_S="1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347",e.KECCAK256_RLP_ARRAY=i.from(e.KECCAK256_RLP_ARRAY_S,"hex"),e.KECCAK256_RLP_S="56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",e.KECCAK256_RLP=i.from(e.KECCAK256_RLP_S,"hex")},function(t,e,r){"use strict";(function(t){var n=Object.create?function(t,e,r,n){void 0===n&&(n=r),Object.defineProperty(t,n,{enumerable:!0,get:function(){return e[r]}})}:function(t,e,r,n){void 0===n&&(n=r),t[n]=e[r]},i=Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e},o=function(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var r in t)"default"!==r&&Object.hasOwnProperty.call(t,r)&&n(e,t,r);return i(e,t),e},a=function(t,e){var r="function"==typeof Symbol&&t[Symbol.iterator];if(!r)return t;var n,i,o=r.call(t),a=[];try{for(;(void 0===e||e-- >0)&&!(n=o.next()).done;)a.push(n.value)}catch(t){i={error:t}}finally{try{n&&!n.done&&(r=o.return)&&r.call(o)}finally{if(i)throw i.error}}return a},s=function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0}),e.isZeroAddress=e.zeroAddress=e.importPublic=e.privateToAddress=e.privateToPublic=e.publicToAddress=e.pubToAddress=e.isValidPublic=e.isValidPrivate=e.generateAddress2=e.generateAddress=e.isValidChecksumAddress=e.toChecksumAddress=e.isValidAddress=e.Account=void 0;var u=s(r(100)),f=s(r(34)),c=o(r(69)),h=r(200),l=r(42),d=r(198),p=r(35),m=r(102),b=r(70),v=r(103),y=function(){function t(t,e,r,n){void 0===t&&(t=new f.default(0)),void 0===e&&(e=new f.default(0)),void 0===r&&(r=d.KECCAK256_RLP),void 0===n&&(n=d.KECCAK256_NULL),this.nonce=t,this.balance=e,this.stateRoot=r,this.codeHash=n,this._validate()}return t.fromAccountData=function(e){var r=e.nonce,n=e.balance,i=e.stateRoot,o=e.codeHash;return new t(r?new f.default(p.toBuffer(r)):void 0,n?new f.default(p.toBuffer(n)):void 0,i?p.toBuffer(i):void 0,o?p.toBuffer(o):void 0)},t.fromRlpSerializedAccount=function(t){var e=c.decode(t);if(!Array.isArray(e))throw new Error("Invalid serialized account input. Must be array");return this.fromValuesArray(e)},t.fromValuesArray=function(e){var r=a(e,4),n=r[0],i=r[1],o=r[2],s=r[3];return new t(new f.default(n),new f.default(i),o,s)},t.prototype._validate=function(){if(this.nonce.lt(new f.default(0)))throw new Error("nonce must be greater than zero");if(this.balance.lt(new f.default(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")},t.prototype.raw=function(){return[v.bnToUnpaddedBuffer(this.nonce),v.bnToUnpaddedBuffer(this.balance),this.stateRoot,this.codeHash]},t.prototype.serialize=function(){return c.encode(this.raw())},t.prototype.isContract=function(){return!this.codeHash.equals(d.KECCAK256_NULL)},t.prototype.isEmpty=function(){return this.balance.isZero()&&this.nonce.isZero()&&this.codeHash.equals(d.KECCAK256_NULL)},t}();e.Account=y,e.isValidAddress=function(t){try{b.assertIsString(t)}catch(t){return!1}return/^0x[0-9a-fA-F]{40}$/.test(t)},e.toChecksumAddress=function(t,e){b.assertIsHexString(t);var r=l.stripHexPrefix(t).toLowerCase(),n="";e&&(n=v.toType(e,v.TypeOutput.BN).toString()+"0x");for(var i=m.keccakFromString(n+r).toString("hex"),o="0x",a=0;a=8?o+=r[a].toUpperCase():o+=r[a];return o},e.isValidChecksumAddress=function(t,r){return e.isValidAddress(t)&&e.toChecksumAddress(t,r)===t},e.generateAddress=function(e,r){b.assertIsBuffer(e),b.assertIsBuffer(r);var n=new f.default(r);return n.isZero()?m.rlphash([e,null]).slice(-20):m.rlphash([e,t.from(n.toArray())]).slice(-20)},e.generateAddress2=function(e,r,n){return b.assertIsBuffer(e),b.assertIsBuffer(r),b.assertIsBuffer(n),u.default(20===e.length),u.default(32===r.length),m.keccak256(t.concat([t.from("ff","hex"),e,r,m.keccak256(n)])).slice(-20)},e.isValidPrivate=function(t){return h.privateKeyVerify(t)},e.isValidPublic=function(e,r){return void 0===r&&(r=!1),b.assertIsBuffer(e),64===e.length?h.publicKeyVerify(t.concat([t.from([4]),e])):!!r&&h.publicKeyVerify(e)},e.pubToAddress=function(e,r){return void 0===r&&(r=!1),b.assertIsBuffer(e),r&&64!==e.length&&(e=t.from(h.publicKeyConvert(e,!1).slice(1))),u.default(64===e.length),m.keccak(e).slice(-20)},e.publicToAddress=e.pubToAddress,e.privateToPublic=function(e){return b.assertIsBuffer(e),t.from(h.publicKeyCreate(e,!1)).slice(1)},e.privateToAddress=function(t){return e.publicToAddress(e.privateToPublic(t))},e.importPublic=function(e){return b.assertIsBuffer(e),64!==e.length&&(e=t.from(h.publicKeyConvert(e,!1).slice(1))),e},e.zeroAddress=function(){var t=p.zeros(20);return p.bufferToHex(t)},e.isZeroAddress=function(t){try{b.assertIsString(t)}catch(t){return!1}return e.zeroAddress()===t}}).call(this,r(1).Buffer)},function(t,e,r){"use strict";var n=function(t,e,r,n){return new(r||(r=Promise))((function(i,o){function a(t){try{u(n.next(t))}catch(t){o(t)}}function s(t){try{u(n.throw(t))}catch(t){o(t)}}function u(t){var e;t.done?i(t.value):(e=t.value,e instanceof r?e:new r((function(t){t(e)}))).then(a,s)}u((n=n.apply(t,e||[])).next())}))},i=function(t,e){var r,n,i,o,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(o){return function(s){return function(o){if(r)throw new TypeError("Generator is already executing.");for(;a;)try{if(r=1,n&&(i=2&o[0]?n.return:o[0]?n.throw||((i=n.return)&&i.call(n),0):n.next)&&!(i=i.call(n,o[1])).done)return i;switch(n=0,i&&(o=[2&o[0],i.value]),o[0]){case 0:case 1:i=o;break;case 4:return a.label++,{value:o[1],done:!1};case 5:a.label++,n=o[1],o=[0];continue;case 7:o=a.ops.pop(),a.trys.pop();continue;default:if(!(i=a.trys,(i=i.length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]>6|192);else{if(i>55295&&i<56320){if(++n==t.length)return null;var o=t.charCodeAt(n);if(o<56320||o>57343)return null;r+=e((i=65536+((1023&i)<<10)+(1023&o))>>18|240),r+=e(i>>12&63|128)}else r+=e(i>>12|224);r+=e(i>>6&63|128)}r+=e(63&i|128)}}return r},toString:function(t){for(var e="",r=0,o=i(t);r127){if(a>191&&a<224){if(r>=o)return null;a=(31&a)<<6|63&n(t,r)}else if(a>223&&a<240){if(r+1>=o)return null;a=(15&a)<<12|(63&n(t,r))<<6|63&n(t,++r)}else{if(!(a>239&&a<248))return null;if(r+2>=o)return null;a=(7&a)<<18|(63&n(t,r))<<12|(63&n(t,++r))<<6|63&n(t,++r)}++r}if(a<=65535)e+=String.fromCharCode(a);else{if(!(a<=1114111))return null;a-=65536,e+=String.fromCharCode(a>>10|55296),e+=String.fromCharCode(1023&a|56320)}}return e},fromNumber:function(t){var e=t.toString(16);return e.length%2==0?"0x"+e:"0x0"+e},toNumber:function(t){return parseInt(t.slice(2),16)},fromNat:function(t){return"0x0"===t?"0x":t.length%2==0?t:"0x0"+t.slice(2)},toNat:function(t){return"0"===t[2]?"0x"+t.slice(3):t},fromArray:a,toArray:o,fromUint8Array:function(t){return a([].slice.call(t,0))},toUint8Array:function(t){return new Uint8Array(o(t))}}},function(t,e,r){"use strict";var n=r(205).version,i=r(27),o=r(280),a=r(61),s=r(149),u=r(487),f=r(488),c=r(16),h=function(){var t=this;i.packageInit(this,arguments),this.version=n,this.utils=c,this.eth=new o(this),this.shh=new u(this),this.bzz=new f(this);var e=this.setProvider;this.setProvider=function(r,n){return e.apply(t,arguments),t.eth.setRequestManager(t._requestManager),t.shh.setRequestManager(t._requestManager),t.bzz.setProvider(r),!0}};h.version=n,h.utils=c,h.modules={Eth:o,Net:a,Personal:s,Shh:u,Bzz:f},i.addProviders(h),t.exports=h},function(t){t.exports=JSON.parse('{"name":"web3","version":"1.5.1","description":"Ethereum JavaScript API","repository":"https://github.com/ethereum/web3.js","license":"LGPL-3.0","engines":{"node":">=8.0.0"},"main":"lib/index.js","bugs":{"url":"https://github.com/ethereum/web3.js/issues"},"keywords":["Ethereum","JavaScript","API"],"author":"ethereum.org","types":"types/index.d.ts","scripts":{"compile":"tsc -b tsconfig.json","dtslint":"dtslint --localTs ../../node_modules/typescript/lib types","postinstall":"echo \\"WARNING: the web3-shh and web3-bzz api will be deprecated in the next version\\""},"authors":[{"name":"Fabian Vogelsteller","email":"fabian@ethereum.org","homepage":"http://frozeman.de"},{"name":"Marek Kotewicz","email":"marek@parity.io","url":"https://github.com/debris"},{"name":"Marian Oancea","url":"https://github.com/cubedro"},{"name":"Gav Wood","email":"g@parity.io","homepage":"http://gavwood.com"},{"name":"Jeffery Wilcke","email":"jeffrey.wilcke@ethereum.org","url":"https://github.com/obscuren"}],"dependencies":{"web3-bzz":"1.5.1","web3-core":"1.5.1","web3-eth":"1.5.1","web3-eth-personal":"1.5.1","web3-net":"1.5.1","web3-shh":"1.5.1","web3-utils":"1.5.1"},"devDependencies":{"@types/node":"^12.12.6","dtslint":"^3.4.1","typescript":"^3.9.5","web3-core-helpers":"1.5.1"}}')},function(t,e,r){"use strict";var n=r(0)(r(2)),i=r(106).callbackify,o=r(10).errors,a=r(113),s=r(222),u=r(223),f=function t(e,r){this.provider=null,this.providers=t.providers,this.setProvider(e,r),this.subscriptions=new Map};f.givenProvider=u,f.providers={WebsocketProvider:r(224),HttpProvider:r(234),IpcProvider:r(250)},f.prototype.setProvider=function(t,e){var r=this;if(t&&"string"==typeof t&&this.providers)if(/^http(s)?:\/\//i.test(t))t=new this.providers.HttpProvider(t);else if(/^ws(s)?:\/\//i.test(t))t=new this.providers.WebsocketProvider(t);else if(t&&"object"===(0,n.default)(e)&&"function"==typeof e.connect)t=new this.providers.IpcProvider(t,e);else if(t)throw new Error("Can't autodetect provider for \""+t+'"');if(this.provider&&this.provider.connected&&this.clearSubscriptions(),this.provider=t||null,this.provider&&this.provider.on){"function"==typeof t.request?this.provider.on("message",(function(t){if(t&&"eth_subscription"===t.type&&t.data){var e=t.data;e.subscription&&r.subscriptions.has(e.subscription)&&r.subscriptions.get(e.subscription).callback(null,e.result)}})):this.provider.on("data",(function(t,e){(t=t||e).method&&t.params&&t.params.subscription&&r.subscriptions.has(t.params.subscription)&&r.subscriptions.get(t.params.subscription).callback(null,t.params.result)})),this.provider.on("connect",(function(){r.subscriptions.forEach((function(t){t.subscription.resubscribe()}))})),this.provider.on("error",(function(t){r.subscriptions.forEach((function(e){e.callback(t)}))}));var i=function(t){r._isCleanCloseEvent(t)&&!r._isIpcCloseError(t)||(r.subscriptions.forEach((function(e){e.callback(o.ConnectionCloseError(t)),r.subscriptions.delete(e.subscription.id)})),r.provider&&r.provider.emit&&r.provider.emit("error",o.ConnectionCloseError(t))),r.provider&&r.provider.emit&&r.provider.emit("end",t)};this.provider.on("close",i),this.provider.on("disconnect",i)}},f.prototype.send=function(t,e){if(e=e||function(){},!this.provider)return e(o.InvalidProvider());var r=t.method,n=t.params,s=a.toPayload(r,n),u=this._jsonrpcResultCallback(e,s);if(this.provider.request)i(this.provider.request.bind(this.provider))({method:r,params:n},e);else if(this.provider.sendAsync)this.provider.sendAsync(s,u);else{if(!this.provider.send)throw new Error("Provider does not have a request or send method to use.");this.provider.send(s,u)}},f.prototype.sendBatch=function(t,e){if(!this.provider)return e(o.InvalidProvider());var r=a.toBatchPayload(t);this.provider[this.provider.sendAsync?"sendAsync":"send"](r,(function(t,r){return t?e(t):Array.isArray(r)?void e(null,r):e(o.InvalidResponse(r))}))},f.prototype.addSubscription=function(t,e){if(!this.provider.on)throw new Error("The provider doesn't support subscriptions: "+this.provider.constructor.name);this.subscriptions.set(t.id,{callback:e,subscription:t})},f.prototype.removeSubscription=function(t,e){if(this.subscriptions.has(t)){var r=this.subscriptions.get(t).subscription.options.type;return this.subscriptions.delete(t),void this.send({method:r+"_unsubscribe",params:[t]},e)}"function"==typeof e&&e(null)},f.prototype.clearSubscriptions=function(t){try{var e=this;return this.subscriptions.size>0&&this.subscriptions.forEach((function(r,n){t&&"syncing"===r.name||e.removeSubscription(n)})),this.provider.reset&&this.provider.reset(),!0}catch(t){throw new Error("Error while clearing subscriptions: ".concat(t))}},f.prototype._isCleanCloseEvent=function(t){return"object"===(0,n.default)(t)&&([1e3].includes(t.code)||!0===t.wasClean)},f.prototype._isIpcCloseError=function(t){return"boolean"==typeof t&&t},f.prototype._jsonrpcResultCallback=function(t,e){return function(r,n){return n&&n.id&&e.id!==n.id?t(new Error("Wrong response id ".concat(n.id," (expected: ").concat(e.id,") in ").concat(JSON.stringify(e)))):r?t(r):n&&n.error?t(o.ErrorResponse(n)):a.isValidResponse(n)?void t(null,n.result):t(o.InvalidResponse(n))}},t.exports={Manager:f,BatchManager:s}},function(t,e,r){"use strict";var n=r(0)(r(2));t.exports=function(t){return t&&"object"===(0,n.default)(t)&&"function"==typeof t.copy&&"function"==typeof t.fill&&"function"==typeof t.readUInt8}},function(t,e,r){"use strict";"function"==typeof Object.create?t.exports=function(t,e){t.super_=e,t.prototype=Object.create(e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}})}:t.exports=function(t,e){t.super_=e;var r=function(){};r.prototype=e.prototype,t.prototype=new r,t.prototype.constructor=t}},function(t,e,r){"use strict";var n=r(0)(r(2));t.exports={ErrorResponse:function(t){var e=t&&t.error&&t.error.message?t.error.message:JSON.stringify(t),r=t.error&&t.error.data?t.error.data:null,n=new Error("Returned error: "+e);return n.data=r,n},InvalidNumberOfParams:function(t,e,r){return new Error('Invalid number of parameters for "'+r+'". Got '+t+" expected "+e+"!")},InvalidConnection:function(t,e){return this.ConnectionError("CONNECTION ERROR: Couldn't connect to node "+t+".",e)},InvalidProvider:function(){return new Error("Provider not set or invalid")},InvalidResponse:function(t){var e=t&&t.error&&t.error.message?t.error.message:"Invalid JSON RPC response: "+JSON.stringify(t);return new Error(e)},ConnectionTimeout:function(t){return new Error("CONNECTION TIMEOUT: timeout of "+t+" ms achived")},ConnectionNotOpenError:function(t){return this.ConnectionError("connection not open on send()",t)},ConnectionCloseError:function(t){return"object"===(0,n.default)(t)&&t.code&&t.reason?this.ConnectionError("CONNECTION ERROR: The connection got closed with the close code `"+t.code+"` and the following reason string `"+t.reason+"`",t):new Error("CONNECTION ERROR: The connection closed unexpectedly")},MaxAttemptsReachedOnReconnectingError:function(){return new Error("Maximum number of reconnect attempts reached!")},PendingRequestsOnReconnectingError:function(){return new Error("CONNECTION ERROR: Provider started to reconnect before the response got received!")},ConnectionError:function(t,e){var r=new Error(t);return e&&(r.code=e.code,r.reason=e.reason),r},RevertInstructionError:function(t,e){var r=new Error("Your request got reverted with the following reason string: "+t);return r.reason=t,r.signature=e,r},TransactionRevertInstructionError:function(t,e,r){var n=new Error("Transaction has been reverted by the EVM:\n"+JSON.stringify(r,null,2));return n.reason=t,n.signature=e,n.receipt=r,n},TransactionError:function(t,e){var r=new Error(t);return r.receipt=e,r},NoContractAddressFoundError:function(t){return this.TransactionError("The transaction receipt didn't contain a contract address.",t)},ContractCodeNotStoredError:function(t){return this.TransactionError("The contract code couldn't be stored, please check your gas limit.",t)},TransactionRevertedWithoutReasonError:function(t){return this.TransactionError("Transaction has been reverted by the EVM:\n"+JSON.stringify(t,null,2),t)},TransactionOutOfGasError:function(t){return this.TransactionError("Transaction ran out of gas. Please provide more gas:\n"+JSON.stringify(t,null,2),t)},ResolverMethodMissingError:function(t,e){return new Error("The resolver at "+t+'does not implement requested method: "'+e+'".')},ContractMissingABIError:function(){return new Error("You must provide the json interface of the contract when instantiating a contract object.")},ContractOnceRequiresCallbackError:function(){return new Error("Once requires a callback as the second parameter.")},ContractEventDoesNotExistError:function(t){return new Error('Event "'+t+"\" doesn't exist in this contract.")},ContractReservedEventError:function(t){return new Error('The event "'+t+"\" is a reserved event name, you can't use it.")},ContractMissingDeployDataError:function(){return new Error('No "data" specified in neither the given options, nor the default options.')},ContractNoAddressDefinedError:function(){return new Error("This contract object doesn't have address set yet, please set an address first.")},ContractNoFromAddressDefinedError:function(){return new Error('No "from" address specified in neither the given options, nor the default options.')}}},function(t,e,r){"use strict";var n=r(0),i=n(r(44)),o=n(r(2));function a(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),r.push.apply(r,n)}return r}function s(t){for(var e=1;e2)throw new Error("[ethjs-unit] while converting number "+t+" to wei, too many decimal points");var l=h[0],d=h[1];if(l||(l="0"),d||(d="0"),d.length>o)throw new Error("[ethjs-unit] while converting number "+t+" to wei, too many decimal places");for(;d.length=49&&a<=54?a-49+10:a>=17&&a<=22?a-17+10:15&a}return n}function f(t,e,r,n){for(var i=0,o=Math.min(t.length,r),a=e;a=49?s-49+10:s>=17?s-17+10:s}return i}a.isBN=function(t){return t instanceof a||null!==t&&"object"===(0,e.default)(t)&&t.constructor.wordSize===a.wordSize&&Array.isArray(t.words)},a.max=function(t,e){return t.cmp(e)>0?t:e},a.min=function(t,e){return t.cmp(e)<0?t:e},a.prototype._init=function(t,r,n){if("number"==typeof t)return this._initNumber(t,r,n);if("object"===(0,e.default)(t))return this._initArray(t,r,n);"hex"===r&&(r=16),i(r===(0|r)&&r>=2&&r<=36);var o=0;"-"===(t=t.toString().replace(/\s+/g,""))[0]&&o++,16===r?this._parseHex(t,o):this._parseBase(t,r,o),"-"===t[0]&&(this.negative=1),this.strip(),"le"===n&&this._initArray(this.toArray(),r,n)},a.prototype._initNumber=function(t,e,r){t<0&&(this.negative=1,t=-t),t<67108864?(this.words=[67108863&t],this.length=1):t<4503599627370496?(this.words=[67108863&t,t/67108864&67108863],this.length=2):(i(t<9007199254740992),this.words=[67108863&t,t/67108864&67108863,1],this.length=3),"le"===r&&this._initArray(this.toArray(),e,r)},a.prototype._initArray=function(t,e,r){if(i("number"==typeof t.length),t.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(t.length/3),this.words=new Array(this.length);for(var n=0;n=0;n-=3)a=t[n]|t[n-1]<<8|t[n-2]<<16,this.words[o]|=a<>>26-s&67108863,(s+=24)>=26&&(s-=26,o++);else if("le"===r)for(n=0,o=0;n>>26-s&67108863,(s+=24)>=26&&(s-=26,o++);return this.strip()},a.prototype._parseHex=function(t,e){this.length=Math.ceil((t.length-e)/6),this.words=new Array(this.length);for(var r=0;r=e;r-=6)i=u(t,r,r+6),this.words[n]|=i<>>26-o&4194303,(o+=24)>=26&&(o-=26,n++);r+6!==e&&(i=u(t,e,r+6),this.words[n]|=i<>>26-o&4194303),this.strip()},a.prototype._parseBase=function(t,e,r){this.words=[0],this.length=1;for(var n=0,i=1;i<=67108863;i*=e)n++;n--,i=i/e|0;for(var o=t.length-r,a=o%n,s=Math.min(o,o-a)+r,u=0,c=r;c1&&0===this.words[this.length-1];)this.length--;return this._normSign()},a.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},a.prototype.inspect=function(){return(this.red?""};var c=["","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"],h=[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 d(t,e,r){r.negative=e.negative^t.negative;var n=t.length+e.length|0;r.length=n,n=n-1|0;var i=0|t.words[0],o=0|e.words[0],a=i*o,s=67108863&a,u=a/67108864|0;r.words[0]=s;for(var f=1;f>>26,h=67108863&u,l=Math.min(f,e.length-1),d=Math.max(0,f-t.length+1);d<=l;d++){var p=f-d|0;c+=(a=(i=0|t.words[p])*(o=0|e.words[d])+h)/67108864|0,h=67108863&a}r.words[f]=0|h,u=0|c}return 0!==u?r.words[f]=0|u:r.length--,r.strip()}a.prototype.toString=function(t,e){var r;if(e=0|e||1,16===(t=t||10)||"hex"===t){r="";for(var n=0,o=0,a=0;a>>24-n&16777215)||a!==this.length-1?c[6-u.length]+u+r:u+r,(n+=2)>=26&&(n-=26,a--)}for(0!==o&&(r=o.toString(16)+r);r.length%e!=0;)r="0"+r;return 0!==this.negative&&(r="-"+r),r}if(t===(0|t)&&t>=2&&t<=36){var f=h[t],d=l[t];r="";var p=this.clone();for(p.negative=0;!p.isZero();){var m=p.modn(d).toString(t);r=(p=p.idivn(d)).isZero()?m+r:c[f-m.length]+m+r}for(this.isZero()&&(r="0"+r);r.length%e!=0;)r="0"+r;return 0!==this.negative&&(r="-"+r),r}i(!1,"Base should be between 2 and 36")},a.prototype.toNumber=function(){var t=this.words[0];return 2===this.length?t+=67108864*this.words[1]:3===this.length&&1===this.words[2]?t+=4503599627370496+67108864*this.words[1]:this.length>2&&i(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-t:t},a.prototype.toJSON=function(){return this.toString(16)},a.prototype.toBuffer=function(t,e){return i(void 0!==s),this.toArrayLike(s,t,e)},a.prototype.toArray=function(t,e){return this.toArrayLike(Array,t,e)},a.prototype.toArrayLike=function(t,e,r){var n=this.byteLength(),o=r||Math.max(1,n);i(n<=o,"byte array longer than desired length"),i(o>0,"Requested array length <= 0"),this.strip();var a,s,u="le"===e,f=new t(o),c=this.clone();if(u){for(s=0;!c.isZero();s++)a=c.andln(255),c.iushrn(8),f[s]=a;for(;s=4096&&(r+=13,e>>>=13),e>=64&&(r+=7,e>>>=7),e>=8&&(r+=4,e>>>=4),e>=2&&(r+=2,e>>>=2),r+e},a.prototype._zeroBits=function(t){if(0===t)return 26;var e=t,r=0;return 0==(8191&e)&&(r+=13,e>>>=13),0==(127&e)&&(r+=7,e>>>=7),0==(15&e)&&(r+=4,e>>>=4),0==(3&e)&&(r+=2,e>>>=2),0==(1&e)&&r++,r},a.prototype.bitLength=function(){var t=this.words[this.length-1],e=this._countBits(t);return 26*(this.length-1)+e},a.prototype.zeroBits=function(){if(this.isZero())return 0;for(var t=0,e=0;et.length?this.clone().ior(t):t.clone().ior(this)},a.prototype.uor=function(t){return this.length>t.length?this.clone().iuor(t):t.clone().iuor(this)},a.prototype.iuand=function(t){var e;e=this.length>t.length?t:this;for(var r=0;rt.length?this.clone().iand(t):t.clone().iand(this)},a.prototype.uand=function(t){return this.length>t.length?this.clone().iuand(t):t.clone().iuand(this)},a.prototype.iuxor=function(t){var e,r;this.length>t.length?(e=this,r=t):(e=t,r=this);for(var n=0;nt.length?this.clone().ixor(t):t.clone().ixor(this)},a.prototype.uxor=function(t){return this.length>t.length?this.clone().iuxor(t):t.clone().iuxor(this)},a.prototype.inotn=function(t){i("number"==typeof t&&t>=0);var e=0|Math.ceil(t/26),r=t%26;this._expand(e),r>0&&e--;for(var n=0;n0&&(this.words[n]=~this.words[n]&67108863>>26-r),this.strip()},a.prototype.notn=function(t){return this.clone().inotn(t)},a.prototype.setn=function(t,e){i("number"==typeof t&&t>=0);var r=t/26|0,n=t%26;return this._expand(r+1),this.words[r]=e?this.words[r]|1<t.length?(r=this,n=t):(r=t,n=this);for(var i=0,o=0;o>>26;for(;0!==i&&o>>26;if(this.length=r.length,0!==i)this.words[this.length]=i,this.length++;else if(r!==this)for(;ot.length?this.clone().iadd(t):t.clone().iadd(this)},a.prototype.isub=function(t){if(0!==t.negative){t.negative=0;var e=this.iadd(t);return t.negative=1,e._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(t),this.negative=1,this._normSign();var r,n,i=this.cmp(t);if(0===i)return this.negative=0,this.length=1,this.words[0]=0,this;i>0?(r=this,n=t):(r=t,n=this);for(var o=0,a=0;a>26,this.words[a]=67108863&e;for(;0!==o&&a>26,this.words[a]=67108863&e;if(0===o&&a>>13,d=0|a[1],p=8191&d,m=d>>>13,b=0|a[2],v=8191&b,y=b>>>13,g=0|a[3],w=8191&g,_=g>>>13,k=0|a[4],M=8191&k,S=k>>>13,A=0|a[5],x=8191&A,E=A>>>13,O=0|a[6],P=8191&O,B=O>>>13,T=0|a[7],R=8191&T,I=T>>>13,C=0|a[8],U=8191&C,j=C>>>13,N=0|a[9],L=8191&N,F=N>>>13,D=0|s[0],q=8191&D,H=D>>>13,z=0|s[1],K=8191&z,G=z>>>13,V=0|s[2],W=8191&V,Z=V>>>13,J=0|s[3],X=8191&J,Y=J>>>13,$=0|s[4],Q=8191&$,tt=$>>>13,et=0|s[5],rt=8191&et,nt=et>>>13,it=0|s[6],ot=8191&it,at=it>>>13,st=0|s[7],ut=8191&st,ft=st>>>13,ct=0|s[8],ht=8191&ct,lt=ct>>>13,dt=0|s[9],pt=8191&dt,mt=dt>>>13;r.negative=t.negative^e.negative,r.length=19;var bt=(f+(n=Math.imul(h,q))|0)+((8191&(i=(i=Math.imul(h,H))+Math.imul(l,q)|0))<<13)|0;f=((o=Math.imul(l,H))+(i>>>13)|0)+(bt>>>26)|0,bt&=67108863,n=Math.imul(p,q),i=(i=Math.imul(p,H))+Math.imul(m,q)|0,o=Math.imul(m,H);var vt=(f+(n=n+Math.imul(h,K)|0)|0)+((8191&(i=(i=i+Math.imul(h,G)|0)+Math.imul(l,K)|0))<<13)|0;f=((o=o+Math.imul(l,G)|0)+(i>>>13)|0)+(vt>>>26)|0,vt&=67108863,n=Math.imul(v,q),i=(i=Math.imul(v,H))+Math.imul(y,q)|0,o=Math.imul(y,H),n=n+Math.imul(p,K)|0,i=(i=i+Math.imul(p,G)|0)+Math.imul(m,K)|0,o=o+Math.imul(m,G)|0;var yt=(f+(n=n+Math.imul(h,W)|0)|0)+((8191&(i=(i=i+Math.imul(h,Z)|0)+Math.imul(l,W)|0))<<13)|0;f=((o=o+Math.imul(l,Z)|0)+(i>>>13)|0)+(yt>>>26)|0,yt&=67108863,n=Math.imul(w,q),i=(i=Math.imul(w,H))+Math.imul(_,q)|0,o=Math.imul(_,H),n=n+Math.imul(v,K)|0,i=(i=i+Math.imul(v,G)|0)+Math.imul(y,K)|0,o=o+Math.imul(y,G)|0,n=n+Math.imul(p,W)|0,i=(i=i+Math.imul(p,Z)|0)+Math.imul(m,W)|0,o=o+Math.imul(m,Z)|0;var gt=(f+(n=n+Math.imul(h,X)|0)|0)+((8191&(i=(i=i+Math.imul(h,Y)|0)+Math.imul(l,X)|0))<<13)|0;f=((o=o+Math.imul(l,Y)|0)+(i>>>13)|0)+(gt>>>26)|0,gt&=67108863,n=Math.imul(M,q),i=(i=Math.imul(M,H))+Math.imul(S,q)|0,o=Math.imul(S,H),n=n+Math.imul(w,K)|0,i=(i=i+Math.imul(w,G)|0)+Math.imul(_,K)|0,o=o+Math.imul(_,G)|0,n=n+Math.imul(v,W)|0,i=(i=i+Math.imul(v,Z)|0)+Math.imul(y,W)|0,o=o+Math.imul(y,Z)|0,n=n+Math.imul(p,X)|0,i=(i=i+Math.imul(p,Y)|0)+Math.imul(m,X)|0,o=o+Math.imul(m,Y)|0;var wt=(f+(n=n+Math.imul(h,Q)|0)|0)+((8191&(i=(i=i+Math.imul(h,tt)|0)+Math.imul(l,Q)|0))<<13)|0;f=((o=o+Math.imul(l,tt)|0)+(i>>>13)|0)+(wt>>>26)|0,wt&=67108863,n=Math.imul(x,q),i=(i=Math.imul(x,H))+Math.imul(E,q)|0,o=Math.imul(E,H),n=n+Math.imul(M,K)|0,i=(i=i+Math.imul(M,G)|0)+Math.imul(S,K)|0,o=o+Math.imul(S,G)|0,n=n+Math.imul(w,W)|0,i=(i=i+Math.imul(w,Z)|0)+Math.imul(_,W)|0,o=o+Math.imul(_,Z)|0,n=n+Math.imul(v,X)|0,i=(i=i+Math.imul(v,Y)|0)+Math.imul(y,X)|0,o=o+Math.imul(y,Y)|0,n=n+Math.imul(p,Q)|0,i=(i=i+Math.imul(p,tt)|0)+Math.imul(m,Q)|0,o=o+Math.imul(m,tt)|0;var _t=(f+(n=n+Math.imul(h,rt)|0)|0)+((8191&(i=(i=i+Math.imul(h,nt)|0)+Math.imul(l,rt)|0))<<13)|0;f=((o=o+Math.imul(l,nt)|0)+(i>>>13)|0)+(_t>>>26)|0,_t&=67108863,n=Math.imul(P,q),i=(i=Math.imul(P,H))+Math.imul(B,q)|0,o=Math.imul(B,H),n=n+Math.imul(x,K)|0,i=(i=i+Math.imul(x,G)|0)+Math.imul(E,K)|0,o=o+Math.imul(E,G)|0,n=n+Math.imul(M,W)|0,i=(i=i+Math.imul(M,Z)|0)+Math.imul(S,W)|0,o=o+Math.imul(S,Z)|0,n=n+Math.imul(w,X)|0,i=(i=i+Math.imul(w,Y)|0)+Math.imul(_,X)|0,o=o+Math.imul(_,Y)|0,n=n+Math.imul(v,Q)|0,i=(i=i+Math.imul(v,tt)|0)+Math.imul(y,Q)|0,o=o+Math.imul(y,tt)|0,n=n+Math.imul(p,rt)|0,i=(i=i+Math.imul(p,nt)|0)+Math.imul(m,rt)|0,o=o+Math.imul(m,nt)|0;var kt=(f+(n=n+Math.imul(h,ot)|0)|0)+((8191&(i=(i=i+Math.imul(h,at)|0)+Math.imul(l,ot)|0))<<13)|0;f=((o=o+Math.imul(l,at)|0)+(i>>>13)|0)+(kt>>>26)|0,kt&=67108863,n=Math.imul(R,q),i=(i=Math.imul(R,H))+Math.imul(I,q)|0,o=Math.imul(I,H),n=n+Math.imul(P,K)|0,i=(i=i+Math.imul(P,G)|0)+Math.imul(B,K)|0,o=o+Math.imul(B,G)|0,n=n+Math.imul(x,W)|0,i=(i=i+Math.imul(x,Z)|0)+Math.imul(E,W)|0,o=o+Math.imul(E,Z)|0,n=n+Math.imul(M,X)|0,i=(i=i+Math.imul(M,Y)|0)+Math.imul(S,X)|0,o=o+Math.imul(S,Y)|0,n=n+Math.imul(w,Q)|0,i=(i=i+Math.imul(w,tt)|0)+Math.imul(_,Q)|0,o=o+Math.imul(_,tt)|0,n=n+Math.imul(v,rt)|0,i=(i=i+Math.imul(v,nt)|0)+Math.imul(y,rt)|0,o=o+Math.imul(y,nt)|0,n=n+Math.imul(p,ot)|0,i=(i=i+Math.imul(p,at)|0)+Math.imul(m,ot)|0,o=o+Math.imul(m,at)|0;var Mt=(f+(n=n+Math.imul(h,ut)|0)|0)+((8191&(i=(i=i+Math.imul(h,ft)|0)+Math.imul(l,ut)|0))<<13)|0;f=((o=o+Math.imul(l,ft)|0)+(i>>>13)|0)+(Mt>>>26)|0,Mt&=67108863,n=Math.imul(U,q),i=(i=Math.imul(U,H))+Math.imul(j,q)|0,o=Math.imul(j,H),n=n+Math.imul(R,K)|0,i=(i=i+Math.imul(R,G)|0)+Math.imul(I,K)|0,o=o+Math.imul(I,G)|0,n=n+Math.imul(P,W)|0,i=(i=i+Math.imul(P,Z)|0)+Math.imul(B,W)|0,o=o+Math.imul(B,Z)|0,n=n+Math.imul(x,X)|0,i=(i=i+Math.imul(x,Y)|0)+Math.imul(E,X)|0,o=o+Math.imul(E,Y)|0,n=n+Math.imul(M,Q)|0,i=(i=i+Math.imul(M,tt)|0)+Math.imul(S,Q)|0,o=o+Math.imul(S,tt)|0,n=n+Math.imul(w,rt)|0,i=(i=i+Math.imul(w,nt)|0)+Math.imul(_,rt)|0,o=o+Math.imul(_,nt)|0,n=n+Math.imul(v,ot)|0,i=(i=i+Math.imul(v,at)|0)+Math.imul(y,ot)|0,o=o+Math.imul(y,at)|0,n=n+Math.imul(p,ut)|0,i=(i=i+Math.imul(p,ft)|0)+Math.imul(m,ut)|0,o=o+Math.imul(m,ft)|0;var St=(f+(n=n+Math.imul(h,ht)|0)|0)+((8191&(i=(i=i+Math.imul(h,lt)|0)+Math.imul(l,ht)|0))<<13)|0;f=((o=o+Math.imul(l,lt)|0)+(i>>>13)|0)+(St>>>26)|0,St&=67108863,n=Math.imul(L,q),i=(i=Math.imul(L,H))+Math.imul(F,q)|0,o=Math.imul(F,H),n=n+Math.imul(U,K)|0,i=(i=i+Math.imul(U,G)|0)+Math.imul(j,K)|0,o=o+Math.imul(j,G)|0,n=n+Math.imul(R,W)|0,i=(i=i+Math.imul(R,Z)|0)+Math.imul(I,W)|0,o=o+Math.imul(I,Z)|0,n=n+Math.imul(P,X)|0,i=(i=i+Math.imul(P,Y)|0)+Math.imul(B,X)|0,o=o+Math.imul(B,Y)|0,n=n+Math.imul(x,Q)|0,i=(i=i+Math.imul(x,tt)|0)+Math.imul(E,Q)|0,o=o+Math.imul(E,tt)|0,n=n+Math.imul(M,rt)|0,i=(i=i+Math.imul(M,nt)|0)+Math.imul(S,rt)|0,o=o+Math.imul(S,nt)|0,n=n+Math.imul(w,ot)|0,i=(i=i+Math.imul(w,at)|0)+Math.imul(_,ot)|0,o=o+Math.imul(_,at)|0,n=n+Math.imul(v,ut)|0,i=(i=i+Math.imul(v,ft)|0)+Math.imul(y,ut)|0,o=o+Math.imul(y,ft)|0,n=n+Math.imul(p,ht)|0,i=(i=i+Math.imul(p,lt)|0)+Math.imul(m,ht)|0,o=o+Math.imul(m,lt)|0;var At=(f+(n=n+Math.imul(h,pt)|0)|0)+((8191&(i=(i=i+Math.imul(h,mt)|0)+Math.imul(l,pt)|0))<<13)|0;f=((o=o+Math.imul(l,mt)|0)+(i>>>13)|0)+(At>>>26)|0,At&=67108863,n=Math.imul(L,K),i=(i=Math.imul(L,G))+Math.imul(F,K)|0,o=Math.imul(F,G),n=n+Math.imul(U,W)|0,i=(i=i+Math.imul(U,Z)|0)+Math.imul(j,W)|0,o=o+Math.imul(j,Z)|0,n=n+Math.imul(R,X)|0,i=(i=i+Math.imul(R,Y)|0)+Math.imul(I,X)|0,o=o+Math.imul(I,Y)|0,n=n+Math.imul(P,Q)|0,i=(i=i+Math.imul(P,tt)|0)+Math.imul(B,Q)|0,o=o+Math.imul(B,tt)|0,n=n+Math.imul(x,rt)|0,i=(i=i+Math.imul(x,nt)|0)+Math.imul(E,rt)|0,o=o+Math.imul(E,nt)|0,n=n+Math.imul(M,ot)|0,i=(i=i+Math.imul(M,at)|0)+Math.imul(S,ot)|0,o=o+Math.imul(S,at)|0,n=n+Math.imul(w,ut)|0,i=(i=i+Math.imul(w,ft)|0)+Math.imul(_,ut)|0,o=o+Math.imul(_,ft)|0,n=n+Math.imul(v,ht)|0,i=(i=i+Math.imul(v,lt)|0)+Math.imul(y,ht)|0,o=o+Math.imul(y,lt)|0;var xt=(f+(n=n+Math.imul(p,pt)|0)|0)+((8191&(i=(i=i+Math.imul(p,mt)|0)+Math.imul(m,pt)|0))<<13)|0;f=((o=o+Math.imul(m,mt)|0)+(i>>>13)|0)+(xt>>>26)|0,xt&=67108863,n=Math.imul(L,W),i=(i=Math.imul(L,Z))+Math.imul(F,W)|0,o=Math.imul(F,Z),n=n+Math.imul(U,X)|0,i=(i=i+Math.imul(U,Y)|0)+Math.imul(j,X)|0,o=o+Math.imul(j,Y)|0,n=n+Math.imul(R,Q)|0,i=(i=i+Math.imul(R,tt)|0)+Math.imul(I,Q)|0,o=o+Math.imul(I,tt)|0,n=n+Math.imul(P,rt)|0,i=(i=i+Math.imul(P,nt)|0)+Math.imul(B,rt)|0,o=o+Math.imul(B,nt)|0,n=n+Math.imul(x,ot)|0,i=(i=i+Math.imul(x,at)|0)+Math.imul(E,ot)|0,o=o+Math.imul(E,at)|0,n=n+Math.imul(M,ut)|0,i=(i=i+Math.imul(M,ft)|0)+Math.imul(S,ut)|0,o=o+Math.imul(S,ft)|0,n=n+Math.imul(w,ht)|0,i=(i=i+Math.imul(w,lt)|0)+Math.imul(_,ht)|0,o=o+Math.imul(_,lt)|0;var Et=(f+(n=n+Math.imul(v,pt)|0)|0)+((8191&(i=(i=i+Math.imul(v,mt)|0)+Math.imul(y,pt)|0))<<13)|0;f=((o=o+Math.imul(y,mt)|0)+(i>>>13)|0)+(Et>>>26)|0,Et&=67108863,n=Math.imul(L,X),i=(i=Math.imul(L,Y))+Math.imul(F,X)|0,o=Math.imul(F,Y),n=n+Math.imul(U,Q)|0,i=(i=i+Math.imul(U,tt)|0)+Math.imul(j,Q)|0,o=o+Math.imul(j,tt)|0,n=n+Math.imul(R,rt)|0,i=(i=i+Math.imul(R,nt)|0)+Math.imul(I,rt)|0,o=o+Math.imul(I,nt)|0,n=n+Math.imul(P,ot)|0,i=(i=i+Math.imul(P,at)|0)+Math.imul(B,ot)|0,o=o+Math.imul(B,at)|0,n=n+Math.imul(x,ut)|0,i=(i=i+Math.imul(x,ft)|0)+Math.imul(E,ut)|0,o=o+Math.imul(E,ft)|0,n=n+Math.imul(M,ht)|0,i=(i=i+Math.imul(M,lt)|0)+Math.imul(S,ht)|0,o=o+Math.imul(S,lt)|0;var Ot=(f+(n=n+Math.imul(w,pt)|0)|0)+((8191&(i=(i=i+Math.imul(w,mt)|0)+Math.imul(_,pt)|0))<<13)|0;f=((o=o+Math.imul(_,mt)|0)+(i>>>13)|0)+(Ot>>>26)|0,Ot&=67108863,n=Math.imul(L,Q),i=(i=Math.imul(L,tt))+Math.imul(F,Q)|0,o=Math.imul(F,tt),n=n+Math.imul(U,rt)|0,i=(i=i+Math.imul(U,nt)|0)+Math.imul(j,rt)|0,o=o+Math.imul(j,nt)|0,n=n+Math.imul(R,ot)|0,i=(i=i+Math.imul(R,at)|0)+Math.imul(I,ot)|0,o=o+Math.imul(I,at)|0,n=n+Math.imul(P,ut)|0,i=(i=i+Math.imul(P,ft)|0)+Math.imul(B,ut)|0,o=o+Math.imul(B,ft)|0,n=n+Math.imul(x,ht)|0,i=(i=i+Math.imul(x,lt)|0)+Math.imul(E,ht)|0,o=o+Math.imul(E,lt)|0;var Pt=(f+(n=n+Math.imul(M,pt)|0)|0)+((8191&(i=(i=i+Math.imul(M,mt)|0)+Math.imul(S,pt)|0))<<13)|0;f=((o=o+Math.imul(S,mt)|0)+(i>>>13)|0)+(Pt>>>26)|0,Pt&=67108863,n=Math.imul(L,rt),i=(i=Math.imul(L,nt))+Math.imul(F,rt)|0,o=Math.imul(F,nt),n=n+Math.imul(U,ot)|0,i=(i=i+Math.imul(U,at)|0)+Math.imul(j,ot)|0,o=o+Math.imul(j,at)|0,n=n+Math.imul(R,ut)|0,i=(i=i+Math.imul(R,ft)|0)+Math.imul(I,ut)|0,o=o+Math.imul(I,ft)|0,n=n+Math.imul(P,ht)|0,i=(i=i+Math.imul(P,lt)|0)+Math.imul(B,ht)|0,o=o+Math.imul(B,lt)|0;var Bt=(f+(n=n+Math.imul(x,pt)|0)|0)+((8191&(i=(i=i+Math.imul(x,mt)|0)+Math.imul(E,pt)|0))<<13)|0;f=((o=o+Math.imul(E,mt)|0)+(i>>>13)|0)+(Bt>>>26)|0,Bt&=67108863,n=Math.imul(L,ot),i=(i=Math.imul(L,at))+Math.imul(F,ot)|0,o=Math.imul(F,at),n=n+Math.imul(U,ut)|0,i=(i=i+Math.imul(U,ft)|0)+Math.imul(j,ut)|0,o=o+Math.imul(j,ft)|0,n=n+Math.imul(R,ht)|0,i=(i=i+Math.imul(R,lt)|0)+Math.imul(I,ht)|0,o=o+Math.imul(I,lt)|0;var Tt=(f+(n=n+Math.imul(P,pt)|0)|0)+((8191&(i=(i=i+Math.imul(P,mt)|0)+Math.imul(B,pt)|0))<<13)|0;f=((o=o+Math.imul(B,mt)|0)+(i>>>13)|0)+(Tt>>>26)|0,Tt&=67108863,n=Math.imul(L,ut),i=(i=Math.imul(L,ft))+Math.imul(F,ut)|0,o=Math.imul(F,ft),n=n+Math.imul(U,ht)|0,i=(i=i+Math.imul(U,lt)|0)+Math.imul(j,ht)|0,o=o+Math.imul(j,lt)|0;var Rt=(f+(n=n+Math.imul(R,pt)|0)|0)+((8191&(i=(i=i+Math.imul(R,mt)|0)+Math.imul(I,pt)|0))<<13)|0;f=((o=o+Math.imul(I,mt)|0)+(i>>>13)|0)+(Rt>>>26)|0,Rt&=67108863,n=Math.imul(L,ht),i=(i=Math.imul(L,lt))+Math.imul(F,ht)|0,o=Math.imul(F,lt);var It=(f+(n=n+Math.imul(U,pt)|0)|0)+((8191&(i=(i=i+Math.imul(U,mt)|0)+Math.imul(j,pt)|0))<<13)|0;f=((o=o+Math.imul(j,mt)|0)+(i>>>13)|0)+(It>>>26)|0,It&=67108863;var Ct=(f+(n=Math.imul(L,pt))|0)+((8191&(i=(i=Math.imul(L,mt))+Math.imul(F,pt)|0))<<13)|0;return f=((o=Math.imul(F,mt))+(i>>>13)|0)+(Ct>>>26)|0,Ct&=67108863,u[0]=bt,u[1]=vt,u[2]=yt,u[3]=gt,u[4]=wt,u[5]=_t,u[6]=kt,u[7]=Mt,u[8]=St,u[9]=At,u[10]=xt,u[11]=Et,u[12]=Ot,u[13]=Pt,u[14]=Bt,u[15]=Tt,u[16]=Rt,u[17]=It,u[18]=Ct,0!==f&&(u[19]=f,r.length++),r};function m(t,e,r){return(new b).mulp(t,e,r)}function b(t,e){this.x=t,this.y=e}Math.imul||(p=d),a.prototype.mulTo=function(t,e){var r=this.length+t.length;return 10===this.length&&10===t.length?p(this,t,e):r<63?d(this,t,e):r<1024?function(t,e,r){r.negative=e.negative^t.negative,r.length=t.length+e.length;for(var n=0,i=0,o=0;o>>26)|0)>>>26,a&=67108863}r.words[o]=s,n=a,a=i}return 0!==n?r.words[o]=n:r.length--,r.strip()}(this,t,e):m(this,t,e)},b.prototype.makeRBT=function(t){for(var e=new Array(t),r=a.prototype._countBits(t)-1,n=0;n>=1;return n},b.prototype.permute=function(t,e,r,n,i,o){for(var a=0;a>>=1)i++;return 1<>>=13,r[2*a+1]=8191&o,o>>>=13;for(a=2*e;a>=26,e+=n/67108864|0,e+=o>>>26,this.words[r]=67108863&o}return 0!==e&&(this.words[r]=e,this.length++),this},a.prototype.muln=function(t){return this.clone().imuln(t)},a.prototype.sqr=function(){return this.mul(this)},a.prototype.isqr=function(){return this.imul(this.clone())},a.prototype.pow=function(t){var e=function(t){for(var e=new Array(t.bitLength()),r=0;r>>i}return e}(t);if(0===e.length)return new a(1);for(var r=this,n=0;n=0);var e,r=t%26,n=(t-r)/26,o=67108863>>>26-r<<26-r;if(0!==r){var a=0;for(e=0;e>>26-r}a&&(this.words[e]=a,this.length++)}if(0!==n){for(e=this.length-1;e>=0;e--)this.words[e+n]=this.words[e];for(e=0;e=0),n=e?(e-e%26)/26:0;var o=t%26,a=Math.min((t-o)/26,this.length),s=67108863^67108863>>>o<a)for(this.length-=a,f=0;f=0&&(0!==c||f>=n);f--){var h=0|this.words[f];this.words[f]=c<<26-o|h>>>o,c=h&s}return u&&0!==c&&(u.words[u.length++]=c),0===this.length&&(this.words[0]=0,this.length=1),this.strip()},a.prototype.ishrn=function(t,e,r){return i(0===this.negative),this.iushrn(t,e,r)},a.prototype.shln=function(t){return this.clone().ishln(t)},a.prototype.ushln=function(t){return this.clone().iushln(t)},a.prototype.shrn=function(t){return this.clone().ishrn(t)},a.prototype.ushrn=function(t){return this.clone().iushrn(t)},a.prototype.testn=function(t){i("number"==typeof t&&t>=0);var e=t%26,r=(t-e)/26,n=1<=0);var e=t%26,r=(t-e)/26;if(i(0===this.negative,"imaskn works only with positive numbers"),this.length<=r)return this;if(0!==e&&r++,this.length=Math.min(r,this.length),0!==e){var n=67108863^67108863>>>e<=67108864;e++)this.words[e]-=67108864,e===this.length-1?this.words[e+1]=1:this.words[e+1]++;return this.length=Math.max(this.length,e+1),this},a.prototype.isubn=function(t){if(i("number"==typeof t),i(t<67108864),t<0)return this.iaddn(-t);if(0!==this.negative)return this.negative=0,this.iaddn(t),this.negative=1,this;if(this.words[0]-=t,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var e=0;e>26)-(u/67108864|0),this.words[n+r]=67108863&o}for(;n>26,this.words[n+r]=67108863&o;if(0===s)return this.strip();for(i(-1===s),s=0,n=0;n>26,this.words[n]=67108863&o;return this.negative=1,this.strip()},a.prototype._wordDiv=function(t,e){var r=(this.length,t.length),n=this.clone(),i=t,o=0|i.words[i.length-1];0!==(r=26-this._countBits(o))&&(i=i.ushln(r),n.iushln(r),o=0|i.words[i.length-1]);var s,u=n.length-i.length;if("mod"!==e){(s=new a(null)).length=u+1,s.words=new Array(s.length);for(var f=0;f=0;h--){var l=67108864*(0|n.words[i.length+h])+(0|n.words[i.length+h-1]);for(l=Math.min(l/o|0,67108863),n._ishlnsubmul(i,l,h);0!==n.negative;)l--,n.negative=0,n._ishlnsubmul(i,1,h),n.isZero()||(n.negative^=1);s&&(s.words[h]=l)}return s&&s.strip(),n.strip(),"div"!==e&&0!==r&&n.iushrn(r),{div:s||null,mod:n}},a.prototype.divmod=function(t,e,r){return i(!t.isZero()),this.isZero()?{div:new a(0),mod:new a(0)}:0!==this.negative&&0===t.negative?(s=this.neg().divmod(t,e),"mod"!==e&&(n=s.div.neg()),"div"!==e&&(o=s.mod.neg(),r&&0!==o.negative&&o.iadd(t)),{div:n,mod:o}):0===this.negative&&0!==t.negative?(s=this.divmod(t.neg(),e),"mod"!==e&&(n=s.div.neg()),{div:n,mod:s.mod}):0!=(this.negative&t.negative)?(s=this.neg().divmod(t.neg(),e),"div"!==e&&(o=s.mod.neg(),r&&0!==o.negative&&o.isub(t)),{div:s.div,mod:o}):t.length>this.length||this.cmp(t)<0?{div:new a(0),mod:this}:1===t.length?"div"===e?{div:this.divn(t.words[0]),mod:null}:"mod"===e?{div:null,mod:new a(this.modn(t.words[0]))}:{div:this.divn(t.words[0]),mod:new a(this.modn(t.words[0]))}:this._wordDiv(t,e);var n,o,s},a.prototype.div=function(t){return this.divmod(t,"div",!1).div},a.prototype.mod=function(t){return this.divmod(t,"mod",!1).mod},a.prototype.umod=function(t){return this.divmod(t,"mod",!0).mod},a.prototype.divRound=function(t){var e=this.divmod(t);if(e.mod.isZero())return e.div;var r=0!==e.div.negative?e.mod.isub(t):e.mod,n=t.ushrn(1),i=t.andln(1),o=r.cmp(n);return o<0||1===i&&0===o?e.div:0!==e.div.negative?e.div.isubn(1):e.div.iaddn(1)},a.prototype.modn=function(t){i(t<=67108863);for(var e=(1<<26)%t,r=0,n=this.length-1;n>=0;n--)r=(e*r+(0|this.words[n]))%t;return r},a.prototype.idivn=function(t){i(t<=67108863);for(var e=0,r=this.length-1;r>=0;r--){var n=(0|this.words[r])+67108864*e;this.words[r]=n/t|0,e=n%t}return this.strip()},a.prototype.divn=function(t){return this.clone().idivn(t)},a.prototype.egcd=function(t){i(0===t.negative),i(!t.isZero());var e=this,r=t.clone();e=0!==e.negative?e.umod(t):e.clone();for(var n=new a(1),o=new a(0),s=new a(0),u=new a(1),f=0;e.isEven()&&r.isEven();)e.iushrn(1),r.iushrn(1),++f;for(var c=r.clone(),h=e.clone();!e.isZero();){for(var l=0,d=1;0==(e.words[0]&d)&&l<26;++l,d<<=1);if(l>0)for(e.iushrn(l);l-- >0;)(n.isOdd()||o.isOdd())&&(n.iadd(c),o.isub(h)),n.iushrn(1),o.iushrn(1);for(var p=0,m=1;0==(r.words[0]&m)&&p<26;++p,m<<=1);if(p>0)for(r.iushrn(p);p-- >0;)(s.isOdd()||u.isOdd())&&(s.iadd(c),u.isub(h)),s.iushrn(1),u.iushrn(1);e.cmp(r)>=0?(e.isub(r),n.isub(s),o.isub(u)):(r.isub(e),s.isub(n),u.isub(o))}return{a:s,b:u,gcd:r.iushln(f)}},a.prototype._invmp=function(t){i(0===t.negative),i(!t.isZero());var e=this,r=t.clone();e=0!==e.negative?e.umod(t):e.clone();for(var n,o=new a(1),s=new a(0),u=r.clone();e.cmpn(1)>0&&r.cmpn(1)>0;){for(var f=0,c=1;0==(e.words[0]&c)&&f<26;++f,c<<=1);if(f>0)for(e.iushrn(f);f-- >0;)o.isOdd()&&o.iadd(u),o.iushrn(1);for(var h=0,l=1;0==(r.words[0]&l)&&h<26;++h,l<<=1);if(h>0)for(r.iushrn(h);h-- >0;)s.isOdd()&&s.iadd(u),s.iushrn(1);e.cmp(r)>=0?(e.isub(r),o.isub(s)):(r.isub(e),s.isub(o))}return(n=0===e.cmpn(1)?o:s).cmpn(0)<0&&n.iadd(t),n},a.prototype.gcd=function(t){if(this.isZero())return t.abs();if(t.isZero())return this.abs();var e=this.clone(),r=t.clone();e.negative=0,r.negative=0;for(var n=0;e.isEven()&&r.isEven();n++)e.iushrn(1),r.iushrn(1);for(;;){for(;e.isEven();)e.iushrn(1);for(;r.isEven();)r.iushrn(1);var i=e.cmp(r);if(i<0){var o=e;e=r,r=o}else if(0===i||0===r.cmpn(1))break;e.isub(r)}return r.iushln(n)},a.prototype.invm=function(t){return this.egcd(t).a.umod(t)},a.prototype.isEven=function(){return 0==(1&this.words[0])},a.prototype.isOdd=function(){return 1==(1&this.words[0])},a.prototype.andln=function(t){return this.words[0]&t},a.prototype.bincn=function(t){i("number"==typeof t);var e=t%26,r=(t-e)/26,n=1<>>26,s&=67108863,this.words[a]=s}return 0!==o&&(this.words[a]=o,this.length++),this},a.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},a.prototype.cmpn=function(t){var e,r=t<0;if(0!==this.negative&&!r)return-1;if(0===this.negative&&r)return 1;if(this.strip(),this.length>1)e=1;else{r&&(t=-t),i(t<=67108863,"Number is too big");var n=0|this.words[0];e=n===t?0:nt.length)return 1;if(this.length=0;r--){var n=0|this.words[r],i=0|t.words[r];if(n!==i){ni&&(e=1);break}}return e},a.prototype.gtn=function(t){return 1===this.cmpn(t)},a.prototype.gt=function(t){return 1===this.cmp(t)},a.prototype.gten=function(t){return this.cmpn(t)>=0},a.prototype.gte=function(t){return this.cmp(t)>=0},a.prototype.ltn=function(t){return-1===this.cmpn(t)},a.prototype.lt=function(t){return-1===this.cmp(t)},a.prototype.lten=function(t){return this.cmpn(t)<=0},a.prototype.lte=function(t){return this.cmp(t)<=0},a.prototype.eqn=function(t){return 0===this.cmpn(t)},a.prototype.eq=function(t){return 0===this.cmp(t)},a.red=function(t){return new M(t)},a.prototype.toRed=function(t){return i(!this.red,"Already a number in reduction context"),i(0===this.negative,"red works only with positives"),t.convertTo(this)._forceRed(t)},a.prototype.fromRed=function(){return i(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},a.prototype._forceRed=function(t){return this.red=t,this},a.prototype.forceRed=function(t){return i(!this.red,"Already a number in reduction context"),this._forceRed(t)},a.prototype.redAdd=function(t){return i(this.red,"redAdd works only with red numbers"),this.red.add(this,t)},a.prototype.redIAdd=function(t){return i(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,t)},a.prototype.redSub=function(t){return i(this.red,"redSub works only with red numbers"),this.red.sub(this,t)},a.prototype.redISub=function(t){return i(this.red,"redISub works only with red numbers"),this.red.isub(this,t)},a.prototype.redShl=function(t){return i(this.red,"redShl works only with red numbers"),this.red.shl(this,t)},a.prototype.redMul=function(t){return i(this.red,"redMul works only with red numbers"),this.red._verify2(this,t),this.red.mul(this,t)},a.prototype.redIMul=function(t){return i(this.red,"redMul works only with red numbers"),this.red._verify2(this,t),this.red.imul(this,t)},a.prototype.redSqr=function(){return i(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},a.prototype.redISqr=function(){return i(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},a.prototype.redSqrt=function(){return i(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},a.prototype.redInvm=function(){return i(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},a.prototype.redNeg=function(){return i(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},a.prototype.redPow=function(t){return i(this.red&&!t.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,t)};var v={k256:null,p224:null,p192:null,p25519:null};function y(t,e){this.name=t,this.p=new a(e,16),this.n=this.p.bitLength(),this.k=new a(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function g(){y.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function w(){y.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function _(){y.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function k(){y.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function M(t){if("string"==typeof t){var e=a._prime(t);this.m=e.p,this.prime=e}else i(t.gtn(1),"modulus must be greater than 1"),this.m=t,this.prime=null}function S(t){M.call(this,t),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new a(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)}y.prototype._tmp=function(){var t=new a(null);return t.words=new Array(Math.ceil(this.n/13)),t},y.prototype.ireduce=function(t){var e,r=t;do{this.split(r,this.tmp),e=(r=(r=this.imulK(r)).iadd(this.tmp)).bitLength()}while(e>this.n);var n=e0?r.isub(this.p):r.strip(),r},y.prototype.split=function(t,e){t.iushrn(this.n,0,e)},y.prototype.imulK=function(t){return t.imul(this.k)},o(g,y),g.prototype.split=function(t,e){for(var r=Math.min(t.length,9),n=0;n>>22,i=o}i>>>=22,t.words[n-10]=i,0===i&&t.length>10?t.length-=10:t.length-=9},g.prototype.imulK=function(t){t.words[t.length]=0,t.words[t.length+1]=0,t.length+=2;for(var e=0,r=0;r>>=26,t.words[r]=i,e=n}return 0!==e&&(t.words[t.length++]=e),t},a._prime=function(t){if(v[t])return v[t];var e;if("k256"===t)e=new g;else if("p224"===t)e=new w;else if("p192"===t)e=new _;else{if("p25519"!==t)throw new Error("Unknown prime "+t);e=new k}return v[t]=e,e},M.prototype._verify1=function(t){i(0===t.negative,"red works only with positives"),i(t.red,"red works only with red numbers")},M.prototype._verify2=function(t,e){i(0==(t.negative|e.negative),"red works only with positives"),i(t.red&&t.red===e.red,"red works only with red numbers")},M.prototype.imod=function(t){return this.prime?this.prime.ireduce(t)._forceRed(this):t.umod(this.m)._forceRed(this)},M.prototype.neg=function(t){return t.isZero()?t.clone():this.m.sub(t)._forceRed(this)},M.prototype.add=function(t,e){this._verify2(t,e);var r=t.add(e);return r.cmp(this.m)>=0&&r.isub(this.m),r._forceRed(this)},M.prototype.iadd=function(t,e){this._verify2(t,e);var r=t.iadd(e);return r.cmp(this.m)>=0&&r.isub(this.m),r},M.prototype.sub=function(t,e){this._verify2(t,e);var r=t.sub(e);return r.cmpn(0)<0&&r.iadd(this.m),r._forceRed(this)},M.prototype.isub=function(t,e){this._verify2(t,e);var r=t.isub(e);return r.cmpn(0)<0&&r.iadd(this.m),r},M.prototype.shl=function(t,e){return this._verify1(t),this.imod(t.ushln(e))},M.prototype.imul=function(t,e){return this._verify2(t,e),this.imod(t.imul(e))},M.prototype.mul=function(t,e){return this._verify2(t,e),this.imod(t.mul(e))},M.prototype.isqr=function(t){return this.imul(t,t.clone())},M.prototype.sqr=function(t){return this.mul(t,t)},M.prototype.sqrt=function(t){if(t.isZero())return t.clone();var e=this.m.andln(3);if(i(e%2==1),3===e){var r=this.m.add(new a(1)).iushrn(2);return this.pow(t,r)}for(var n=this.m.subn(1),o=0;!n.isZero()&&0===n.andln(1);)o++,n.iushrn(1);i(!n.isZero());var s=new a(1).toRed(this),u=s.redNeg(),f=this.m.subn(1).iushrn(1),c=this.m.bitLength();for(c=new a(2*c*c).toRed(this);0!==this.pow(c,f).cmp(u);)c.redIAdd(u);for(var h=this.pow(c,n),l=this.pow(t,n.addn(1).iushrn(1)),d=this.pow(t,n),p=o;0!==d.cmp(s);){for(var m=d,b=0;0!==m.cmp(s);b++)m=m.redSqr();i(b=0;n--){for(var f=e.words[n],c=u-1;c>=0;c--){var h=f>>c&1;i!==r[0]&&(i=this.sqr(i)),0!==h||0!==o?(o<<=1,o|=h,(4===++s||0===n&&0===c)&&(i=this.mul(i,r[o]),s=0,o=0)):s=0}u=26}return i},M.prototype.convertTo=function(t){var e=t.umod(this.m);return e===t?e.clone():e},M.prototype.convertFrom=function(t){var e=t.clone();return e.red=null,e},a.mont=function(t){return new S(t)},o(S,M),S.prototype.convertTo=function(t){return this.imod(t.ushln(this.shift))},S.prototype.convertFrom=function(t){var e=this.imod(t.mul(this.rinv));return e.red=null,e},S.prototype.imul=function(t,e){if(t.isZero()||e.isZero())return t.words[0]=0,t.length=1,t;var r=t.imul(e),n=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=r.isub(n).iushrn(this.shift),o=i;return i.cmp(this.m)>=0?o=i.isub(this.m):i.cmpn(0)<0&&(o=i.iadd(this.m)),o._forceRed(this)},S.prototype.mul=function(t,e){if(t.isZero()||e.isZero())return new a(0)._forceRed(this);var r=t.mul(e),n=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=r.isub(n).iushrn(this.shift),o=i;return i.cmp(this.m)>=0?o=i.isub(this.m):i.cmpn(0)<0&&(o=i.iadd(this.m)),o._forceRed(this)},S.prototype.invm=function(t){return this.imod(t._invmp(this.m).mul(this.r2))._forceRed(this)}}(t)}).call(this,r(17)(t))},function(t,e,r){"use strict";e.byteLength=function(t){var e=f(t),r=e[0],n=e[1];return 3*(r+n)/4-n},e.toByteArray=function(t){var e,r,n=f(t),a=n[0],s=n[1],u=new o(function(t,e,r){return 3*(e+r)/4-r}(0,a,s)),c=0,h=s>0?a-4:a;for(r=0;r>16&255,u[c++]=e>>8&255,u[c++]=255&e;2===s&&(e=i[t.charCodeAt(r)]<<2|i[t.charCodeAt(r+1)]>>4,u[c++]=255&e);1===s&&(e=i[t.charCodeAt(r)]<<10|i[t.charCodeAt(r+1)]<<4|i[t.charCodeAt(r+2)]>>2,u[c++]=e>>8&255,u[c++]=255&e);return u},e.fromByteArray=function(t){for(var e,r=t.length,i=r%3,o=[],a=0,s=r-i;as?s:a+16383));1===i?(e=t[r-1],o.push(n[e>>2]+n[e<<4&63]+"==")):2===i&&(e=(t[r-2]<<8)+t[r-1],o.push(n[e>>10]+n[e>>4&63]+n[e<<2&63]+"="));return o.join("")};for(var n=[],i=[],o="undefined"!=typeof Uint8Array?Uint8Array:Array,a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",s=0,u=a.length;s0)throw new Error("Invalid string. Length must be a multiple of 4");var r=t.indexOf("=");return-1===r&&(r=e),[r,r===e?0:4-r%4]}function c(t,e,r){for(var i,o,a=[],s=e;s>18&63]+n[o>>12&63]+n[o>>6&63]+n[63&o]);return a.join("")}i["-".charCodeAt(0)]=62,i["_".charCodeAt(0)]=63},function(t,e,r){"use strict"; - /*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh */e.read=function(t,e,r,n,i){var o,a,s=8*i-n-1,u=(1<>1,c=-7,h=r?i-1:0,l=r?-1:1,d=t[e+h];for(h+=l,o=d&(1<<-c)-1,d>>=-c,c+=s;c>0;o=256*o+t[e+h],h+=l,c-=8);for(a=o&(1<<-c)-1,o>>=-c,c+=n;c>0;a=256*a+t[e+h],h+=l,c-=8);if(0===o)o=1-f;else{if(o===u)return a?NaN:1/0*(d?-1:1);a+=Math.pow(2,n),o-=f}return(d?-1:1)*a*Math.pow(2,o-n)},e.write=function(t,e,r,n,i,o){var a,s,u,f=8*o-i-1,c=(1<>1,l=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,d=n?0:o-1,p=n?1:-1,m=e<0||0===e&&1/e<0?1:0;for(e=Math.abs(e),isNaN(e)||e===1/0?(s=isNaN(e)?1:0,a=c):(a=Math.floor(Math.log(e)/Math.LN2),e*(u=Math.pow(2,-a))<1&&(a--,u*=2),(e+=a+h>=1?l/u:l*Math.pow(2,1-h))*u>=2&&(a++,u/=2),a+h>=c?(s=0,a=c):a+h>=1?(s=(e*u-1)*Math.pow(2,i),a+=h):(s=e*Math.pow(2,h-1)*Math.pow(2,i),a=0));i>=8;t[r+d]=255&s,d+=p,s/=256,i-=8);for(a=a<0;t[r+d]=255&a,d+=p,a/=256,f-=8);t[r+d-p]|=128*m}},function(t,e,r){"use strict";(function(t){var e=r(0)(r(2));!function(t,n){function i(t,e){if(!t)throw new Error(e||"Assertion failed")}function o(t,e){t.super_=e;var r=function(){};r.prototype=e.prototype,t.prototype=new r,t.prototype.constructor=t}function a(t,e,r){if(a.isBN(t))return t;this.negative=0,this.words=null,this.length=0,this.red=null,null!==t&&("le"!==e&&"be"!==e||(r=e,e=10),this._init(t||0,e||10,r||"be"))}var s;"object"===(0,e.default)(t)?t.exports=a:(void 0).BN=a,a.BN=a,a.wordSize=26;try{s=r(1).Buffer}catch(t){}function u(t,e,r){for(var n=0,i=Math.min(t.length,r),o=e;o=49&&a<=54?a-49+10:a>=17&&a<=22?a-17+10:15&a}return n}function f(t,e,r,n){for(var i=0,o=Math.min(t.length,r),a=e;a=49?s-49+10:s>=17?s-17+10:s}return i}a.isBN=function(t){return t instanceof a||null!==t&&"object"===(0,e.default)(t)&&t.constructor.wordSize===a.wordSize&&Array.isArray(t.words)},a.max=function(t,e){return t.cmp(e)>0?t:e},a.min=function(t,e){return t.cmp(e)<0?t:e},a.prototype._init=function(t,r,n){if("number"==typeof t)return this._initNumber(t,r,n);if("object"===(0,e.default)(t))return this._initArray(t,r,n);"hex"===r&&(r=16),i(r===(0|r)&&r>=2&&r<=36);var o=0;"-"===(t=t.toString().replace(/\s+/g,""))[0]&&o++,16===r?this._parseHex(t,o):this._parseBase(t,r,o),"-"===t[0]&&(this.negative=1),this.strip(),"le"===n&&this._initArray(this.toArray(),r,n)},a.prototype._initNumber=function(t,e,r){t<0&&(this.negative=1,t=-t),t<67108864?(this.words=[67108863&t],this.length=1):t<4503599627370496?(this.words=[67108863&t,t/67108864&67108863],this.length=2):(i(t<9007199254740992),this.words=[67108863&t,t/67108864&67108863,1],this.length=3),"le"===r&&this._initArray(this.toArray(),e,r)},a.prototype._initArray=function(t,e,r){if(i("number"==typeof t.length),t.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(t.length/3),this.words=new Array(this.length);for(var n=0;n=0;n-=3)a=t[n]|t[n-1]<<8|t[n-2]<<16,this.words[o]|=a<>>26-s&67108863,(s+=24)>=26&&(s-=26,o++);else if("le"===r)for(n=0,o=0;n>>26-s&67108863,(s+=24)>=26&&(s-=26,o++);return this.strip()},a.prototype._parseHex=function(t,e){this.length=Math.ceil((t.length-e)/6),this.words=new Array(this.length);for(var r=0;r=e;r-=6)i=u(t,r,r+6),this.words[n]|=i<>>26-o&4194303,(o+=24)>=26&&(o-=26,n++);r+6!==e&&(i=u(t,e,r+6),this.words[n]|=i<>>26-o&4194303),this.strip()},a.prototype._parseBase=function(t,e,r){this.words=[0],this.length=1;for(var n=0,i=1;i<=67108863;i*=e)n++;n--,i=i/e|0;for(var o=t.length-r,a=o%n,s=Math.min(o,o-a)+r,u=0,c=r;c1&&0===this.words[this.length-1];)this.length--;return this._normSign()},a.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},a.prototype.inspect=function(){return(this.red?""};var c=["","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"],h=[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 d(t,e,r){r.negative=e.negative^t.negative;var n=t.length+e.length|0;r.length=n,n=n-1|0;var i=0|t.words[0],o=0|e.words[0],a=i*o,s=67108863&a,u=a/67108864|0;r.words[0]=s;for(var f=1;f>>26,h=67108863&u,l=Math.min(f,e.length-1),d=Math.max(0,f-t.length+1);d<=l;d++){var p=f-d|0;c+=(a=(i=0|t.words[p])*(o=0|e.words[d])+h)/67108864|0,h=67108863&a}r.words[f]=0|h,u=0|c}return 0!==u?r.words[f]=0|u:r.length--,r.strip()}a.prototype.toString=function(t,e){var r;if(e=0|e||1,16===(t=t||10)||"hex"===t){r="";for(var n=0,o=0,a=0;a>>24-n&16777215)||a!==this.length-1?c[6-u.length]+u+r:u+r,(n+=2)>=26&&(n-=26,a--)}for(0!==o&&(r=o.toString(16)+r);r.length%e!=0;)r="0"+r;return 0!==this.negative&&(r="-"+r),r}if(t===(0|t)&&t>=2&&t<=36){var f=h[t],d=l[t];r="";var p=this.clone();for(p.negative=0;!p.isZero();){var m=p.modn(d).toString(t);r=(p=p.idivn(d)).isZero()?m+r:c[f-m.length]+m+r}for(this.isZero()&&(r="0"+r);r.length%e!=0;)r="0"+r;return 0!==this.negative&&(r="-"+r),r}i(!1,"Base should be between 2 and 36")},a.prototype.toNumber=function(){var t=this.words[0];return 2===this.length?t+=67108864*this.words[1]:3===this.length&&1===this.words[2]?t+=4503599627370496+67108864*this.words[1]:this.length>2&&i(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-t:t},a.prototype.toJSON=function(){return this.toString(16)},a.prototype.toBuffer=function(t,e){return i(void 0!==s),this.toArrayLike(s,t,e)},a.prototype.toArray=function(t,e){return this.toArrayLike(Array,t,e)},a.prototype.toArrayLike=function(t,e,r){var n=this.byteLength(),o=r||Math.max(1,n);i(n<=o,"byte array longer than desired length"),i(o>0,"Requested array length <= 0"),this.strip();var a,s,u="le"===e,f=new t(o),c=this.clone();if(u){for(s=0;!c.isZero();s++)a=c.andln(255),c.iushrn(8),f[s]=a;for(;s=4096&&(r+=13,e>>>=13),e>=64&&(r+=7,e>>>=7),e>=8&&(r+=4,e>>>=4),e>=2&&(r+=2,e>>>=2),r+e},a.prototype._zeroBits=function(t){if(0===t)return 26;var e=t,r=0;return 0==(8191&e)&&(r+=13,e>>>=13),0==(127&e)&&(r+=7,e>>>=7),0==(15&e)&&(r+=4,e>>>=4),0==(3&e)&&(r+=2,e>>>=2),0==(1&e)&&r++,r},a.prototype.bitLength=function(){var t=this.words[this.length-1],e=this._countBits(t);return 26*(this.length-1)+e},a.prototype.zeroBits=function(){if(this.isZero())return 0;for(var t=0,e=0;et.length?this.clone().ior(t):t.clone().ior(this)},a.prototype.uor=function(t){return this.length>t.length?this.clone().iuor(t):t.clone().iuor(this)},a.prototype.iuand=function(t){var e;e=this.length>t.length?t:this;for(var r=0;rt.length?this.clone().iand(t):t.clone().iand(this)},a.prototype.uand=function(t){return this.length>t.length?this.clone().iuand(t):t.clone().iuand(this)},a.prototype.iuxor=function(t){var e,r;this.length>t.length?(e=this,r=t):(e=t,r=this);for(var n=0;nt.length?this.clone().ixor(t):t.clone().ixor(this)},a.prototype.uxor=function(t){return this.length>t.length?this.clone().iuxor(t):t.clone().iuxor(this)},a.prototype.inotn=function(t){i("number"==typeof t&&t>=0);var e=0|Math.ceil(t/26),r=t%26;this._expand(e),r>0&&e--;for(var n=0;n0&&(this.words[n]=~this.words[n]&67108863>>26-r),this.strip()},a.prototype.notn=function(t){return this.clone().inotn(t)},a.prototype.setn=function(t,e){i("number"==typeof t&&t>=0);var r=t/26|0,n=t%26;return this._expand(r+1),this.words[r]=e?this.words[r]|1<t.length?(r=this,n=t):(r=t,n=this);for(var i=0,o=0;o>>26;for(;0!==i&&o>>26;if(this.length=r.length,0!==i)this.words[this.length]=i,this.length++;else if(r!==this)for(;ot.length?this.clone().iadd(t):t.clone().iadd(this)},a.prototype.isub=function(t){if(0!==t.negative){t.negative=0;var e=this.iadd(t);return t.negative=1,e._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(t),this.negative=1,this._normSign();var r,n,i=this.cmp(t);if(0===i)return this.negative=0,this.length=1,this.words[0]=0,this;i>0?(r=this,n=t):(r=t,n=this);for(var o=0,a=0;a>26,this.words[a]=67108863&e;for(;0!==o&&a>26,this.words[a]=67108863&e;if(0===o&&a>>13,d=0|a[1],p=8191&d,m=d>>>13,b=0|a[2],v=8191&b,y=b>>>13,g=0|a[3],w=8191&g,_=g>>>13,k=0|a[4],M=8191&k,S=k>>>13,A=0|a[5],x=8191&A,E=A>>>13,O=0|a[6],P=8191&O,B=O>>>13,T=0|a[7],R=8191&T,I=T>>>13,C=0|a[8],U=8191&C,j=C>>>13,N=0|a[9],L=8191&N,F=N>>>13,D=0|s[0],q=8191&D,H=D>>>13,z=0|s[1],K=8191&z,G=z>>>13,V=0|s[2],W=8191&V,Z=V>>>13,J=0|s[3],X=8191&J,Y=J>>>13,$=0|s[4],Q=8191&$,tt=$>>>13,et=0|s[5],rt=8191&et,nt=et>>>13,it=0|s[6],ot=8191&it,at=it>>>13,st=0|s[7],ut=8191&st,ft=st>>>13,ct=0|s[8],ht=8191&ct,lt=ct>>>13,dt=0|s[9],pt=8191&dt,mt=dt>>>13;r.negative=t.negative^e.negative,r.length=19;var bt=(f+(n=Math.imul(h,q))|0)+((8191&(i=(i=Math.imul(h,H))+Math.imul(l,q)|0))<<13)|0;f=((o=Math.imul(l,H))+(i>>>13)|0)+(bt>>>26)|0,bt&=67108863,n=Math.imul(p,q),i=(i=Math.imul(p,H))+Math.imul(m,q)|0,o=Math.imul(m,H);var vt=(f+(n=n+Math.imul(h,K)|0)|0)+((8191&(i=(i=i+Math.imul(h,G)|0)+Math.imul(l,K)|0))<<13)|0;f=((o=o+Math.imul(l,G)|0)+(i>>>13)|0)+(vt>>>26)|0,vt&=67108863,n=Math.imul(v,q),i=(i=Math.imul(v,H))+Math.imul(y,q)|0,o=Math.imul(y,H),n=n+Math.imul(p,K)|0,i=(i=i+Math.imul(p,G)|0)+Math.imul(m,K)|0,o=o+Math.imul(m,G)|0;var yt=(f+(n=n+Math.imul(h,W)|0)|0)+((8191&(i=(i=i+Math.imul(h,Z)|0)+Math.imul(l,W)|0))<<13)|0;f=((o=o+Math.imul(l,Z)|0)+(i>>>13)|0)+(yt>>>26)|0,yt&=67108863,n=Math.imul(w,q),i=(i=Math.imul(w,H))+Math.imul(_,q)|0,o=Math.imul(_,H),n=n+Math.imul(v,K)|0,i=(i=i+Math.imul(v,G)|0)+Math.imul(y,K)|0,o=o+Math.imul(y,G)|0,n=n+Math.imul(p,W)|0,i=(i=i+Math.imul(p,Z)|0)+Math.imul(m,W)|0,o=o+Math.imul(m,Z)|0;var gt=(f+(n=n+Math.imul(h,X)|0)|0)+((8191&(i=(i=i+Math.imul(h,Y)|0)+Math.imul(l,X)|0))<<13)|0;f=((o=o+Math.imul(l,Y)|0)+(i>>>13)|0)+(gt>>>26)|0,gt&=67108863,n=Math.imul(M,q),i=(i=Math.imul(M,H))+Math.imul(S,q)|0,o=Math.imul(S,H),n=n+Math.imul(w,K)|0,i=(i=i+Math.imul(w,G)|0)+Math.imul(_,K)|0,o=o+Math.imul(_,G)|0,n=n+Math.imul(v,W)|0,i=(i=i+Math.imul(v,Z)|0)+Math.imul(y,W)|0,o=o+Math.imul(y,Z)|0,n=n+Math.imul(p,X)|0,i=(i=i+Math.imul(p,Y)|0)+Math.imul(m,X)|0,o=o+Math.imul(m,Y)|0;var wt=(f+(n=n+Math.imul(h,Q)|0)|0)+((8191&(i=(i=i+Math.imul(h,tt)|0)+Math.imul(l,Q)|0))<<13)|0;f=((o=o+Math.imul(l,tt)|0)+(i>>>13)|0)+(wt>>>26)|0,wt&=67108863,n=Math.imul(x,q),i=(i=Math.imul(x,H))+Math.imul(E,q)|0,o=Math.imul(E,H),n=n+Math.imul(M,K)|0,i=(i=i+Math.imul(M,G)|0)+Math.imul(S,K)|0,o=o+Math.imul(S,G)|0,n=n+Math.imul(w,W)|0,i=(i=i+Math.imul(w,Z)|0)+Math.imul(_,W)|0,o=o+Math.imul(_,Z)|0,n=n+Math.imul(v,X)|0,i=(i=i+Math.imul(v,Y)|0)+Math.imul(y,X)|0,o=o+Math.imul(y,Y)|0,n=n+Math.imul(p,Q)|0,i=(i=i+Math.imul(p,tt)|0)+Math.imul(m,Q)|0,o=o+Math.imul(m,tt)|0;var _t=(f+(n=n+Math.imul(h,rt)|0)|0)+((8191&(i=(i=i+Math.imul(h,nt)|0)+Math.imul(l,rt)|0))<<13)|0;f=((o=o+Math.imul(l,nt)|0)+(i>>>13)|0)+(_t>>>26)|0,_t&=67108863,n=Math.imul(P,q),i=(i=Math.imul(P,H))+Math.imul(B,q)|0,o=Math.imul(B,H),n=n+Math.imul(x,K)|0,i=(i=i+Math.imul(x,G)|0)+Math.imul(E,K)|0,o=o+Math.imul(E,G)|0,n=n+Math.imul(M,W)|0,i=(i=i+Math.imul(M,Z)|0)+Math.imul(S,W)|0,o=o+Math.imul(S,Z)|0,n=n+Math.imul(w,X)|0,i=(i=i+Math.imul(w,Y)|0)+Math.imul(_,X)|0,o=o+Math.imul(_,Y)|0,n=n+Math.imul(v,Q)|0,i=(i=i+Math.imul(v,tt)|0)+Math.imul(y,Q)|0,o=o+Math.imul(y,tt)|0,n=n+Math.imul(p,rt)|0,i=(i=i+Math.imul(p,nt)|0)+Math.imul(m,rt)|0,o=o+Math.imul(m,nt)|0;var kt=(f+(n=n+Math.imul(h,ot)|0)|0)+((8191&(i=(i=i+Math.imul(h,at)|0)+Math.imul(l,ot)|0))<<13)|0;f=((o=o+Math.imul(l,at)|0)+(i>>>13)|0)+(kt>>>26)|0,kt&=67108863,n=Math.imul(R,q),i=(i=Math.imul(R,H))+Math.imul(I,q)|0,o=Math.imul(I,H),n=n+Math.imul(P,K)|0,i=(i=i+Math.imul(P,G)|0)+Math.imul(B,K)|0,o=o+Math.imul(B,G)|0,n=n+Math.imul(x,W)|0,i=(i=i+Math.imul(x,Z)|0)+Math.imul(E,W)|0,o=o+Math.imul(E,Z)|0,n=n+Math.imul(M,X)|0,i=(i=i+Math.imul(M,Y)|0)+Math.imul(S,X)|0,o=o+Math.imul(S,Y)|0,n=n+Math.imul(w,Q)|0,i=(i=i+Math.imul(w,tt)|0)+Math.imul(_,Q)|0,o=o+Math.imul(_,tt)|0,n=n+Math.imul(v,rt)|0,i=(i=i+Math.imul(v,nt)|0)+Math.imul(y,rt)|0,o=o+Math.imul(y,nt)|0,n=n+Math.imul(p,ot)|0,i=(i=i+Math.imul(p,at)|0)+Math.imul(m,ot)|0,o=o+Math.imul(m,at)|0;var Mt=(f+(n=n+Math.imul(h,ut)|0)|0)+((8191&(i=(i=i+Math.imul(h,ft)|0)+Math.imul(l,ut)|0))<<13)|0;f=((o=o+Math.imul(l,ft)|0)+(i>>>13)|0)+(Mt>>>26)|0,Mt&=67108863,n=Math.imul(U,q),i=(i=Math.imul(U,H))+Math.imul(j,q)|0,o=Math.imul(j,H),n=n+Math.imul(R,K)|0,i=(i=i+Math.imul(R,G)|0)+Math.imul(I,K)|0,o=o+Math.imul(I,G)|0,n=n+Math.imul(P,W)|0,i=(i=i+Math.imul(P,Z)|0)+Math.imul(B,W)|0,o=o+Math.imul(B,Z)|0,n=n+Math.imul(x,X)|0,i=(i=i+Math.imul(x,Y)|0)+Math.imul(E,X)|0,o=o+Math.imul(E,Y)|0,n=n+Math.imul(M,Q)|0,i=(i=i+Math.imul(M,tt)|0)+Math.imul(S,Q)|0,o=o+Math.imul(S,tt)|0,n=n+Math.imul(w,rt)|0,i=(i=i+Math.imul(w,nt)|0)+Math.imul(_,rt)|0,o=o+Math.imul(_,nt)|0,n=n+Math.imul(v,ot)|0,i=(i=i+Math.imul(v,at)|0)+Math.imul(y,ot)|0,o=o+Math.imul(y,at)|0,n=n+Math.imul(p,ut)|0,i=(i=i+Math.imul(p,ft)|0)+Math.imul(m,ut)|0,o=o+Math.imul(m,ft)|0;var St=(f+(n=n+Math.imul(h,ht)|0)|0)+((8191&(i=(i=i+Math.imul(h,lt)|0)+Math.imul(l,ht)|0))<<13)|0;f=((o=o+Math.imul(l,lt)|0)+(i>>>13)|0)+(St>>>26)|0,St&=67108863,n=Math.imul(L,q),i=(i=Math.imul(L,H))+Math.imul(F,q)|0,o=Math.imul(F,H),n=n+Math.imul(U,K)|0,i=(i=i+Math.imul(U,G)|0)+Math.imul(j,K)|0,o=o+Math.imul(j,G)|0,n=n+Math.imul(R,W)|0,i=(i=i+Math.imul(R,Z)|0)+Math.imul(I,W)|0,o=o+Math.imul(I,Z)|0,n=n+Math.imul(P,X)|0,i=(i=i+Math.imul(P,Y)|0)+Math.imul(B,X)|0,o=o+Math.imul(B,Y)|0,n=n+Math.imul(x,Q)|0,i=(i=i+Math.imul(x,tt)|0)+Math.imul(E,Q)|0,o=o+Math.imul(E,tt)|0,n=n+Math.imul(M,rt)|0,i=(i=i+Math.imul(M,nt)|0)+Math.imul(S,rt)|0,o=o+Math.imul(S,nt)|0,n=n+Math.imul(w,ot)|0,i=(i=i+Math.imul(w,at)|0)+Math.imul(_,ot)|0,o=o+Math.imul(_,at)|0,n=n+Math.imul(v,ut)|0,i=(i=i+Math.imul(v,ft)|0)+Math.imul(y,ut)|0,o=o+Math.imul(y,ft)|0,n=n+Math.imul(p,ht)|0,i=(i=i+Math.imul(p,lt)|0)+Math.imul(m,ht)|0,o=o+Math.imul(m,lt)|0;var At=(f+(n=n+Math.imul(h,pt)|0)|0)+((8191&(i=(i=i+Math.imul(h,mt)|0)+Math.imul(l,pt)|0))<<13)|0;f=((o=o+Math.imul(l,mt)|0)+(i>>>13)|0)+(At>>>26)|0,At&=67108863,n=Math.imul(L,K),i=(i=Math.imul(L,G))+Math.imul(F,K)|0,o=Math.imul(F,G),n=n+Math.imul(U,W)|0,i=(i=i+Math.imul(U,Z)|0)+Math.imul(j,W)|0,o=o+Math.imul(j,Z)|0,n=n+Math.imul(R,X)|0,i=(i=i+Math.imul(R,Y)|0)+Math.imul(I,X)|0,o=o+Math.imul(I,Y)|0,n=n+Math.imul(P,Q)|0,i=(i=i+Math.imul(P,tt)|0)+Math.imul(B,Q)|0,o=o+Math.imul(B,tt)|0,n=n+Math.imul(x,rt)|0,i=(i=i+Math.imul(x,nt)|0)+Math.imul(E,rt)|0,o=o+Math.imul(E,nt)|0,n=n+Math.imul(M,ot)|0,i=(i=i+Math.imul(M,at)|0)+Math.imul(S,ot)|0,o=o+Math.imul(S,at)|0,n=n+Math.imul(w,ut)|0,i=(i=i+Math.imul(w,ft)|0)+Math.imul(_,ut)|0,o=o+Math.imul(_,ft)|0,n=n+Math.imul(v,ht)|0,i=(i=i+Math.imul(v,lt)|0)+Math.imul(y,ht)|0,o=o+Math.imul(y,lt)|0;var xt=(f+(n=n+Math.imul(p,pt)|0)|0)+((8191&(i=(i=i+Math.imul(p,mt)|0)+Math.imul(m,pt)|0))<<13)|0;f=((o=o+Math.imul(m,mt)|0)+(i>>>13)|0)+(xt>>>26)|0,xt&=67108863,n=Math.imul(L,W),i=(i=Math.imul(L,Z))+Math.imul(F,W)|0,o=Math.imul(F,Z),n=n+Math.imul(U,X)|0,i=(i=i+Math.imul(U,Y)|0)+Math.imul(j,X)|0,o=o+Math.imul(j,Y)|0,n=n+Math.imul(R,Q)|0,i=(i=i+Math.imul(R,tt)|0)+Math.imul(I,Q)|0,o=o+Math.imul(I,tt)|0,n=n+Math.imul(P,rt)|0,i=(i=i+Math.imul(P,nt)|0)+Math.imul(B,rt)|0,o=o+Math.imul(B,nt)|0,n=n+Math.imul(x,ot)|0,i=(i=i+Math.imul(x,at)|0)+Math.imul(E,ot)|0,o=o+Math.imul(E,at)|0,n=n+Math.imul(M,ut)|0,i=(i=i+Math.imul(M,ft)|0)+Math.imul(S,ut)|0,o=o+Math.imul(S,ft)|0,n=n+Math.imul(w,ht)|0,i=(i=i+Math.imul(w,lt)|0)+Math.imul(_,ht)|0,o=o+Math.imul(_,lt)|0;var Et=(f+(n=n+Math.imul(v,pt)|0)|0)+((8191&(i=(i=i+Math.imul(v,mt)|0)+Math.imul(y,pt)|0))<<13)|0;f=((o=o+Math.imul(y,mt)|0)+(i>>>13)|0)+(Et>>>26)|0,Et&=67108863,n=Math.imul(L,X),i=(i=Math.imul(L,Y))+Math.imul(F,X)|0,o=Math.imul(F,Y),n=n+Math.imul(U,Q)|0,i=(i=i+Math.imul(U,tt)|0)+Math.imul(j,Q)|0,o=o+Math.imul(j,tt)|0,n=n+Math.imul(R,rt)|0,i=(i=i+Math.imul(R,nt)|0)+Math.imul(I,rt)|0,o=o+Math.imul(I,nt)|0,n=n+Math.imul(P,ot)|0,i=(i=i+Math.imul(P,at)|0)+Math.imul(B,ot)|0,o=o+Math.imul(B,at)|0,n=n+Math.imul(x,ut)|0,i=(i=i+Math.imul(x,ft)|0)+Math.imul(E,ut)|0,o=o+Math.imul(E,ft)|0,n=n+Math.imul(M,ht)|0,i=(i=i+Math.imul(M,lt)|0)+Math.imul(S,ht)|0,o=o+Math.imul(S,lt)|0;var Ot=(f+(n=n+Math.imul(w,pt)|0)|0)+((8191&(i=(i=i+Math.imul(w,mt)|0)+Math.imul(_,pt)|0))<<13)|0;f=((o=o+Math.imul(_,mt)|0)+(i>>>13)|0)+(Ot>>>26)|0,Ot&=67108863,n=Math.imul(L,Q),i=(i=Math.imul(L,tt))+Math.imul(F,Q)|0,o=Math.imul(F,tt),n=n+Math.imul(U,rt)|0,i=(i=i+Math.imul(U,nt)|0)+Math.imul(j,rt)|0,o=o+Math.imul(j,nt)|0,n=n+Math.imul(R,ot)|0,i=(i=i+Math.imul(R,at)|0)+Math.imul(I,ot)|0,o=o+Math.imul(I,at)|0,n=n+Math.imul(P,ut)|0,i=(i=i+Math.imul(P,ft)|0)+Math.imul(B,ut)|0,o=o+Math.imul(B,ft)|0,n=n+Math.imul(x,ht)|0,i=(i=i+Math.imul(x,lt)|0)+Math.imul(E,ht)|0,o=o+Math.imul(E,lt)|0;var Pt=(f+(n=n+Math.imul(M,pt)|0)|0)+((8191&(i=(i=i+Math.imul(M,mt)|0)+Math.imul(S,pt)|0))<<13)|0;f=((o=o+Math.imul(S,mt)|0)+(i>>>13)|0)+(Pt>>>26)|0,Pt&=67108863,n=Math.imul(L,rt),i=(i=Math.imul(L,nt))+Math.imul(F,rt)|0,o=Math.imul(F,nt),n=n+Math.imul(U,ot)|0,i=(i=i+Math.imul(U,at)|0)+Math.imul(j,ot)|0,o=o+Math.imul(j,at)|0,n=n+Math.imul(R,ut)|0,i=(i=i+Math.imul(R,ft)|0)+Math.imul(I,ut)|0,o=o+Math.imul(I,ft)|0,n=n+Math.imul(P,ht)|0,i=(i=i+Math.imul(P,lt)|0)+Math.imul(B,ht)|0,o=o+Math.imul(B,lt)|0;var Bt=(f+(n=n+Math.imul(x,pt)|0)|0)+((8191&(i=(i=i+Math.imul(x,mt)|0)+Math.imul(E,pt)|0))<<13)|0;f=((o=o+Math.imul(E,mt)|0)+(i>>>13)|0)+(Bt>>>26)|0,Bt&=67108863,n=Math.imul(L,ot),i=(i=Math.imul(L,at))+Math.imul(F,ot)|0,o=Math.imul(F,at),n=n+Math.imul(U,ut)|0,i=(i=i+Math.imul(U,ft)|0)+Math.imul(j,ut)|0,o=o+Math.imul(j,ft)|0,n=n+Math.imul(R,ht)|0,i=(i=i+Math.imul(R,lt)|0)+Math.imul(I,ht)|0,o=o+Math.imul(I,lt)|0;var Tt=(f+(n=n+Math.imul(P,pt)|0)|0)+((8191&(i=(i=i+Math.imul(P,mt)|0)+Math.imul(B,pt)|0))<<13)|0;f=((o=o+Math.imul(B,mt)|0)+(i>>>13)|0)+(Tt>>>26)|0,Tt&=67108863,n=Math.imul(L,ut),i=(i=Math.imul(L,ft))+Math.imul(F,ut)|0,o=Math.imul(F,ft),n=n+Math.imul(U,ht)|0,i=(i=i+Math.imul(U,lt)|0)+Math.imul(j,ht)|0,o=o+Math.imul(j,lt)|0;var Rt=(f+(n=n+Math.imul(R,pt)|0)|0)+((8191&(i=(i=i+Math.imul(R,mt)|0)+Math.imul(I,pt)|0))<<13)|0;f=((o=o+Math.imul(I,mt)|0)+(i>>>13)|0)+(Rt>>>26)|0,Rt&=67108863,n=Math.imul(L,ht),i=(i=Math.imul(L,lt))+Math.imul(F,ht)|0,o=Math.imul(F,lt);var It=(f+(n=n+Math.imul(U,pt)|0)|0)+((8191&(i=(i=i+Math.imul(U,mt)|0)+Math.imul(j,pt)|0))<<13)|0;f=((o=o+Math.imul(j,mt)|0)+(i>>>13)|0)+(It>>>26)|0,It&=67108863;var Ct=(f+(n=Math.imul(L,pt))|0)+((8191&(i=(i=Math.imul(L,mt))+Math.imul(F,pt)|0))<<13)|0;return f=((o=Math.imul(F,mt))+(i>>>13)|0)+(Ct>>>26)|0,Ct&=67108863,u[0]=bt,u[1]=vt,u[2]=yt,u[3]=gt,u[4]=wt,u[5]=_t,u[6]=kt,u[7]=Mt,u[8]=St,u[9]=At,u[10]=xt,u[11]=Et,u[12]=Ot,u[13]=Pt,u[14]=Bt,u[15]=Tt,u[16]=Rt,u[17]=It,u[18]=Ct,0!==f&&(u[19]=f,r.length++),r};function m(t,e,r){return(new b).mulp(t,e,r)}function b(t,e){this.x=t,this.y=e}Math.imul||(p=d),a.prototype.mulTo=function(t,e){var r=this.length+t.length;return 10===this.length&&10===t.length?p(this,t,e):r<63?d(this,t,e):r<1024?function(t,e,r){r.negative=e.negative^t.negative,r.length=t.length+e.length;for(var n=0,i=0,o=0;o>>26)|0)>>>26,a&=67108863}r.words[o]=s,n=a,a=i}return 0!==n?r.words[o]=n:r.length--,r.strip()}(this,t,e):m(this,t,e)},b.prototype.makeRBT=function(t){for(var e=new Array(t),r=a.prototype._countBits(t)-1,n=0;n>=1;return n},b.prototype.permute=function(t,e,r,n,i,o){for(var a=0;a>>=1)i++;return 1<>>=13,r[2*a+1]=8191&o,o>>>=13;for(a=2*e;a>=26,e+=n/67108864|0,e+=o>>>26,this.words[r]=67108863&o}return 0!==e&&(this.words[r]=e,this.length++),this},a.prototype.muln=function(t){return this.clone().imuln(t)},a.prototype.sqr=function(){return this.mul(this)},a.prototype.isqr=function(){return this.imul(this.clone())},a.prototype.pow=function(t){var e=function(t){for(var e=new Array(t.bitLength()),r=0;r>>i}return e}(t);if(0===e.length)return new a(1);for(var r=this,n=0;n=0);var e,r=t%26,n=(t-r)/26,o=67108863>>>26-r<<26-r;if(0!==r){var a=0;for(e=0;e>>26-r}a&&(this.words[e]=a,this.length++)}if(0!==n){for(e=this.length-1;e>=0;e--)this.words[e+n]=this.words[e];for(e=0;e=0),n=e?(e-e%26)/26:0;var o=t%26,a=Math.min((t-o)/26,this.length),s=67108863^67108863>>>o<a)for(this.length-=a,f=0;f=0&&(0!==c||f>=n);f--){var h=0|this.words[f];this.words[f]=c<<26-o|h>>>o,c=h&s}return u&&0!==c&&(u.words[u.length++]=c),0===this.length&&(this.words[0]=0,this.length=1),this.strip()},a.prototype.ishrn=function(t,e,r){return i(0===this.negative),this.iushrn(t,e,r)},a.prototype.shln=function(t){return this.clone().ishln(t)},a.prototype.ushln=function(t){return this.clone().iushln(t)},a.prototype.shrn=function(t){return this.clone().ishrn(t)},a.prototype.ushrn=function(t){return this.clone().iushrn(t)},a.prototype.testn=function(t){i("number"==typeof t&&t>=0);var e=t%26,r=(t-e)/26,n=1<=0);var e=t%26,r=(t-e)/26;if(i(0===this.negative,"imaskn works only with positive numbers"),this.length<=r)return this;if(0!==e&&r++,this.length=Math.min(r,this.length),0!==e){var n=67108863^67108863>>>e<=67108864;e++)this.words[e]-=67108864,e===this.length-1?this.words[e+1]=1:this.words[e+1]++;return this.length=Math.max(this.length,e+1),this},a.prototype.isubn=function(t){if(i("number"==typeof t),i(t<67108864),t<0)return this.iaddn(-t);if(0!==this.negative)return this.negative=0,this.iaddn(t),this.negative=1,this;if(this.words[0]-=t,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var e=0;e>26)-(u/67108864|0),this.words[n+r]=67108863&o}for(;n>26,this.words[n+r]=67108863&o;if(0===s)return this.strip();for(i(-1===s),s=0,n=0;n>26,this.words[n]=67108863&o;return this.negative=1,this.strip()},a.prototype._wordDiv=function(t,e){var r=(this.length,t.length),n=this.clone(),i=t,o=0|i.words[i.length-1];0!==(r=26-this._countBits(o))&&(i=i.ushln(r),n.iushln(r),o=0|i.words[i.length-1]);var s,u=n.length-i.length;if("mod"!==e){(s=new a(null)).length=u+1,s.words=new Array(s.length);for(var f=0;f=0;h--){var l=67108864*(0|n.words[i.length+h])+(0|n.words[i.length+h-1]);for(l=Math.min(l/o|0,67108863),n._ishlnsubmul(i,l,h);0!==n.negative;)l--,n.negative=0,n._ishlnsubmul(i,1,h),n.isZero()||(n.negative^=1);s&&(s.words[h]=l)}return s&&s.strip(),n.strip(),"div"!==e&&0!==r&&n.iushrn(r),{div:s||null,mod:n}},a.prototype.divmod=function(t,e,r){return i(!t.isZero()),this.isZero()?{div:new a(0),mod:new a(0)}:0!==this.negative&&0===t.negative?(s=this.neg().divmod(t,e),"mod"!==e&&(n=s.div.neg()),"div"!==e&&(o=s.mod.neg(),r&&0!==o.negative&&o.iadd(t)),{div:n,mod:o}):0===this.negative&&0!==t.negative?(s=this.divmod(t.neg(),e),"mod"!==e&&(n=s.div.neg()),{div:n,mod:s.mod}):0!=(this.negative&t.negative)?(s=this.neg().divmod(t.neg(),e),"div"!==e&&(o=s.mod.neg(),r&&0!==o.negative&&o.isub(t)),{div:s.div,mod:o}):t.length>this.length||this.cmp(t)<0?{div:new a(0),mod:this}:1===t.length?"div"===e?{div:this.divn(t.words[0]),mod:null}:"mod"===e?{div:null,mod:new a(this.modn(t.words[0]))}:{div:this.divn(t.words[0]),mod:new a(this.modn(t.words[0]))}:this._wordDiv(t,e);var n,o,s},a.prototype.div=function(t){return this.divmod(t,"div",!1).div},a.prototype.mod=function(t){return this.divmod(t,"mod",!1).mod},a.prototype.umod=function(t){return this.divmod(t,"mod",!0).mod},a.prototype.divRound=function(t){var e=this.divmod(t);if(e.mod.isZero())return e.div;var r=0!==e.div.negative?e.mod.isub(t):e.mod,n=t.ushrn(1),i=t.andln(1),o=r.cmp(n);return o<0||1===i&&0===o?e.div:0!==e.div.negative?e.div.isubn(1):e.div.iaddn(1)},a.prototype.modn=function(t){i(t<=67108863);for(var e=(1<<26)%t,r=0,n=this.length-1;n>=0;n--)r=(e*r+(0|this.words[n]))%t;return r},a.prototype.idivn=function(t){i(t<=67108863);for(var e=0,r=this.length-1;r>=0;r--){var n=(0|this.words[r])+67108864*e;this.words[r]=n/t|0,e=n%t}return this.strip()},a.prototype.divn=function(t){return this.clone().idivn(t)},a.prototype.egcd=function(t){i(0===t.negative),i(!t.isZero());var e=this,r=t.clone();e=0!==e.negative?e.umod(t):e.clone();for(var n=new a(1),o=new a(0),s=new a(0),u=new a(1),f=0;e.isEven()&&r.isEven();)e.iushrn(1),r.iushrn(1),++f;for(var c=r.clone(),h=e.clone();!e.isZero();){for(var l=0,d=1;0==(e.words[0]&d)&&l<26;++l,d<<=1);if(l>0)for(e.iushrn(l);l-- >0;)(n.isOdd()||o.isOdd())&&(n.iadd(c),o.isub(h)),n.iushrn(1),o.iushrn(1);for(var p=0,m=1;0==(r.words[0]&m)&&p<26;++p,m<<=1);if(p>0)for(r.iushrn(p);p-- >0;)(s.isOdd()||u.isOdd())&&(s.iadd(c),u.isub(h)),s.iushrn(1),u.iushrn(1);e.cmp(r)>=0?(e.isub(r),n.isub(s),o.isub(u)):(r.isub(e),s.isub(n),u.isub(o))}return{a:s,b:u,gcd:r.iushln(f)}},a.prototype._invmp=function(t){i(0===t.negative),i(!t.isZero());var e=this,r=t.clone();e=0!==e.negative?e.umod(t):e.clone();for(var n,o=new a(1),s=new a(0),u=r.clone();e.cmpn(1)>0&&r.cmpn(1)>0;){for(var f=0,c=1;0==(e.words[0]&c)&&f<26;++f,c<<=1);if(f>0)for(e.iushrn(f);f-- >0;)o.isOdd()&&o.iadd(u),o.iushrn(1);for(var h=0,l=1;0==(r.words[0]&l)&&h<26;++h,l<<=1);if(h>0)for(r.iushrn(h);h-- >0;)s.isOdd()&&s.iadd(u),s.iushrn(1);e.cmp(r)>=0?(e.isub(r),o.isub(s)):(r.isub(e),s.isub(o))}return(n=0===e.cmpn(1)?o:s).cmpn(0)<0&&n.iadd(t),n},a.prototype.gcd=function(t){if(this.isZero())return t.abs();if(t.isZero())return this.abs();var e=this.clone(),r=t.clone();e.negative=0,r.negative=0;for(var n=0;e.isEven()&&r.isEven();n++)e.iushrn(1),r.iushrn(1);for(;;){for(;e.isEven();)e.iushrn(1);for(;r.isEven();)r.iushrn(1);var i=e.cmp(r);if(i<0){var o=e;e=r,r=o}else if(0===i||0===r.cmpn(1))break;e.isub(r)}return r.iushln(n)},a.prototype.invm=function(t){return this.egcd(t).a.umod(t)},a.prototype.isEven=function(){return 0==(1&this.words[0])},a.prototype.isOdd=function(){return 1==(1&this.words[0])},a.prototype.andln=function(t){return this.words[0]&t},a.prototype.bincn=function(t){i("number"==typeof t);var e=t%26,r=(t-e)/26,n=1<>>26,s&=67108863,this.words[a]=s}return 0!==o&&(this.words[a]=o,this.length++),this},a.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},a.prototype.cmpn=function(t){var e,r=t<0;if(0!==this.negative&&!r)return-1;if(0===this.negative&&r)return 1;if(this.strip(),this.length>1)e=1;else{r&&(t=-t),i(t<=67108863,"Number is too big");var n=0|this.words[0];e=n===t?0:nt.length)return 1;if(this.length=0;r--){var n=0|this.words[r],i=0|t.words[r];if(n!==i){ni&&(e=1);break}}return e},a.prototype.gtn=function(t){return 1===this.cmpn(t)},a.prototype.gt=function(t){return 1===this.cmp(t)},a.prototype.gten=function(t){return this.cmpn(t)>=0},a.prototype.gte=function(t){return this.cmp(t)>=0},a.prototype.ltn=function(t){return-1===this.cmpn(t)},a.prototype.lt=function(t){return-1===this.cmp(t)},a.prototype.lten=function(t){return this.cmpn(t)<=0},a.prototype.lte=function(t){return this.cmp(t)<=0},a.prototype.eqn=function(t){return 0===this.cmpn(t)},a.prototype.eq=function(t){return 0===this.cmp(t)},a.red=function(t){return new M(t)},a.prototype.toRed=function(t){return i(!this.red,"Already a number in reduction context"),i(0===this.negative,"red works only with positives"),t.convertTo(this)._forceRed(t)},a.prototype.fromRed=function(){return i(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},a.prototype._forceRed=function(t){return this.red=t,this},a.prototype.forceRed=function(t){return i(!this.red,"Already a number in reduction context"),this._forceRed(t)},a.prototype.redAdd=function(t){return i(this.red,"redAdd works only with red numbers"),this.red.add(this,t)},a.prototype.redIAdd=function(t){return i(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,t)},a.prototype.redSub=function(t){return i(this.red,"redSub works only with red numbers"),this.red.sub(this,t)},a.prototype.redISub=function(t){return i(this.red,"redISub works only with red numbers"),this.red.isub(this,t)},a.prototype.redShl=function(t){return i(this.red,"redShl works only with red numbers"),this.red.shl(this,t)},a.prototype.redMul=function(t){return i(this.red,"redMul works only with red numbers"),this.red._verify2(this,t),this.red.mul(this,t)},a.prototype.redIMul=function(t){return i(this.red,"redMul works only with red numbers"),this.red._verify2(this,t),this.red.imul(this,t)},a.prototype.redSqr=function(){return i(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},a.prototype.redISqr=function(){return i(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},a.prototype.redSqrt=function(){return i(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},a.prototype.redInvm=function(){return i(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},a.prototype.redNeg=function(){return i(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},a.prototype.redPow=function(t){return i(this.red&&!t.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,t)};var v={k256:null,p224:null,p192:null,p25519:null};function y(t,e){this.name=t,this.p=new a(e,16),this.n=this.p.bitLength(),this.k=new a(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function g(){y.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function w(){y.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function _(){y.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function k(){y.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function M(t){if("string"==typeof t){var e=a._prime(t);this.m=e.p,this.prime=e}else i(t.gtn(1),"modulus must be greater than 1"),this.m=t,this.prime=null}function S(t){M.call(this,t),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new a(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)}y.prototype._tmp=function(){var t=new a(null);return t.words=new Array(Math.ceil(this.n/13)),t},y.prototype.ireduce=function(t){var e,r=t;do{this.split(r,this.tmp),e=(r=(r=this.imulK(r)).iadd(this.tmp)).bitLength()}while(e>this.n);var n=e0?r.isub(this.p):r.strip(),r},y.prototype.split=function(t,e){t.iushrn(this.n,0,e)},y.prototype.imulK=function(t){return t.imul(this.k)},o(g,y),g.prototype.split=function(t,e){for(var r=Math.min(t.length,9),n=0;n>>22,i=o}i>>>=22,t.words[n-10]=i,0===i&&t.length>10?t.length-=10:t.length-=9},g.prototype.imulK=function(t){t.words[t.length]=0,t.words[t.length+1]=0,t.length+=2;for(var e=0,r=0;r>>=26,t.words[r]=i,e=n}return 0!==e&&(t.words[t.length++]=e),t},a._prime=function(t){if(v[t])return v[t];var e;if("k256"===t)e=new g;else if("p224"===t)e=new w;else if("p192"===t)e=new _;else{if("p25519"!==t)throw new Error("Unknown prime "+t);e=new k}return v[t]=e,e},M.prototype._verify1=function(t){i(0===t.negative,"red works only with positives"),i(t.red,"red works only with red numbers")},M.prototype._verify2=function(t,e){i(0==(t.negative|e.negative),"red works only with positives"),i(t.red&&t.red===e.red,"red works only with red numbers")},M.prototype.imod=function(t){return this.prime?this.prime.ireduce(t)._forceRed(this):t.umod(this.m)._forceRed(this)},M.prototype.neg=function(t){return t.isZero()?t.clone():this.m.sub(t)._forceRed(this)},M.prototype.add=function(t,e){this._verify2(t,e);var r=t.add(e);return r.cmp(this.m)>=0&&r.isub(this.m),r._forceRed(this)},M.prototype.iadd=function(t,e){this._verify2(t,e);var r=t.iadd(e);return r.cmp(this.m)>=0&&r.isub(this.m),r},M.prototype.sub=function(t,e){this._verify2(t,e);var r=t.sub(e);return r.cmpn(0)<0&&r.iadd(this.m),r._forceRed(this)},M.prototype.isub=function(t,e){this._verify2(t,e);var r=t.isub(e);return r.cmpn(0)<0&&r.iadd(this.m),r},M.prototype.shl=function(t,e){return this._verify1(t),this.imod(t.ushln(e))},M.prototype.imul=function(t,e){return this._verify2(t,e),this.imod(t.imul(e))},M.prototype.mul=function(t,e){return this._verify2(t,e),this.imod(t.mul(e))},M.prototype.isqr=function(t){return this.imul(t,t.clone())},M.prototype.sqr=function(t){return this.mul(t,t)},M.prototype.sqrt=function(t){if(t.isZero())return t.clone();var e=this.m.andln(3);if(i(e%2==1),3===e){var r=this.m.add(new a(1)).iushrn(2);return this.pow(t,r)}for(var n=this.m.subn(1),o=0;!n.isZero()&&0===n.andln(1);)o++,n.iushrn(1);i(!n.isZero());var s=new a(1).toRed(this),u=s.redNeg(),f=this.m.subn(1).iushrn(1),c=this.m.bitLength();for(c=new a(2*c*c).toRed(this);0!==this.pow(c,f).cmp(u);)c.redIAdd(u);for(var h=this.pow(c,n),l=this.pow(t,n.addn(1).iushrn(1)),d=this.pow(t,n),p=o;0!==d.cmp(s);){for(var m=d,b=0;0!==m.cmp(s);b++)m=m.redSqr();i(b=0;n--){for(var f=e.words[n],c=u-1;c>=0;c--){var h=f>>c&1;i!==r[0]&&(i=this.sqr(i)),0!==h||0!==o?(o<<=1,o|=h,(4===++s||0===n&&0===c)&&(i=this.mul(i,r[o]),s=0,o=0)):s=0}u=26}return i},M.prototype.convertTo=function(t){var e=t.umod(this.m);return e===t?e.clone():e},M.prototype.convertFrom=function(t){var e=t.clone();return e.red=null,e},a.mont=function(t){return new S(t)},o(S,M),S.prototype.convertTo=function(t){return this.imod(t.ushln(this.shift))},S.prototype.convertFrom=function(t){var e=this.imod(t.mul(this.rinv));return e.red=null,e},S.prototype.imul=function(t,e){if(t.isZero()||e.isZero())return t.words[0]=0,t.length=1,t;var r=t.imul(e),n=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=r.isub(n).iushrn(this.shift),o=i;return i.cmp(this.m)>=0?o=i.isub(this.m):i.cmpn(0)<0&&(o=i.iadd(this.m)),o._forceRed(this)},S.prototype.mul=function(t,e){if(t.isZero()||e.isZero())return new a(0)._forceRed(this);var r=t.mul(e),n=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=r.isub(n).iushrn(this.shift),o=i;return i.cmp(this.m)>=0?o=i.isub(this.m):i.cmpn(0)<0&&(o=i.iadd(this.m)),o._forceRed(this)},S.prototype.invm=function(t){return this.imod(t._invmp(this.m).mul(this.r2))._forceRed(this)}}(t)}).call(this,r(17)(t))},function(t,e){},function(t,e,r){"use strict"; - /*! https://mths.be/utf8js v3.0.0 by @mathias */!function(t){var e,r,n,i=String.fromCharCode;function o(t){for(var e,r,n=[],i=0,o=t.length;i=55296&&e<=56319&&i=55296&&t<=57343)throw Error("Lone surrogate U+"+t.toString(16).toUpperCase()+" is not a scalar value")}function s(t,e){return i(t>>e&63|128)}function u(t){if(0==(4294967168&t))return i(t);var e="";return 0==(4294965248&t)?e=i(t>>6&31|192):0==(4294901760&t)?(a(t),e=i(t>>12&15|224),e+=s(t,6)):0==(4292870144&t)&&(e=i(t>>18&7|240),e+=s(t,12),e+=s(t,6)),e+=i(63&t|128)}function f(){if(n>=r)throw Error("Invalid byte index");var t=255&e[n];if(n++,128==(192&t))return 63&t;throw Error("Invalid continuation byte")}function c(){var t,i;if(n>r)throw Error("Invalid byte index");if(n==r)return!1;if(t=255&e[n],n++,0==(128&t))return t;if(192==(224&t)){if((i=(31&t)<<6|f())>=128)return i;throw Error("Invalid continuation byte")}if(224==(240&t)){if((i=(15&t)<<12|f()<<6|f())>=2048)return a(i),i;throw Error("Invalid continuation byte")}if(240==(248&t)&&(i=(7&t)<<18|f()<<12|f()<<6|f())>=65536&&i<=1114111)return i;throw Error("Invalid UTF-8 detected")}t.version="3.0.0",t.encode=function(t){for(var e=o(t),r=e.length,n=-1,i="";++n65535&&(o+=i((e-=65536)>>>10&1023|55296),e=56320|1023&e),o+=i(e);return o}(s)}}(e)},function(t,e,r){"use strict";var n=r(0)(r(2));Object.defineProperty(e,"__esModule",{value:!0});var i=r(219);function o(t){return"string"==typeof t&&(!!/^(0x)?[0-9a-f]{512}$/i.test(t)&&!(!/^(0x)?[0-9a-f]{512}$/.test(t)&&!/^(0x)?[0-9A-F]{512}$/.test(t)))}function a(t,e){"object"===(0,n.default)(e)&&e.constructor===Uint8Array&&(e=i.bytesToHex(e));for(var r=i.keccak256(e).replace("0x",""),o=0;o<12;o+=4){var a=(parseInt(r.substr(o,2),16)<<8)+parseInt(r.substr(o+2,2),16)&2047,u=1<=48&&t<=57)return t-48;if(t>=65&&t<=70)return t-55;if(t>=97&&t<=102)return t-87;throw new Error("invalid bloom")}function u(t){return"string"==typeof t&&(!!/^(0x)?[0-9a-f]{64}$/i.test(t)&&!(!/^(0x)?[0-9a-f]{64}$/.test(t)&&!/^(0x)?[0-9A-F]{64}$/.test(t)))}function f(t){return"string"==typeof t&&(!!t.match(/^(0x)?[0-9a-fA-F]{40}$/)||!!t.match(/^XE[0-9]{2}[0-9A-Za-z]{30,31}$/))}e.isBloom=o,e.isInBloom=a,e.isUserEthereumAddressInBloom=function(t,e){if(!o(t))throw new Error("Invalid bloom given");if(!f(e))throw new Error('Invalid ethereum address given: "'.concat(e,'"'));return a(t,i.padLeft(e,64))},e.isContractAddressInBloom=function(t,e){if(!o(t))throw new Error("Invalid bloom given");if(!f(e))throw new Error('Invalid contract address given: "'.concat(e,'"'));return a(t,e)},e.isTopicInBloom=function(t,e){if(!o(t))throw new Error("Invalid bloom given");if(!u(e))throw new Error("Invalid topic");return a(t,e)},e.isTopic=u,e.isAddress=f},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=r(220);function i(t){if(null==t)throw new Error("cannot convert null value to array");if("string"==typeof t){var e=t.match(/^(0x)?[0-9a-fA-F]*$/);if(!e)throw new Error("invalid hexidecimal string");if("0x"!==e[1])throw new Error("hex string must have 0x prefix");(t=t.substring(2)).length%2&&(t="0"+t);for(var r=[],n=0;n=256||parseInt(String(r))!=r)return!1}return!0}(t))return o(new Uint8Array(t));throw new Error("invalid arrayify value")}function o(t){var e=arguments;return void 0!==t.slice||(t.slice=function(){var r=Array.prototype.slice.call(e);return o(new Uint8Array(Array.prototype.slice.apply(t,r)))}),t}e.keccak256=function(t){return"0x"+n.keccak_256(i(t))},e.padLeft=function(t,e){var r=/^0x/i.test(t)||"number"==typeof t,n=e-(t=t.toString().replace(/^0x/i,"")).length+1>=0?e-t.length+1:0;return(r?"0x":"")+new Array(n).join("0")+t},e.bytesToHex=function(t){for(var e=[],r=0;r>>4).toString(16)),e.push((15&t[r]).toString(16));return"0x".concat(e.join("").replace(/^0+/,""))},e.toByteArray=i},function(t,e,r){"use strict";(function(t,n,i){var o,a=r(0)(r(2)); - /** - * [js-sha3]{@link https://github.com/emn178/js-sha3} - * - * @version 0.8.0 - * @author Chen, Yi-Cyuan [emn178@gmail.com] - * @copyright Chen, Yi-Cyuan 2015-2018 - * @license MIT - */ - !function(){var s="input is invalid type",u="object"===("undefined"==typeof window?"undefined":(0,a.default)(window)),f=u?window:{};f.JS_SHA3_NO_WINDOW&&(u=!1);var c=!u&&"object"===("undefined"==typeof self?"undefined":(0,a.default)(self));!f.JS_SHA3_NO_NODE_JS&&"object"===(void 0===t?"undefined":(0,a.default)(t))&&t.versions&&t.versions.node?f=n:c&&(f=self);var h=!f.JS_SHA3_NO_COMMON_JS&&"object"===(0,a.default)(i)&&i.exports,l=r(72),d=!f.JS_SHA3_NO_ARRAY_BUFFER&&"undefined"!=typeof ArrayBuffer,p="0123456789abcdef".split(""),m=[4,1024,262144,67108864],b=[0,8,16,24],v=[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],g=[128,256],w=["hex","buffer","arrayBuffer","array","digest"],_={128:168,256:136};!f.JS_SHA3_NO_NODE_JS&&Array.isArray||(Array.isArray=function(t){return"[object Array]"===Object.prototype.toString.call(t)}),!d||!f.JS_SHA3_NO_ARRAY_BUFFER_IS_VIEW&&ArrayBuffer.isView||(ArrayBuffer.isView=function(t){return"object"===(0,a.default)(t)&&t.buffer&&t.buffer.constructor===ArrayBuffer});for(var k=function(t,e,r){return function(n){return new N(t,e,t).update(n)[r]()}},M=function(t,e,r){return function(n,i){return new N(t,e,i).update(n)[r]()}},S=function(t,e,r){return function(e,n,i,o){return P["cshake"+t].update(e,n,i,o)[r]()}},A=function(t,e,r){return function(e,n,i,o){return P["kmac"+t].update(e,n,i,o)[r]()}},x=function(t,e,r,n){for(var i=0;i>5,this.byteCount=this.blockCount<<2,this.outputBlocks=r>>5,this.extraBytes=(31&r)>>3;for(var n=0;n<50;++n)this.s[n]=0}function L(t,e,r){N.call(this,t,e,r)}N.prototype.update=function(t){if(this.finalized)throw new Error("finalize already called");var e,r=(0,a.default)(t);if("string"!==r){if("object"!==r)throw new Error(s);if(null===t)throw new Error(s);if(d&&t.constructor===ArrayBuffer)t=new Uint8Array(t);else if(!(Array.isArray(t)||d&&ArrayBuffer.isView(t)))throw new Error(s);e=!0}for(var n,i,o=this.blocks,u=this.byteCount,f=t.length,c=this.blockCount,h=0,l=this.s;h>2]|=t[h]<>2]|=i<>2]|=(192|i>>6)<>2]|=(128|63&i)<=57344?(o[n>>2]|=(224|i>>12)<>2]|=(128|i>>6&63)<>2]|=(128|63&i)<>2]|=(240|i>>18)<>2]|=(128|i>>12&63)<>2]|=(128|i>>6&63)<>2]|=(128|63&i)<=u){for(this.start=n-u,this.block=o[c],n=0;n>=8);r>0;)i.unshift(r),r=255&(t>>=8),++n;return e?i.push(n):i.unshift(n),this.update(i),i.length},N.prototype.encodeString=function(t){var e,r=(0,a.default)(t);if("string"!==r){if("object"!==r)throw new Error(s);if(null===t)throw new Error(s);if(d&&t.constructor===ArrayBuffer)t=new Uint8Array(t);else if(!(Array.isArray(t)||d&&ArrayBuffer.isView(t)))throw new Error(s);e=!0}var n=0,i=t.length;if(e)n=i;else for(var o=0;o=57344?n+=3:(u=65536+((1023&u)<<10|1023&t.charCodeAt(++o)),n+=4)}return n+=this.encode(8*n),this.update(t),n},N.prototype.bytepad=function(t,e){for(var r=this.encode(e),n=0;n>2]|=this.padding[3&e],this.lastByteIndex===this.byteCount)for(t[0]=t[r],e=1;e>4&15]+p[15&t]+p[t>>12&15]+p[t>>8&15]+p[t>>20&15]+p[t>>16&15]+p[t>>28&15]+p[t>>24&15];a%e==0&&(F(r),o=0)}return i&&(t=r[o],s+=p[t>>4&15]+p[15&t],i>1&&(s+=p[t>>12&15]+p[t>>8&15]),i>2&&(s+=p[t>>20&15]+p[t>>16&15])),s},N.prototype.arrayBuffer=function(){this.finalize();var t,e=this.blockCount,r=this.s,n=this.outputBlocks,i=this.extraBytes,o=0,a=0,s=this.outputBits>>3;t=i?new ArrayBuffer(n+1<<2):new ArrayBuffer(s);for(var u=new Uint32Array(t);a>8&255,u[t+2]=e>>16&255,u[t+3]=e>>24&255;s%r==0&&F(n)}return o&&(t=s<<2,e=n[a],u[t]=255&e,o>1&&(u[t+1]=e>>8&255),o>2&&(u[t+2]=e>>16&255)),u},L.prototype=new N,L.prototype.finalize=function(){return this.encode(this.outputBits,!0),N.prototype.finalize.call(this)};var F=function(t){var e,r,n,i,o,a,s,u,f,c,h,l,d,p,m,b,y,g,w,_,k,M,S,A,x,E,O,P,B,T,R,I,C,U,j,N,L,F,D,q,H,z,K,G,V,W,Z,J,X,Y,$,Q,tt,et,rt,nt,it,ot,at,st,ut,ft,ct;for(n=0;n<48;n+=2)i=t[0]^t[10]^t[20]^t[30]^t[40],o=t[1]^t[11]^t[21]^t[31]^t[41],a=t[2]^t[12]^t[22]^t[32]^t[42],s=t[3]^t[13]^t[23]^t[33]^t[43],u=t[4]^t[14]^t[24]^t[34]^t[44],f=t[5]^t[15]^t[25]^t[35]^t[45],c=t[6]^t[16]^t[26]^t[36]^t[46],h=t[7]^t[17]^t[27]^t[37]^t[47],e=(l=t[8]^t[18]^t[28]^t[38]^t[48])^(a<<1|s>>>31),r=(d=t[9]^t[19]^t[29]^t[39]^t[49])^(s<<1|a>>>31),t[0]^=e,t[1]^=r,t[10]^=e,t[11]^=r,t[20]^=e,t[21]^=r,t[30]^=e,t[31]^=r,t[40]^=e,t[41]^=r,e=i^(u<<1|f>>>31),r=o^(f<<1|u>>>31),t[2]^=e,t[3]^=r,t[12]^=e,t[13]^=r,t[22]^=e,t[23]^=r,t[32]^=e,t[33]^=r,t[42]^=e,t[43]^=r,e=a^(c<<1|h>>>31),r=s^(h<<1|c>>>31),t[4]^=e,t[5]^=r,t[14]^=e,t[15]^=r,t[24]^=e,t[25]^=r,t[34]^=e,t[35]^=r,t[44]^=e,t[45]^=r,e=u^(l<<1|d>>>31),r=f^(d<<1|l>>>31),t[6]^=e,t[7]^=r,t[16]^=e,t[17]^=r,t[26]^=e,t[27]^=r,t[36]^=e,t[37]^=r,t[46]^=e,t[47]^=r,e=c^(i<<1|o>>>31),r=h^(o<<1|i>>>31),t[8]^=e,t[9]^=r,t[18]^=e,t[19]^=r,t[28]^=e,t[29]^=r,t[38]^=e,t[39]^=r,t[48]^=e,t[49]^=r,p=t[0],m=t[1],W=t[11]<<4|t[10]>>>28,Z=t[10]<<4|t[11]>>>28,P=t[20]<<3|t[21]>>>29,B=t[21]<<3|t[20]>>>29,st=t[31]<<9|t[30]>>>23,ut=t[30]<<9|t[31]>>>23,z=t[40]<<18|t[41]>>>14,K=t[41]<<18|t[40]>>>14,U=t[2]<<1|t[3]>>>31,j=t[3]<<1|t[2]>>>31,b=t[13]<<12|t[12]>>>20,y=t[12]<<12|t[13]>>>20,J=t[22]<<10|t[23]>>>22,X=t[23]<<10|t[22]>>>22,T=t[33]<<13|t[32]>>>19,R=t[32]<<13|t[33]>>>19,ft=t[42]<<2|t[43]>>>30,ct=t[43]<<2|t[42]>>>30,et=t[5]<<30|t[4]>>>2,rt=t[4]<<30|t[5]>>>2,N=t[14]<<6|t[15]>>>26,L=t[15]<<6|t[14]>>>26,g=t[25]<<11|t[24]>>>21,w=t[24]<<11|t[25]>>>21,Y=t[34]<<15|t[35]>>>17,$=t[35]<<15|t[34]>>>17,I=t[45]<<29|t[44]>>>3,C=t[44]<<29|t[45]>>>3,A=t[6]<<28|t[7]>>>4,x=t[7]<<28|t[6]>>>4,nt=t[17]<<23|t[16]>>>9,it=t[16]<<23|t[17]>>>9,F=t[26]<<25|t[27]>>>7,D=t[27]<<25|t[26]>>>7,_=t[36]<<21|t[37]>>>11,k=t[37]<<21|t[36]>>>11,Q=t[47]<<24|t[46]>>>8,tt=t[46]<<24|t[47]>>>8,G=t[8]<<27|t[9]>>>5,V=t[9]<<27|t[8]>>>5,E=t[18]<<20|t[19]>>>12,O=t[19]<<20|t[18]>>>12,ot=t[29]<<7|t[28]>>>25,at=t[28]<<7|t[29]>>>25,q=t[38]<<8|t[39]>>>24,H=t[39]<<8|t[38]>>>24,M=t[48]<<14|t[49]>>>18,S=t[49]<<14|t[48]>>>18,t[0]=p^~b&g,t[1]=m^~y&w,t[10]=A^~E&P,t[11]=x^~O&B,t[20]=U^~N&F,t[21]=j^~L&D,t[30]=G^~W&J,t[31]=V^~Z&X,t[40]=et^~nt&ot,t[41]=rt^~it&at,t[2]=b^~g&_,t[3]=y^~w&k,t[12]=E^~P&T,t[13]=O^~B&R,t[22]=N^~F&q,t[23]=L^~D&H,t[32]=W^~J&Y,t[33]=Z^~X&$,t[42]=nt^~ot&st,t[43]=it^~at&ut,t[4]=g^~_&M,t[5]=w^~k&S,t[14]=P^~T&I,t[15]=B^~R&C,t[24]=F^~q&z,t[25]=D^~H&K,t[34]=J^~Y&Q,t[35]=X^~$&tt,t[44]=ot^~st&ft,t[45]=at^~ut&ct,t[6]=_^~M&p,t[7]=k^~S&m,t[16]=T^~I&A,t[17]=R^~C&x,t[26]=q^~z&U,t[27]=H^~K&j,t[36]=Y^~Q&G,t[37]=$^~tt&V,t[46]=st^~ft&et,t[47]=ut^~ct&rt,t[8]=M^~p&b,t[9]=S^~m&y,t[18]=I^~A&E,t[19]=C^~x&O,t[28]=z^~U&N,t[29]=K^~j&L,t[38]=Q^~G&W,t[39]=tt^~V&Z,t[48]=ft^~et&nt,t[49]=ct^~rt&it,t[0]^=v[n],t[1]^=v[n+1]};if(h)i.exports=P;else{for(T=0;T32||n256)throw new Error("Invalid uint"+n+" size");if((s=a(e)).bitLength()>n)throw new Error("Supplied uint exceeds width: "+n+" vs "+s.bitLength());if(s.lt(new i(0)))throw new Error("Supplied uint "+s.toString()+" is negative");return n?o.leftPad(s.toString("hex"),n/8*2):s}if(t.startsWith("int")){if(n%8||n<8||n>256)throw new Error("Invalid int"+n+" size");if((s=a(e)).bitLength()>n)throw new Error("Supplied int exceeds width: "+n+" vs "+s.bitLength());return s.lt(new i(0))?s.toTwos(n).toString("hex"):n?o.leftPad(s.toString("hex"),n/8*2):s}throw new Error("Unsupported or invalid type: "+t)},u=function(t){if(Array.isArray(t))throw new Error("Autodetection of array types is not supported.");var e,r,a="";if(t&&"object"===(0,n.default)(t)&&(t.hasOwnProperty("v")||t.hasOwnProperty("t")||t.hasOwnProperty("value")||t.hasOwnProperty("type"))?(e=t.hasOwnProperty("t")?t.t:t.type,a=t.hasOwnProperty("v")?t.v:t.value):(e=o.toHex(t,!0),a=o.toHex(t),e.startsWith("int")||e.startsWith("uint")||(e="bytes")),!e.startsWith("int")&&!e.startsWith("uint")||"string"!=typeof a||/^(-)?0x/i.test(a)||(a=new i(a)),Array.isArray(a)){if((r=function(t){var e=/^\D+\d*\[(\d+)\]$/.exec(t);return e?parseInt(e[1],10):null}(e))&&a.length!==r)throw new Error(e+" is not matching the given array "+JSON.stringify(a));r=a.length}return Array.isArray(a)?a.map((function(t){return s(e,t,r).toString("hex").replace("0x","")})).join(""):s(e,a,r).toString("hex").replace("0x","")};t.exports={soliditySha3:function(){var t=Array.prototype.slice.call(arguments),e=t.map(u);return o.sha3("0x"+e.join(""))},soliditySha3Raw:function(){return o.sha3Raw("0x"+Array.prototype.slice.call(arguments).map(u).join(""))},encodePacked:function(){var t=Array.prototype.slice.call(arguments),e=t.map(u);return"0x"+e.join("").toLowerCase()}}},function(t,e,r){"use strict";var n=r(113),i=r(10).errors,o=function(t){this.requestManager=t,this.requests=[]};o.prototype.add=function(t){this.requests.push(t)},o.prototype.execute=function(){var t=this.requests;this.requestManager.sendBatch(t,(function(e,r){r=r||[],t.map((function(t,e){return r[e]||{}})).forEach((function(e,r){if(t[r].callback){if(e&&e.error)return t[r].callback(i.ErrorResponse(e));if(!n.isValidResponse(e))return t[r].callback(i.InvalidResponse(e));try{t[r].callback(null,t[r].format?t[r].format(e.result):e.result)}catch(e){t[r].callback(e)}}}))}))},t.exports=o},function(t,e,r){"use strict";var n,i=null;try{n=Function("return this")()}catch(t){n=window}void 0!==n.ethereum?i=n.ethereum:void 0!==n.web3&&n.web3.currentProvider&&(n.web3.currentProvider.sendAsync&&(n.web3.currentProvider.send=n.web3.currentProvider.sendAsync,delete n.web3.currentProvider.sendAsync),!n.web3.currentProvider.on&&n.web3.currentProvider.connection&&"ipcProviderWrapper"===n.web3.currentProvider.connection.constructor.name&&(n.web3.currentProvider.on=function(t,e){if("function"!=typeof e)throw new Error("The second parameter callback must be a function.");switch(t){case"data":this.connection.on("data",(function(t){var r="";t=t.toString();try{r=JSON.parse(t)}catch(r){return e(new Error("Couldn't parse response data"+t))}r.id||-1===r.method.indexOf("_subscription")||e(null,r)}));break;default:this.connection.on(t,e)}}),i=n.web3.currentProvider),t.exports=i},function(t,e,r){"use strict";var n=r(73),i=r(225),o=r(10).errors,a=r(230).w3cwebsocket,s=function(t,e){n.call(this),e=e||{},this.url=t,this._customTimeout=e.timeout||15e3,this.headers=e.headers||{},this.protocol=e.protocol||void 0,this.reconnectOptions=Object.assign({auto:!1,delay:5e3,maxAttempts:!1,onTimeout:!1},e.reconnect),this.clientConfig=e.clientConfig||void 0,this.requestOptions=e.requestOptions||void 0,this.DATA="data",this.CLOSE="close",this.ERROR="error",this.CONNECT="connect",this.RECONNECT="reconnect",this.connection=null,this.requestQueue=new Map,this.responseQueue=new Map,this.reconnectAttempts=0,this.reconnecting=!1;var r=i.parseURL(t);r.username&&r.password&&(this.headers.authorization="Basic "+i.btoa(r.username+":"+r.password)),r.auth&&(this.headers.authorization="Basic "+i.btoa(r.auth)),Object.defineProperty(this,"connected",{get:function(){return this.connection&&this.connection.readyState===this.connection.OPEN},enumerable:!0}),this.connect()};(s.prototype=Object.create(n.prototype)).constructor=s,s.prototype.connect=function(){this.connection=new a(this.url,this.protocol,void 0,this.headers,this.requestOptions,this.clientConfig),this._addSocketListeners()},s.prototype._onMessage=function(t){var e=this;this._parseResponse("string"==typeof t.data?t.data:"").forEach((function(t){if(t.method&&-1!==t.method.indexOf("_subscription"))e.emit(e.DATA,t);else{var r=t.id;Array.isArray(t)&&(r=t[0].id),e.responseQueue.has(r)&&(void 0!==e.responseQueue.get(r).callback&&e.responseQueue.get(r).callback(!1,t),e.responseQueue.delete(r))}}))},s.prototype._onConnect=function(){if(this.emit(this.CONNECT),this.reconnectAttempts=0,this.reconnecting=!1,this.requestQueue.size>0){var t=this;this.requestQueue.forEach((function(e,r){t.send(e.payload,e.callback),t.requestQueue.delete(r)}))}},s.prototype._onClose=function(t){var e=this;!this.reconnectOptions.auto||[1e3,1001].includes(t.code)&&!1!==t.wasClean?(this.emit(this.CLOSE,t),this.requestQueue.size>0&&this.requestQueue.forEach((function(r,n){r.callback(o.ConnectionNotOpenError(t)),e.requestQueue.delete(n)})),this.responseQueue.size>0&&this.responseQueue.forEach((function(r,n){r.callback(o.InvalidConnection("on WS",t)),e.responseQueue.delete(n)})),this._removeSocketListeners(),this.removeAllListeners()):this.reconnect()},s.prototype._addSocketListeners=function(){this.connection.addEventListener("message",this._onMessage.bind(this)),this.connection.addEventListener("open",this._onConnect.bind(this)),this.connection.addEventListener("close",this._onClose.bind(this))},s.prototype._removeSocketListeners=function(){this.connection.removeEventListener("message",this._onMessage),this.connection.removeEventListener("open",this._onConnect),this.connection.removeEventListener("close",this._onClose)},s.prototype._parseResponse=function(t){var e=this,r=[];return t.replace(/\}[\n\r]?\{/g,"}|--|{").replace(/\}\][\n\r]?\[\{/g,"}]|--|[{").replace(/\}[\n\r]?\[\{/g,"}|--|[{").replace(/\}\][\n\r]?\{/g,"}]|--|{").split("|--|").forEach((function(t){e.lastChunk&&(t=e.lastChunk+t);var n=null;try{n=JSON.parse(t)}catch(r){return e.lastChunk=t,clearTimeout(e.lastChunkTimeout),void(e.lastChunkTimeout=setTimeout((function(){e.reconnectOptions.auto&&e.reconnectOptions.onTimeout?e.reconnect():(e.emit(e.ERROR,o.ConnectionTimeout(e._customTimeout)),e.requestQueue.size>0&&e.requestQueue.forEach((function(t,r){t.callback(o.ConnectionTimeout(e._customTimeout)),e.requestQueue.delete(r)})))}),e._customTimeout))}clearTimeout(e.lastChunkTimeout),e.lastChunk=null,n&&r.push(n)})),r},s.prototype.send=function(t,e){var r=t.id,n={payload:t,callback:e};if(Array.isArray(t)&&(r=t[0].id),this.connection.readyState===this.connection.CONNECTING||this.reconnecting)this.requestQueue.set(r,n);else{if(this.connection.readyState!==this.connection.OPEN)return this.requestQueue.delete(r),this.emit(this.ERROR,o.ConnectionNotOpenError()),void n.callback(o.ConnectionNotOpenError());this.responseQueue.set(r,n),this.requestQueue.delete(r);try{this.connection.send(JSON.stringify(n.payload))}catch(t){n.callback(t),this.responseQueue.delete(r)}}},s.prototype.reset=function(){this.responseQueue.clear(),this.requestQueue.clear(),this.removeAllListeners(),this._removeSocketListeners(),this._addSocketListeners()},s.prototype.disconnect=function(t,e){this._removeSocketListeners(),this.connection.close(t||1e3,e)},s.prototype.supportsSubscriptions=function(){return!0},s.prototype.reconnect=function(){var t=this;this.reconnecting=!0,this.responseQueue.size>0&&this.responseQueue.forEach((function(e,r){e.callback(o.PendingRequestsOnReconnectingError()),t.responseQueue.delete(r)})),!this.reconnectOptions.maxAttempts||this.reconnectAttempts0&&this.requestQueue.forEach((function(e,r){e.callback(o.MaxAttemptsReachedOnReconnectingError()),t.requestQueue.delete(r)})))},t.exports=s},function(t,e,r){"use strict";(function(e,n){var i="[object process]"===Object.prototype.toString.call(void 0!==e?e:0),o="undefined"!=typeof navigator&&"ReactNative"===navigator.product,a=null,s=null;if(i||o){a=function(t){return n.from(t).toString("base64")};var u=r(45);if(u.URL){var f=u.URL;s=function(t){return new f(t)}}else s=r(45).parse}else a=btoa.bind(window),s=function(t){return new URL(t)};t.exports={parseURL:s,btoa:a}}).call(this,r(6),r(1).Buffer)},function(t,e,r){"use strict";var n=r(0)(r(2));t.exports={isString:function(t){return"string"==typeof t},isObject:function(t){return"object"===(0,n.default)(t)&&null!==t},isNull:function(t){return null===t},isNullOrUndefined:function(t){return null==t}}},function(t,e,r){"use strict";e.decode=e.parse=r(228),e.encode=e.stringify=r(229)},function(t,e,r){"use strict";function n(t,e){return Object.prototype.hasOwnProperty.call(t,e)}t.exports=function(t,e,r,o){e=e||"&",r=r||"=";var a={};if("string"!=typeof t||0===t.length)return a;var s=/\+/g;t=t.split(e);var u=1e3;o&&"number"==typeof o.maxKeys&&(u=o.maxKeys);var f=t.length;u>0&&f>u&&(f=u);for(var c=0;c=0?(h=m.substr(0,b),l=m.substr(b+1)):(h=m,l=""),d=decodeURIComponent(h),p=decodeURIComponent(l),n(a,d)?i(a[d])?a[d].push(p):a[d]=[a[d],p]:a[d]=p}return a};var i=Array.isArray||function(t){return"[object Array]"===Object.prototype.toString.call(t)}},function(t,e,r){"use strict";var n=r(0)(r(2)),i=function(t){switch((0,n.default)(t)){case"string":return t;case"boolean":return t?"true":"false";case"number":return isFinite(t)?t:"";default:return""}};t.exports=function(t,e,r,u){return e=e||"&",r=r||"=",null===t&&(t=void 0),"object"===(0,n.default)(t)?a(s(t),(function(n){var s=encodeURIComponent(i(n))+r;return o(t[n])?a(t[n],(function(t){return s+encodeURIComponent(i(t))})).join(e):s+encodeURIComponent(i(t[n]))})).join(e):u?encodeURIComponent(i(u))+r+encodeURIComponent(i(t)):""};var o=Array.isArray||function(t){return"[object Array]"===Object.prototype.toString.call(t)};function a(t,e){if(t.map)return t.map(e);for(var r=[],n=0;n (https://github.com/theturtle32)","contributors":["Iñaki Baz Castillo (http://dev.sipdoc.net)"],"version":"1.0.34","repository":{"type":"git","url":"https://github.com/theturtle32/WebSocket-Node.git"},"homepage":"https://github.com/theturtle32/WebSocket-Node","engines":{"node":">=4.0.0"},"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"},"devDependencies":{"buffer-equal":"^1.0.0","gulp":"^4.0.2","gulp-jshint":"^2.0.4","jshint-stylish":"^2.2.1","jshint":"^2.0.0","tape":"^4.9.1"},"config":{"verbose":false},"scripts":{"test":"tape test/unit/*.js","gulp":"gulp"},"main":"index","directories":{"lib":"./lib"},"browser":"lib/browser.js","license":"Apache-2.0"}')},function(t,e,r){"use strict";var n=r(10).errors,i=r(235).XMLHttpRequest,o=r(74),a=r(123),s=function(t,e){e=e||{},this.withCredentials=e.withCredentials||!1,this.timeout=e.timeout||0,this.headers=e.headers,this.agent=e.agent,this.connected=!1;var r=!1!==e.keepAlive;this.host=t||"http://localhost:8545",this.agent||("https"===this.host.substring(0,5)?this.httpsAgent=new a.Agent({keepAlive:r}):this.httpAgent=new o.Agent({keepAlive:r}))};s.prototype._prepareRequest=function(){var t;if("undefined"!=typeof XMLHttpRequest)t=new XMLHttpRequest;else{t=new i;var e={httpsAgent:this.httpsAgent,httpAgent:this.httpAgent,baseUrl:this.baseUrl};this.agent&&(e.httpsAgent=this.agent.https,e.httpAgent=this.agent.http,e.baseUrl=this.agent.baseUrl),t.nodejsSet(e)}return t.open("POST",this.host,!0),t.setRequestHeader("Content-Type","application/json"),t.timeout=this.timeout,t.withCredentials=this.withCredentials,this.headers&&this.headers.forEach((function(e){t.setRequestHeader(e.name,e.value)})),t},s.prototype.send=function(t,e){var r=this,i=this._prepareRequest();i.onreadystatechange=function(){if(4===i.readyState&&1!==i.timeout){var t=i.responseText,o=null;try{t=JSON.parse(t)}catch(t){o=n.InvalidResponse(i.responseText)}r.connected=!0,e(o,t)}},i.ontimeout=function(){r.connected=!1,e(n.ConnectionTimeout(this.timeout))};try{i.send(JSON.stringify(t))}catch(t){this.connected=!1,e(n.InvalidConnection(this.host))}},s.prototype.disconnect=function(){},s.prototype.supportsSubscriptions=function(){return!1},t.exports=s},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),function(t){for(var r in t)e.hasOwnProperty(r)||(e[r]=t[r])}(r(236));var n=r(77);e.XMLHttpRequestEventTarget=n.XMLHttpRequestEventTarget},function(t,e,r){"use strict";(function(t,n){var i,o=(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r])},function(t,e){function r(){this.constructor=t}i(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)}),a=Object.assign||function(t){for(var e,r=1,n=arguments.length;r=0)return this._url=this._parseUrl(e.headers.location),this._method="GET",this._loweredHeaders["content-type"]&&(delete this._headers[this._loweredHeaders["content-type"]],delete this._loweredHeaders["content-type"]),null!=this._headers["Content-Type"]&&delete this._headers["Content-Type"],delete this._headers["Content-Length"],this.upload._reset(),this._finalizeHeaders(),void this._sendHxxpRequest();this._response=e,this._response.on("data",(function(t){return n._onHttpResponseData(e,t)})),this._response.on("end",(function(){return n._onHttpResponseEnd(e)})),this._response.on("close",(function(){return n._onHttpResponseClose(e)})),this.responseUrl=this._url.href.split("#")[0],this.status=e.statusCode,this.statusText=s.STATUS_CODES[this.status],this._parseResponseHeaders(e);var i=this._responseHeaders["content-length"]||"";this._totalBytes=+i,this._lengthComputable=!!i,this._setReadyState(r.HEADERS_RECEIVED)}},r.prototype._onHttpResponseData=function(t,e){this._response===t&&(this._responseParts.push(new n(e)),this._loadedBytes+=e.length,this.readyState!==r.LOADING&&this._setReadyState(r.LOADING),this._dispatchProgress("progress"))},r.prototype._onHttpResponseEnd=function(t){this._response===t&&(this._parseResponse(),this._request=null,this._response=null,this._setReadyState(r.DONE),this._dispatchProgress("load"),this._dispatchProgress("loadend"))},r.prototype._onHttpResponseClose=function(t){if(this._response===t){var e=this._request;this._setError(),e.abort(),this._setReadyState(r.DONE),this._dispatchProgress("error"),this._dispatchProgress("loadend")}},r.prototype._onHttpTimeout=function(t){this._request===t&&(this._setError(),t.abort(),this._setReadyState(r.DONE),this._dispatchProgress("timeout"),this._dispatchProgress("loadend"))},r.prototype._onHttpRequestError=function(t,e){this._request===t&&(this._setError(),t.abort(),this._setReadyState(r.DONE),this._dispatchProgress("error"),this._dispatchProgress("loadend"))},r.prototype._dispatchProgress=function(t){var e=new r.ProgressEvent(t);e.lengthComputable=this._lengthComputable,e.loaded=this._loadedBytes,e.total=this._totalBytes,this.dispatchEvent(e)},r.prototype._setError=function(){this._request=null,this._response=null,this._responseHeaders=null,this._responseParts=null},r.prototype._parseUrl=function(t,e,r){var n=null==this.nodejsBaseUrl?t:c.resolve(this.nodejsBaseUrl,t),i=c.parse(n,!1,!0);i.hash=null;var o=(i.auth||"").split(":"),a=o[0],s=o[1];return(a||s||e||r)&&(i.auth=(e||a||"")+":"+(r||s||"")),i},r.prototype._parseResponseHeaders=function(t){for(var e in this._responseHeaders={},t.headers){var r=e.toLowerCase();this._privateHeaders[r]||(this._responseHeaders[r]=t.headers[e])}null!=this._mimeOverride&&(this._responseHeaders["content-type"]=this._mimeOverride)},r.prototype._parseResponse=function(){var t=n.concat(this._responseParts);switch(this._responseParts=null,this.responseType){case"json":this.responseText=null;try{this.response=JSON.parse(t.toString("utf-8"))}catch(t){this.response=null}return;case"buffer":return this.responseText=null,void(this.response=t);case"arraybuffer":this.responseText=null;for(var e=new ArrayBuffer(t.length),r=new Uint8Array(e),i=0;i0?this.tail.next=e:this.head=e,this.tail=e,++this.length},t.prototype.unshift=function(t){var e={data:t,next:this.head};0===this.length&&(this.tail=e),this.head=e,++this.length},t.prototype.shift=function(){if(0!==this.length){var t=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,t}},t.prototype.clear=function(){this.head=this.tail=null,this.length=0},t.prototype.join=function(t){if(0===this.length)return"";for(var e=this.head,r=""+e.data;e=e.next;)r+=t+e.data;return r},t.prototype.concat=function(t){if(0===this.length)return n.alloc(0);if(1===this.length)return this.head.data;for(var e,r,i,o=n.allocUnsafe(t>>>0),a=this.head,s=0;a;)e=a.data,r=o,i=s,e.copy(r,i),s+=a.data.length,a=a.next;return o},t}(),i&&i.inspect&&i.inspect.custom&&(t.exports.prototype[i.inspect.custom]=function(){var t=i.inspect({length:this.length});return this.constructor.name+" "+t})},function(t,e){},function(t,e,r){"use strict";(function(t,e){!function(t,r){if(!t.setImmediate){var n,i,o,a,s,u=1,f={},c=!1,h=t.document,l=Object.getPrototypeOf&&Object.getPrototypeOf(t);l=l&&l.setTimeout?l:t,"[object process]"==={}.toString.call(t.process)?n=function(t){e.nextTick((function(){p(t)}))}:!function(){if(t.postMessage&&!t.importScripts){var e=!0,r=t.onmessage;return t.onmessage=function(){e=!1},t.postMessage("","*"),t.onmessage=r,e}}()?t.MessageChannel?((o=new MessageChannel).port1.onmessage=function(t){p(t.data)},n=function(t){o.port2.postMessage(t)}):h&&"onreadystatechange"in h.createElement("script")?(i=h.documentElement,n=function(t){var e=h.createElement("script");e.onreadystatechange=function(){p(t),e.onreadystatechange=null,i.removeChild(e),e=null},i.appendChild(e)}):n=function(t){setTimeout(p,0,t)}:(a="setImmediate$"+Math.random()+"$",s=function(e){e.source===t&&"string"==typeof e.data&&0===e.data.indexOf(a)&&p(+e.data.slice(a.length))},t.addEventListener?t.addEventListener("message",s,!1):t.attachEvent("onmessage",s),n=function(e){t.postMessage(a+e,"*")}),l.setImmediate=function(t){"function"!=typeof t&&(t=new Function(""+t));for(var e=new Array(arguments.length-1),r=0;r0&&(i=r),r=t[f++]);)switch(q++,"\n"===r?(z++,H=0):H++,j){case l:if("{"===r)j=p;else if("["===r)j=b;else if(!G(r))return K("Non-whitespace before {[.");continue;case g:case p:if(G(r))continue;if(j===g)N.push(w);else{if("}"===r){s({}),u(),j=N.pop()||d;continue}N.push(m)}if('"'!==r)return K('Malformed object key should start with " ');j=y;continue;case w:case m:if(G(r))continue;if(":"===r)j===m?(N.push(m),void 0!==o&&(s({}),a(o),o=void 0),D++):void 0!==o&&(a(o),o=void 0),j=d;else if("}"===r)void 0!==o&&(s(o),u(),o=void 0),u(),D--,j=N.pop()||d;else{if(","!==r)return K("Bad object");j===m&&N.push(m),void 0!==o&&(s(o),u(),o=void 0),j=g}continue;case b:case d:if(G(r))continue;if(j===b){if(s([]),D++,j=d,"]"===r){u(),D--,j=N.pop()||d;continue}N.push(v)}if('"'===r)j=y;else if("{"===r)j=p;else if("["===r)j=b;else if("t"===r)j=_;else if("f"===r)j=S;else if("n"===r)j=O;else if("-"===r)I+=r;else if("0"===r)I+=r,j=20;else{if(-1==="123456789".indexOf(r))return K("Bad value");I+=r,j=20}continue;case v:if(","===r)N.push(v),void 0!==o&&(s(o),u(),o=void 0),j=d;else{if("]"!==r){if(G(r))continue;return K("Bad array")}void 0!==o&&(s(o),u(),o=void 0),u(),D--,j=N.pop()||d}continue;case y:void 0===o&&(o="");var h=f-1;t:for(;;){for(;F>0;)if(L+=r,r=t.charAt(f++),4===F?(o+=String.fromCharCode(parseInt(L,16)),F=0,h=f-1):F++,!r)break t;if('"'===r&&!C){j=N.pop()||d,o+=t.substring(h,f-1);break}if(!("\\"!==r||C||(C=!0,o+=t.substring(h,f-1),r=t.charAt(f++))))break;if(C){if(C=!1,"n"===r?o+="\n":"r"===r?o+="\r":"t"===r?o+="\t":"f"===r?o+="\f":"b"===r?o+="\b":"u"===r?(F=1,L=""):o+=r,r=t.charAt(f++),h=f-1,r)continue;break}c.lastIndex=f;var V=c.exec(t);if(!V){f=t.length+1,o+=t.substring(h,f-1);break}if(f=V.index+1,!(r=t.charAt(V.index))){o+=t.substring(h,f-1);break}}continue;case _:if(!r)continue;if("r"!==r)return K("Invalid true started with t"+r);j=k;continue;case k:if(!r)continue;if("u"!==r)return K("Invalid true started with tr"+r);j=M;continue;case M:if(!r)continue;if("e"!==r)return K("Invalid true started with tru"+r);s(!0),u(),j=N.pop()||d;continue;case S:if(!r)continue;if("a"!==r)return K("Invalid false started with f"+r);j=A;continue;case A:if(!r)continue;if("l"!==r)return K("Invalid false started with fa"+r);j=x;continue;case x:if(!r)continue;if("s"!==r)return K("Invalid false started with fal"+r);j=E;continue;case E:if(!r)continue;if("e"!==r)return K("Invalid false started with fals"+r);s(!1),u(),j=N.pop()||d;continue;case O:if(!r)continue;if("u"!==r)return K("Invalid null started with n"+r);j=P;continue;case P:if(!r)continue;if("l"!==r)return K("Invalid null started with nu"+r);j=B;continue;case B:if(!r)continue;if("l"!==r)return K("Invalid null started with nul"+r);s(null),u(),j=N.pop()||d;continue;case T:if("."!==r)return K("Leading zero not followed by .");I+=r,j=20;continue;case 20:if(-1!=="0123456789".indexOf(r))I+=r;else if("."===r){if(-1!==I.indexOf("."))return K("Invalid number has two dots");I+=r}else if("e"===r||"E"===r){if(-1!==I.indexOf("e")||-1!==I.indexOf("E"))return K("Invalid number has two exponential");I+=r}else if("+"===r||"-"===r){if("e"!==i&&"E"!==i)return K("Invalid symbol in number");I+=r}else I&&(s(parseFloat(I)),u(),I=""),f--,j=N.pop()||d;continue;default:return K("Unknown state: "+j)}q>=R&&(n=0,void 0!==o&&o.length>65536&&(K("Max buffer length exceeded: textNode"),n=Math.max(n,o.length)),I.length>65536&&(K("Max buffer length exceeded: numberNode"),n=Math.max(n,I.length)),R=65536-n+q)}})),t(n.n).on((function(){if(j===l)return s({}),u(),void(U=!0);j===d&&0===D||K("Unexpected end"),void 0!==o&&(s(o),u(),o=void 0),U=!0}))}},function(t,e,r){r.d(e,"a",(function(){return u})),r.d(e,"b",(function(){return f}));var n=r(19),i=r(3),o=r(2),a=r(20),s=r(0);function u(){return new XMLHttpRequest}function f(t,e,r,u,f,c,h){var l=t(i.m).emit,d=t(i.b).emit,p=0,m=!0;function b(){if("2"===String(e.status)[0]){var t=e.responseText,r=(" "+t.substr(p)).substr(1);r&&l(r),p=Object(o.e)(t)}}function v(e){try{m&&t(i.c).emit(e.status,Object(a.a)(e.getAllResponseHeaders())),m=!1}catch(t){}}t(i.a).on((function(){e.onreadystatechange=null,e.abort()})),"onprogress"in e&&(e.onprogress=b),e.onreadystatechange=function(){switch(e.readyState){case 2:case 3:return v(e);case 4:v(e),"2"===String(e.status)[0]?(b(),t(i.n).emit()):d(Object(i.o)(e.status,e.responseText))}};try{for(var y in e.open(r,u,!0),c)e.setRequestHeader(y,c[y]);Object(n.a)(window.location,Object(n.b)(u))||e.setRequestHeader("X-Requested-With","XMLHttpRequest"),e.withCredentials=h,e.send(f)}catch(t){window.setTimeout(Object(s.j)(d,Object(i.o)(void 0,void 0,t)),0)}}},function(t,e,r){function n(t,e){function r(e){return String(e.port||{"http:":80,"https:":443}[e.protocol||t.protocol])}return!!(e.protocol&&e.protocol!==t.protocol||e.host&&e.host!==t.host||e.host&&r(e)!==r(t))}function i(t){var e=/(\w+:)?(?:\/\/)([\w.-]+)?(?::(\d+))?\/?/.exec(t)||[];return{protocol:e[1]||"",host:e[2]||"",port:e[3]||""}}r.d(e,"a",(function(){return n})),r.d(e,"b",(function(){return i}))},function(t,e,r){function n(t){var e={};return t&&t.split("\r\n").forEach((function(t){var r=t.indexOf(": ");e[t.substring(0,r)]=t.substring(r+2)})),e}r.d(e,"a",(function(){return n}))}]).default},"object"===(0,s.default)(e)&&"object"===(0,s.default)(t)?t.exports=a():(i=[],void 0===(o="function"==typeof(n=a)?n.apply(e,i):n)||(t.exports=o))}).call(this,r(17)(t))},function(t,e,r){"use strict";var n=r(10).formatters,i=r(30),o=r(16);t.exports=function(t){var e=function(e){var r;return e.property?(t[e.property]||(t[e.property]={}),r=t[e.property]):r=t,e.methods&&e.methods.forEach((function(e){e instanceof i||(e=new i(e)),e.attachToObject(r),e.setRequestManager(t._requestManager)})),t};return e.formatters=n,e.utils=o,e.Method=i,e}},function(t,e,r){"use strict";(function(t){var e=r(0)(r(2)),n=function(t){var r=Object.prototype,n=r.hasOwnProperty,i="function"==typeof Symbol?Symbol:{},o=i.iterator||"@@iterator",a=i.asyncIterator||"@@asyncIterator",s=i.toStringTag||"@@toStringTag";function u(t,e,r){return Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}),t[e]}try{u({},"")}catch(t){u=function(t,e,r){return t[e]=r}}function f(t,e,r,n){var i=e&&e.prototype instanceof l?e:l,o=Object.create(i.prototype),a=new S(n||[]);return o._invoke=function(t,e,r){var n="suspendedStart";return function(i,o){if("executing"===n)throw new Error("Generator is already running");if("completed"===n){if("throw"===i)throw o;return x()}for(r.method=i,r.arg=o;;){var a=r.delegate;if(a){var s=_(a,r);if(s){if(s===h)continue;return s}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if("suspendedStart"===n)throw n="completed",r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);n="executing";var u=c(t,e,r);if("normal"===u.type){if(n=r.done?"completed":"suspendedYield",u.arg===h)continue;return{value:u.arg,done:r.done}}"throw"===u.type&&(n="completed",r.method="throw",r.arg=u.arg)}}}(t,r,a),o}function c(t,e,r){try{return{type:"normal",arg:t.call(e,r)}}catch(t){return{type:"throw",arg:t}}}t.wrap=f;var h={};function l(){}function d(){}function p(){}var m={};m[o]=function(){return this};var b=Object.getPrototypeOf,v=b&&b(b(A([])));v&&v!==r&&n.call(v,o)&&(m=v);var y=p.prototype=l.prototype=Object.create(m);function g(t){["next","throw","return"].forEach((function(e){u(t,e,(function(t){return this._invoke(e,t)}))}))}function w(t,r){var i;this._invoke=function(o,a){function s(){return new r((function(i,s){!function i(o,a,s,u){var f=c(t[o],t,a);if("throw"!==f.type){var h=f.arg,l=h.value;return l&&"object"===(0,e.default)(l)&&n.call(l,"__await")?r.resolve(l.__await).then((function(t){i("next",t,s,u)}),(function(t){i("throw",t,s,u)})):r.resolve(l).then((function(t){h.value=t,s(h)}),(function(t){return i("throw",t,s,u)}))}u(f.arg)}(o,a,i,s)}))}return i=i?i.then(s,s):s()}}function _(t,e){var r=t.iterator[e.method];if(void 0===r){if(e.delegate=null,"throw"===e.method){if(t.iterator.return&&(e.method="return",e.arg=void 0,_(t,e),"throw"===e.method))return h;e.method="throw",e.arg=new TypeError("The iterator does not provide a 'throw' method")}return h}var n=c(r,t.iterator,e.arg);if("throw"===n.type)return e.method="throw",e.arg=n.arg,e.delegate=null,h;var i=n.arg;return i?i.done?(e[t.resultName]=i.value,e.next=t.nextLoc,"return"!==e.method&&(e.method="next",e.arg=void 0),e.delegate=null,h):i:(e.method="throw",e.arg=new TypeError("iterator result is not an object"),e.delegate=null,h)}function k(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function M(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function S(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(k,this),this.reset(!0)}function A(t){if(t){var e=t[o];if(e)return e.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,i=function e(){for(;++r=0;--i){var o=this.tryEntries[i],a=o.completion;if("root"===o.tryLoc)return r("end");if(o.tryLoc<=this.prev){var s=n.call(o,"catchLoc"),u=n.call(o,"finallyLoc");if(s&&u){if(this.prev=0;--r){var i=this.tryEntries[r];if(i.tryLoc<=this.prev&&n.call(i,"finallyLoc")&&this.prev=0;--e){var r=this.tryEntries[e];if(r.finallyLoc===t)return this.complete(r.completion,r.afterLoc),M(r),h}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var r=this.tryEntries[e];if(r.tryLoc===t){var n=r.completion;if("throw"===n.type){var i=n.arg;M(r)}return i}}throw new Error("illegal catch attempt")},delegateYield:function(t,e,r){return this.delegate={iterator:A(t),resultName:e,nextLoc:r},"next"===this.method&&(this.arg=void 0),h}},t}("object"===(0,e.default)(t)?t.exports:{});try{regeneratorRuntime=n}catch(t){Function("r","regeneratorRuntime = r")(n)}}).call(this,r(17)(t))},function(t,e,r){"use strict";t.exports=function(t){if(Array.isArray(t))return t},t.exports.default=t.exports,t.exports.__esModule=!0},function(t,e,r){"use strict";t.exports=function(t,e){var r=t&&("undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"]);if(null!=r){var n,i,o=[],a=!0,s=!1;try{for(r=r.call(t);!(a=(n=r.next()).done)&&(o.push(n.value),!e||o.length!==e);a=!0);}catch(t){s=!0,i=t}finally{try{a||null==r.return||r.return()}finally{if(s)throw i}}return o}},t.exports.default=t.exports,t.exports.__esModule=!0},function(t,e,r){"use strict";t.exports=function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")},t.exports.default=t.exports,t.exports.__esModule=!0},function(t,e,r){"use strict";var n=r(0)(r(2)),i=r(10).errors,o=r(73),a=r(10).formatters;function s(t){return t}function u(t){o.call(this),this.id=null,this.callback=s,this.arguments=null,this.lastBlock=null,this.options={subscription:t.subscription,type:t.type,requestManager:t.requestManager}}u.prototype=Object.create(o.prototype),u.prototype.constructor=u,u.prototype._extractCallback=function(t){if("function"==typeof t[t.length-1])return t.pop()},u.prototype._validateArgs=function(t){var e=this.options.subscription;if(e||(e={}),e.params||(e.params=0),t.length!==e.params)throw i.InvalidNumberOfParams(t.length,e.params,e.subscriptionName)},u.prototype._formatInput=function(t){var e=this.options.subscription;return e&&e.inputFormatter?e.inputFormatter.map((function(e,r){return e?e(t[r]):t[r]})):t},u.prototype._formatOutput=function(t){var e=this.options.subscription;return e&&e.outputFormatter&&t?e.outputFormatter(t):t},u.prototype._toPayload=function(t){var e=[];if(this.callback=this._extractCallback(t)||s,this.subscriptionMethod||(this.subscriptionMethod=t.shift(),this.options.subscription.subscriptionName&&(this.subscriptionMethod=this.options.subscription.subscriptionName)),this.arguments||(this.arguments=this._formatInput(t),this._validateArgs(this.arguments),t=[]),e.push(this.subscriptionMethod),e=e.concat(this.arguments),t.length)throw new Error("Only a callback is allowed as parameter on an already instantiated subscription.");return{method:this.options.type+"_subscribe",params:e}},u.prototype.unsubscribe=function(t){this.options.requestManager.removeSubscription(this.id,t),this.id=null,this.lastBlock=null,this.removeAllListeners()},u.prototype.subscribe=function(){var t=this,e=Array.prototype.slice.call(arguments),r=this._toPayload(e);if(!r)return this;if(!this.options.requestManager.provider)return setTimeout((function(){var e=new Error("No provider set.");t.callback(e,null,t),t.emit("error",e)}),0),this;if(!this.options.requestManager.provider.on)return setTimeout((function(){var e=new Error("The current provider doesn't support subscriptions: "+t.options.requestManager.provider.constructor.name);t.callback(e,null,t),t.emit("error",e)}),0),this;if(this.lastBlock&&this.options.params&&"object"===(0,n.default)(this.options.params)&&(r.params[1]=this.options.params,r.params[1].fromBlock=a.inputBlockNumberFormatter(this.lastBlock+1)),this.id&&this.unsubscribe(),this.options.params=r.params[1],"logs"===r.params[0]&&r.params[1]&&"object"===(0,n.default)(r.params[1])&&r.params[1].hasOwnProperty("fromBlock")&&isFinite(r.params[1].fromBlock)){var i=Object.assign({},r.params[1]);this.options.requestManager.send({method:"eth_getLogs",params:[i]},(function(e,r){e?setTimeout((function(){t.callback(e,null,t),t.emit("error",e)}),0):r.forEach((function(e){var r=t._formatOutput(e);t.callback(null,r,t),t.emit("data",r)}))}))}return"object"===(0,n.default)(r.params[1])&&delete r.params[1].fromBlock,this.options.requestManager.send(r,(function(e,i){!e&&i?(t.id=i,t.method=r.params[0],t.emit("connected",i),t.options.requestManager.addSubscription(t,(function(e,r){e?(t.callback(e,!1,t),t.emit("error",e)):(Array.isArray(r)||(r=[r]),r.forEach((function(e){var r=t._formatOutput(e);if(t.lastBlock=r&&"object"===(0,n.default)(r)?r.blockNumber:null,"function"==typeof t.options.subscription.subscriptionHandler)return t.options.subscription.subscriptionHandler.call(t,r);t.emit("data",r),t.callback(null,r,t)})))}))):setTimeout((function(){t.callback(e,!1,t),t.emit("error",e)}),0)})),this},u.prototype.resubscribe=function(){this.options.requestManager.removeSubscription(this.id),this.id=null,this.subscribe(this.callback)},t.exports=u},function(t,e,r){"use strict";var n=r(2);Object.defineProperty(e,"__esModule",{value:!0}),e.computeAddress=w,e.recoverAddress=_,e.accessListify=S,e.serialize=function(t,e){if(null==t.type)return null!=t.accessList&&m.throwArgumentError("untyped transactions do not support accessList; include type: 1","transaction",t),function(t,e){(0,f.checkProperties)(t,g);var r=[];y.forEach((function(e){var n=t[e.name]||[],i={};e.numeric&&(i.hexPad="left"),n=(0,a.arrayify)((0,a.hexlify)(n,i)),e.length&&n.length!==e.length&&n.length>0&&m.throwArgumentError("invalid length for "+e.name,"transaction:"+e.name,n),e.maxLength&&(n=(0,a.stripZeros)(n)).length>e.maxLength&&m.throwArgumentError("invalid length for "+e.name,"transaction:"+e.name,n),r.push((0,a.hexlify)(n))}));var n=0;null!=t.chainId?"number"!=typeof(n=t.chainId)&&m.throwArgumentError("invalid transaction.chainId","transaction",t):e&&!(0,a.isBytesLike)(e)&&e.v>28&&(n=Math.floor((e.v-35)/2));0!==n&&(r.push((0,a.hexlify)(n)),r.push("0x"),r.push("0x"));if(!e)return c.encode(r);var i=(0,a.splitSignature)(e),o=27+i.recoveryParam;0!==n?(r.pop(),r.pop(),r.pop(),o+=2*n+8,i.v>28&&i.v!==o&&m.throwArgumentError("transaction.chainId/signature.v mismatch","signature",e)):i.v!==o&&m.throwArgumentError("transaction.chainId/signature.v mismatch","signature",e);return r.push((0,a.hexlify)(o)),r.push((0,a.stripZeros)((0,a.arrayify)(i.r))),r.push((0,a.stripZeros)((0,a.arrayify)(i.s))),c.encode(r)}(t,e);switch(t.type){case 1:return A(t,e)}return m.throwError("unsupported transaction type: ".concat(t.type),l.Logger.errors.UNSUPPORTED_OPERATION,{operation:"serializeTransaction",transactionType:t.type})},e.parse=function(t){var e=(0,a.arrayify)(t);if(e[0]>127)return function(t){var e=c.decode(t);9!==e.length&&6!==e.length&&m.throwArgumentError("invalid raw transaction","rawTransaction",t);var r={nonce:v(e[0]).toNumber(),gasPrice:v(e[1]),gasLimit:v(e[2]),to:b(e[3]),value:v(e[4]),data:e[5],chainId:0};if(6===e.length)return r;try{r.v=o.BigNumber.from(e[6]).toNumber()}catch(t){return console.log(t),r}if(r.r=(0,a.hexZeroPad)(e[7],32),r.s=(0,a.hexZeroPad)(e[8],32),o.BigNumber.from(r.r).isZero()&&o.BigNumber.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,i=e.slice(0,6);0!==r.chainId&&(i.push((0,a.hexlify)(r.chainId)),i.push("0x"),i.push("0x"),n-=2*r.chainId+8);var s=(0,u.keccak256)(c.encode(i));try{r.from=_(s,{r:(0,a.hexlify)(r.r),s:(0,a.hexlify)(r.s),recoveryParam:n})}catch(t){console.log(t)}r.hash=(0,u.keccak256)(t)}return r.type=null,r}(e);switch(e[0]){case 1:return function(t){var e=c.decode(t.slice(1));8!==e.length&&11!==e.length&&m.throwArgumentError("invalid component count for transaction type: 1","payload",(0,a.hexlify)(t));var r={type:1,chainId:v(e[0]).toNumber(),nonce:v(e[1]).toNumber(),gasPrice:v(e[2]),gasLimit:v(e[3]),to:b(e[4]),value:v(e[5]),data:e[6],accessList:S(e[7])};if(8===e.length)return r;try{var n=v(e[8]).toNumber();if(0!==n&&1!==n)throw new Error("bad recid");r.v=n}catch(t){m.throwArgumentError("invalid v for transaction type: 1","v",e[8])}r.r=(0,a.hexZeroPad)(e[9],32),r.s=(0,a.hexZeroPad)(e[10],32);try{var i=(0,u.keccak256)(A(r));r.from=_(i,{r:r.r,s:r.s,recoveryParam:r.v})}catch(t){console.log(t)}return r.hash=(0,u.keccak256)(t),r}(e)}return m.throwError("unsupported transaction type: ".concat(e[0]),l.Logger.errors.UNSUPPORTED_OPERATION,{operation:"parseTransaction",transactionType:e[0]})};var i=r(59),o=r(24),a=r(11),s=r(79),u=r(32),f=r(33),c=function(t,e){if(!e&&t&&t.__esModule)return t;if(null===t||"object"!==n(t)&&"function"!=typeof t)return{default:t};var r=p(e);if(r&&r.has(t))return r.get(t);var i={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in t)if("default"!==a&&Object.prototype.hasOwnProperty.call(t,a)){var s=o?Object.getOwnPropertyDescriptor(t,a):null;s&&(s.get||s.set)?Object.defineProperty(i,a,s):i[a]=t[a]}i.default=t,r&&r.set(t,i);return i}(r(128)),h=r(270),l=r(12),d=r(279);function p(t){if("function"!=typeof WeakMap)return null;var e=new WeakMap,r=new WeakMap;return(p=function(t){return t?r:e})(t)}var m=new l.Logger(d.version);function b(t){return"0x"===t?null:(0,i.getAddress)(t)}function v(t){return"0x"===t?s.Zero:o.BigNumber.from(t)}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"}],g={chainId:!0,data:!0,gasLimit:!0,gasPrice:!0,nonce:!0,to:!0,value:!0};function w(t){var e=(0,h.computePublicKey)(t);return(0,i.getAddress)((0,a.hexDataSlice)((0,u.keccak256)((0,a.hexDataSlice)(e,1)),12))}function _(t,e){return w((0,h.recoverPublicKey)((0,a.arrayify)(t),e))}function k(t,e){var r=(0,a.stripZeros)(o.BigNumber.from(t).toHexString());return r.length>32&&m.throwArgumentError("invalid length for "+e,"transaction:"+e,t),r}function M(t,e){return{address:(0,i.getAddress)(t),storageKeys:(e||[]).map((function(e,r){return 32!==(0,a.hexDataLength)(e)&&m.throwArgumentError("invalid access list storageKey","accessList[".concat(t,":").concat(r,"]"),e),e.toLowerCase()}))}}function S(t){if(Array.isArray(t))return t.map((function(t,e){return Array.isArray(t)?(t.length>2&&m.throwArgumentError("access list expected to be [ address, storageKeys[] ]","value[".concat(e,"]"),t),M(t[0],t[1])):M(t.address,t.storageKeys)}));var e=Object.keys(t).map((function(e){var r=t[e].reduce((function(t,e){return t[e]=!0,t}),{});return M(e,Object.keys(r).sort())}));return e.sort((function(t,e){return t.address.localeCompare(e.address)})),e}function A(t,e){var r,n=[k(t.chainId||0,"chainId"),k(t.nonce||0,"nonce"),k(t.gasPrice||0,"gasPrice"),k(t.gasLimit||0,"gasLimit"),null!=t.to?(0,i.getAddress)(t.to):"0x",k(t.value||0,"value"),t.data||"0x",(r=t.accessList||[],S(r).map((function(t){return[t.address,t.storageKeys]})))];if(e){var o=(0,a.splitSignature)(e);n.push(k(o.recoveryParam,"recoveryParam")),n.push((0,a.stripZeros)(o.r)),n.push((0,a.stripZeros)(o.s))}return(0,a.hexConcat)(["0x01",c.encode(n)])}},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.version=void 0;e.version="logger/5.1.0"},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.version=void 0;e.version="bytes/5.1.0"},function(t,e,r){"use strict";var n=r(0);Object.defineProperty(e,"__esModule",{value:!0}),e.formatFixed=y,e.parseFixed=g,e.FixedNumber=e.FixedFormat=void 0;var i=n(r(2)),o=n(r(5)),a=n(r(9)),s=r(11),u=r(12),f=r(127),c=r(126),h=new u.Logger(f.version),l={},d=c.BigNumber.from(0),p=c.BigNumber.from(-1);function m(t,e,r,n){var i={fault:e,operation:r};return void 0!==n&&(i.value=n),h.throwError(t,u.Logger.errors.NUMERIC_FAULT,i)}for(var b="0";b.length<256;)b+=b;function v(t){if("number"!=typeof t)try{t=c.BigNumber.from(t).toNumber()}catch(t){}return"number"==typeof t&&t>=0&&t<=256&&!(t%1)?"1"+b.substring(0,t):h.throwArgumentError("invalid decimal size","decimals",t)}function y(t,e){null==e&&(e=0);var r=v(e),n=(t=c.BigNumber.from(t)).lt(d);n&&(t=t.mul(p));for(var i=t.mod(r).toString();i.length2&&h.throwArgumentError("too many decimal points","value",t);var o=i[0],a=i[1];for(o||(o="0"),a||(a="0"),a.length>r.length-1&&m("fractional component exceeds decimals","underflow","parseFixed");a.length80&&h.throwArgumentError("invalid fixed format (decimals too large)","format.decimals",o),new t(l,r,n,o)}}]),t}();e.FixedFormat=w;var _=function(){function t(e,r,n,i){(0,o.default)(this,t),h.checkNew(this instanceof t?this.constructor:void 0,t),e!==l&&h.throwError("cannot use FixedNumber constructor; use FixedNumber.from",u.Logger.errors.UNSUPPORTED_OPERATION,{operation:"new FixedFormat"}),this.format=i,this._hex=r,this._value=n,this._isFixedNumber=!0,Object.freeze(this)}return(0,a.default)(t,[{key:"_checkFormat",value:function(t){this.format.name!==t.format.name&&h.throwArgumentError("incompatible format; use fixedNumber.toFormat","other",t)}},{key:"addUnsafe",value:function(e){this._checkFormat(e);var r=g(this._value,this.format.decimals),n=g(e._value,e.format.decimals);return t.fromValue(r.add(n),this.format.decimals,this.format)}},{key:"subUnsafe",value:function(e){this._checkFormat(e);var r=g(this._value,this.format.decimals),n=g(e._value,e.format.decimals);return t.fromValue(r.sub(n),this.format.decimals,this.format)}},{key:"mulUnsafe",value:function(e){this._checkFormat(e);var r=g(this._value,this.format.decimals),n=g(e._value,e.format.decimals);return t.fromValue(r.mul(n).div(this.format._multiplier),this.format.decimals,this.format)}},{key:"divUnsafe",value:function(e){this._checkFormat(e);var r=g(this._value,this.format.decimals),n=g(e._value,e.format.decimals);return t.fromValue(r.mul(this.format._multiplier).div(n),this.format.decimals,this.format)}},{key:"floor",value:function(){var e=this.toString().split("."),r=t.from(e[0],this.format),n=!e[1].match(/^(0*)$/);return this.isNegative()&&n&&(r=r.subUnsafe(k)),r}},{key:"ceiling",value:function(){var e=this.toString().split("."),r=t.from(e[0],this.format),n=!e[1].match(/^(0*)$/);return!this.isNegative()&&n&&(r=r.addUnsafe(k)),r}},{key:"round",value:function(e){null==e&&(e=0);var r=this.toString().split(".");if((e<0||e>80||e%1)&&h.throwArgumentError("invalid decimal count","decimals",e),r[1].length<=e)return this;var n=t.from("1"+b.substring(0,e));return this.mulUnsafe(n).addUnsafe(M).floor().divUnsafe(n)}},{key:"isZero",value:function(){return"0.0"===this._value}},{key:"isNegative",value:function(){return"-"===this._value[0]}},{key:"toString",value:function(){return this._value}},{key:"toHexString",value:function(t){if(null==t)return this._hex;t%8&&h.throwArgumentError("invalid byte width","width",t);var e=c.BigNumber.from(this._hex).fromTwos(this.format.width).toTwos(t).toHexString();return(0,s.hexZeroPad)(e,t/8)}},{key:"toUnsafeFloat",value:function(){return parseFloat(this.toString())}},{key:"toFormat",value:function(e){return t.fromString(this._value,e)}}],[{key:"fromValue",value:function(e,r,n){return null!=n||null==r||(0,c.isBigNumberish)(r)||(n=r,r=null),null==r&&(r=0),null==n&&(n="fixed"),t.fromString(y(e,r),w.from(n))}},{key:"fromString",value:function(e,r){null==r&&(r="fixed");var n=w.from(r),i=g(e,n.decimals);!n.signed&&i.lt(d)&&m("unsigned value cannot be negative","overflow","value",e);var o=null;n.signed?o=i.toTwos(n.width).toHexString():(o=i.toHexString(),o=(0,s.hexZeroPad)(o,n.width/8));var a=y(i,n.decimals);return new t(l,o,a,n)}},{key:"fromBytes",value:function(e,r){null==r&&(r="fixed");var n=w.from(r);if((0,s.arrayify)(e).length>n.width/8)throw new Error("overflow");var i=c.BigNumber.from(e);n.signed&&(i=i.fromTwos(n.width));var o=i.toTwos((n.signed?0:1)+n.width).toHexString(),a=y(i,n.decimals);return new t(l,o,a,n)}},{key:"from",value:function(e,r){if("string"==typeof e)return t.fromString(e,r);if((0,s.isBytes)(e))return t.fromBytes(e,r);try{return t.fromValue(e,0,r)}catch(t){if(t.code!==u.Logger.errors.INVALID_ARGUMENT)throw t}return h.throwArgumentError("invalid FixedNumber value","value",e)}},{key:"isFixedNumber",value:function(t){return!(!t||!t._isFixedNumber)}}]),t}();e.FixedNumber=_;var k=_.from(1),M=_.from("0.5")},function(t,e,r){"use strict";(function(t,e,n){var i=r(0)(r(2)); - /** - * [js-sha3]{@link https://github.com/emn178/js-sha3} - * - * @version 0.5.7 - * @author Chen, Yi-Cyuan [emn178@gmail.com] - * @copyright Chen, Yi-Cyuan 2015-2016 - * @license MIT - */ - !function(){var r="object"===("undefined"==typeof window?"undefined":(0,i.default)(window))?window:{};!r.JS_SHA3_NO_NODE_JS&&"object"===(void 0===t?"undefined":(0,i.default)(t))&&t.versions&&t.versions.node&&(r=e);for(var o=!r.JS_SHA3_NO_COMMON_JS&&"object"===(0,i.default)(n)&&n.exports,a="0123456789abcdef".split(""),s=[0,8,16,24],u=[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],f=[224,256,384,512],c=["hex","buffer","arrayBuffer","array"],h=function(t,e,r){return function(n){return new k(t,e,t).update(n)[r]()}},l=function(t,e,r){return function(n,i){return new k(t,e,i).update(n)[r]()}},d=function(t,e){var r=h(t,e,"hex");r.create=function(){return new k(t,e,t)},r.update=function(t){return r.create().update(t)};for(var n=0;n>5,this.byteCount=this.blockCount<<2,this.outputBlocks=r>>5,this.extraBytes=(31&r)>>3;for(var n=0;n<50;++n)this.s[n]=0}k.prototype.update=function(t){var e="string"!=typeof t;e&&t.constructor===ArrayBuffer&&(t=new Uint8Array(t));for(var r,n,i=t.length,o=this.blocks,a=this.byteCount,u=this.blockCount,f=0,c=this.s;f>2]|=t[f]<>2]|=n<>2]|=(192|n>>6)<>2]|=(128|63&n)<=57344?(o[r>>2]|=(224|n>>12)<>2]|=(128|n>>6&63)<>2]|=(128|63&n)<>2]|=(240|n>>18)<>2]|=(128|n>>12&63)<>2]|=(128|n>>6&63)<>2]|=(128|63&n)<=a){for(this.start=r-a,this.block=o[u],r=0;r>2]|=this.padding[3&e],this.lastByteIndex===this.byteCount)for(t[0]=t[r],e=1;e>4&15]+a[15&t]+a[t>>12&15]+a[t>>8&15]+a[t>>20&15]+a[t>>16&15]+a[t>>28&15]+a[t>>24&15];s%e==0&&(M(r),o=0)}return i&&(t=r[o],i>0&&(u+=a[t>>4&15]+a[15&t]),i>1&&(u+=a[t>>12&15]+a[t>>8&15]),i>2&&(u+=a[t>>20&15]+a[t>>16&15])),u},k.prototype.arrayBuffer=function(){this.finalize();var t,e=this.blockCount,r=this.s,n=this.outputBlocks,i=this.extraBytes,o=0,a=0,s=this.outputBits>>3;t=i?new ArrayBuffer(n+1<<2):new ArrayBuffer(s);for(var u=new Uint32Array(t);a>8&255,u[t+2]=e>>16&255,u[t+3]=e>>24&255;s%r==0&&M(n)}return o&&(t=s<<2,e=n[a],o>0&&(u[t]=255&e),o>1&&(u[t+1]=e>>8&255),o>2&&(u[t+2]=e>>16&255)),u};var M=function(t){var e,r,n,i,o,a,s,f,c,h,l,d,p,m,b,v,y,g,w,_,k,M,S,A,x,E,O,P,B,T,R,I,C,U,j,N,L,F,D,q,H,z,K,G,V,W,Z,J,X,Y,$,Q,tt,et,rt,nt,it,ot,at,st,ut,ft,ct;for(n=0;n<48;n+=2)i=t[0]^t[10]^t[20]^t[30]^t[40],o=t[1]^t[11]^t[21]^t[31]^t[41],a=t[2]^t[12]^t[22]^t[32]^t[42],s=t[3]^t[13]^t[23]^t[33]^t[43],f=t[4]^t[14]^t[24]^t[34]^t[44],c=t[5]^t[15]^t[25]^t[35]^t[45],h=t[6]^t[16]^t[26]^t[36]^t[46],l=t[7]^t[17]^t[27]^t[37]^t[47],e=(d=t[8]^t[18]^t[28]^t[38]^t[48])^(a<<1|s>>>31),r=(p=t[9]^t[19]^t[29]^t[39]^t[49])^(s<<1|a>>>31),t[0]^=e,t[1]^=r,t[10]^=e,t[11]^=r,t[20]^=e,t[21]^=r,t[30]^=e,t[31]^=r,t[40]^=e,t[41]^=r,e=i^(f<<1|c>>>31),r=o^(c<<1|f>>>31),t[2]^=e,t[3]^=r,t[12]^=e,t[13]^=r,t[22]^=e,t[23]^=r,t[32]^=e,t[33]^=r,t[42]^=e,t[43]^=r,e=a^(h<<1|l>>>31),r=s^(l<<1|h>>>31),t[4]^=e,t[5]^=r,t[14]^=e,t[15]^=r,t[24]^=e,t[25]^=r,t[34]^=e,t[35]^=r,t[44]^=e,t[45]^=r,e=f^(d<<1|p>>>31),r=c^(p<<1|d>>>31),t[6]^=e,t[7]^=r,t[16]^=e,t[17]^=r,t[26]^=e,t[27]^=r,t[36]^=e,t[37]^=r,t[46]^=e,t[47]^=r,e=h^(i<<1|o>>>31),r=l^(o<<1|i>>>31),t[8]^=e,t[9]^=r,t[18]^=e,t[19]^=r,t[28]^=e,t[29]^=r,t[38]^=e,t[39]^=r,t[48]^=e,t[49]^=r,m=t[0],b=t[1],W=t[11]<<4|t[10]>>>28,Z=t[10]<<4|t[11]>>>28,P=t[20]<<3|t[21]>>>29,B=t[21]<<3|t[20]>>>29,st=t[31]<<9|t[30]>>>23,ut=t[30]<<9|t[31]>>>23,z=t[40]<<18|t[41]>>>14,K=t[41]<<18|t[40]>>>14,U=t[2]<<1|t[3]>>>31,j=t[3]<<1|t[2]>>>31,v=t[13]<<12|t[12]>>>20,y=t[12]<<12|t[13]>>>20,J=t[22]<<10|t[23]>>>22,X=t[23]<<10|t[22]>>>22,T=t[33]<<13|t[32]>>>19,R=t[32]<<13|t[33]>>>19,ft=t[42]<<2|t[43]>>>30,ct=t[43]<<2|t[42]>>>30,et=t[5]<<30|t[4]>>>2,rt=t[4]<<30|t[5]>>>2,N=t[14]<<6|t[15]>>>26,L=t[15]<<6|t[14]>>>26,g=t[25]<<11|t[24]>>>21,w=t[24]<<11|t[25]>>>21,Y=t[34]<<15|t[35]>>>17,$=t[35]<<15|t[34]>>>17,I=t[45]<<29|t[44]>>>3,C=t[44]<<29|t[45]>>>3,A=t[6]<<28|t[7]>>>4,x=t[7]<<28|t[6]>>>4,nt=t[17]<<23|t[16]>>>9,it=t[16]<<23|t[17]>>>9,F=t[26]<<25|t[27]>>>7,D=t[27]<<25|t[26]>>>7,_=t[36]<<21|t[37]>>>11,k=t[37]<<21|t[36]>>>11,Q=t[47]<<24|t[46]>>>8,tt=t[46]<<24|t[47]>>>8,G=t[8]<<27|t[9]>>>5,V=t[9]<<27|t[8]>>>5,E=t[18]<<20|t[19]>>>12,O=t[19]<<20|t[18]>>>12,ot=t[29]<<7|t[28]>>>25,at=t[28]<<7|t[29]>>>25,q=t[38]<<8|t[39]>>>24,H=t[39]<<8|t[38]>>>24,M=t[48]<<14|t[49]>>>18,S=t[49]<<14|t[48]>>>18,t[0]=m^~v&g,t[1]=b^~y&w,t[10]=A^~E&P,t[11]=x^~O&B,t[20]=U^~N&F,t[21]=j^~L&D,t[30]=G^~W&J,t[31]=V^~Z&X,t[40]=et^~nt&ot,t[41]=rt^~it&at,t[2]=v^~g&_,t[3]=y^~w&k,t[12]=E^~P&T,t[13]=O^~B&R,t[22]=N^~F&q,t[23]=L^~D&H,t[32]=W^~J&Y,t[33]=Z^~X&$,t[42]=nt^~ot&st,t[43]=it^~at&ut,t[4]=g^~_&M,t[5]=w^~k&S,t[14]=P^~T&I,t[15]=B^~R&C,t[24]=F^~q&z,t[25]=D^~H&K,t[34]=J^~Y&Q,t[35]=X^~$&tt,t[44]=ot^~st&ft,t[45]=at^~ut&ct,t[6]=_^~M&m,t[7]=k^~S&b,t[16]=T^~I&A,t[17]=R^~C&x,t[26]=q^~z&U,t[27]=H^~K&j,t[36]=Y^~Q&G,t[37]=$^~tt&V,t[46]=st^~ft&et,t[47]=ut^~ct&rt,t[8]=M^~m&v,t[9]=S^~b&y,t[18]=I^~A&E,t[19]=C^~x&O,t[28]=z^~U&N,t[29]=K^~j&L,t[38]=Q^~G&W,t[39]=tt^~V&Z,t[48]=ft^~et&nt,t[49]=ct^~rt&it,t[0]^=u[n],t[1]^=u[n+1]};if(o)n.exports=m;else for(v=0;v>8,a=255&i;o?r.push(o,a):r.push(a)}return r},r.zero2=n,r.toHex=i,r.encode=function(t,e){return"hex"===e?i(t):t}})),h=s((function(t,e){var r=e;r.assert=u,r.toArray=c.toArray,r.zero2=c.zero2,r.toHex=c.toHex,r.encode=c.encode,r.getNAF=function(t,e,r){var n=new Array(Math.max(t.bitLength(),r)+1);n.fill(0);for(var i=1<(i>>1)-1?(i>>1)-u:u,o.isubn(s)):s=0,n[a]=s,o.iushrn(1)}return n},r.getJSF=function(t,e){var r=[[],[]];t=t.clone(),e=e.clone();for(var n,i=0,o=0;t.cmpn(-i)>0||e.cmpn(-o)>0;){var a,s,u=t.andln(3)+i&3,f=e.andln(3)+o&3;3===u&&(u=-1),3===f&&(f=-1),a=0==(1&u)?0:3!==(n=t.andln(7)+i&7)&&5!==n||2!==f?u:-u,r[0].push(a),s=0==(1&f)?0:3!==(n=e.andln(7)+o&7)&&5!==n||2!==u?f:-f,r[1].push(s),2*i===a+1&&(i=1-i),2*o===s+1&&(o=1-o),t.iushrn(1),e.iushrn(1)}return r},r.cachedProperty=function(t,e,r){var n="_"+e;t.prototype[e]=function(){return void 0!==this[n]?this[n]:this[n]=r.call(this)}},r.parseBytes=function(t){return"string"==typeof t?r.toArray(t,"hex"):t},r.intFromLE=function(t){return new o.default(t,"hex","le")}})),l=h.getNAF,d=h.getJSF,p=h.assert;function m(t,e){this.type=t,this.p=new o.default(e.p,16),this.red=e.prime?o.default.red(e.prime):o.default.mont(this.p),this.zero=new o.default(0).toRed(this.red),this.one=new o.default(1).toRed(this.red),this.two=new o.default(2).toRed(this.red),this.n=e.n&&new o.default(e.n,16),this.g=e.g&&this.pointFromJSON(e.g,e.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 b=m;function v(t,e){this.curve=t,this.type=e,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(t,e){p(t.precomputed);var r=t._getDoubles(),n=l(e,1,this._bitLength),i=(1<=o;u--)a=(a<<1)+n[u];s.push(a)}for(var f=this.jpoint(null,null,null),c=this.jpoint(null,null,null),h=i;h>0;h--){for(o=0;o=0;s--){for(var u=0;s>=0&&0===o[s];s--)u++;if(s>=0&&u++,a=a.dblp(u),s<0)break;var f=o[s];p(0!==f),a="affine"===t.type?f>0?a.mixedAdd(i[f-1>>1]):a.mixedAdd(i[-f-1>>1].neg()):f>0?a.add(i[f-1>>1]):a.add(i[-f-1>>1].neg())}return"affine"===t.type?a.toP():a},m.prototype._wnafMulAdd=function(t,e,r,n,i){var o,a,s,u=this._wnafT1,f=this._wnafT2,c=this._wnafT3,h=0;for(o=0;o=1;o-=2){var m=o-1,b=o;if(1===u[m]&&1===u[b]){var v=[e[m],null,null,e[b]];0===e[m].y.cmp(e[b].y)?(v[1]=e[m].add(e[b]),v[2]=e[m].toJ().mixedAdd(e[b].neg())):0===e[m].y.cmp(e[b].y.redNeg())?(v[1]=e[m].toJ().mixedAdd(e[b]),v[2]=e[m].add(e[b].neg())):(v[1]=e[m].toJ().mixedAdd(e[b]),v[2]=e[m].toJ().mixedAdd(e[b].neg()));var y=[-3,-1,-5,-7,0,7,5,1,3],g=d(r[m],r[b]);for(h=Math.max(g[0].length,h),c[m]=new Array(h),c[b]=new Array(h),a=0;a=0;o--){for(var S=0;o>=0;){var A=!0;for(a=0;a=0&&S++,k=k.dblp(S),o<0)break;for(a=0;a0?s=f[a][x-1>>1]:x<0&&(s=f[a][-x-1>>1].neg()),k="affine"===s.type?k.mixedAdd(s):k.add(s))}}for(o=0;o=Math.ceil((t.bitLength()+1)/e.step)},v.prototype._getDoubles=function(t,e){if(this.precomputed&&this.precomputed.doubles)return this.precomputed.doubles;for(var r=[this],n=this,i=0;i=0&&(a=e,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}]},w.prototype._endoSplit=function(t){var e=this.endo.basis,r=e[0],n=e[1],i=n.b.mul(t).divRound(this.n),o=r.b.neg().mul(t).divRound(this.n),a=i.mul(r.a),s=o.mul(n.a),u=i.mul(r.b),f=o.mul(n.b);return{k1:t.sub(a).sub(s),k2:u.add(f).neg()}},w.prototype.pointFromX=function(t,e){(t=new o.default(t,16)).red||(t=t.toRed(this.red));var r=t.redSqr().redMul(t).redIAdd(t.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(e&&!i||!e&&i)&&(n=n.redNeg()),this.point(t,n)},w.prototype.validate=function(t){if(t.inf)return!0;var e=t.x,r=t.y,n=this.a.redMul(e),i=e.redSqr().redMul(e).redIAdd(n).redIAdd(this.b);return 0===r.redSqr().redISub(i).cmpn(0)},w.prototype._endoWnafMulAdd=function(t,e,r){for(var n=this._endoWnafT1,i=this._endoWnafT2,o=0;o":""},k.prototype.isInfinity=function(){return this.inf},k.prototype.add=function(t){if(this.inf)return t;if(t.inf)return this;if(this.eq(t))return this.dbl();if(this.neg().eq(t))return this.curve.point(null,null);if(0===this.x.cmp(t.x))return this.curve.point(null,null);var e=this.y.redSub(t.y);0!==e.cmpn(0)&&(e=e.redMul(this.x.redSub(t.x).redInvm()));var r=e.redSqr().redISub(this.x).redISub(t.x),n=e.redMul(this.x.redSub(r)).redISub(this.y);return this.curve.point(r,n)},k.prototype.dbl=function(){if(this.inf)return this;var t=this.y.redAdd(this.y);if(0===t.cmpn(0))return this.curve.point(null,null);var e=this.curve.a,r=this.x.redSqr(),n=t.redInvm(),i=r.redAdd(r).redIAdd(r).redIAdd(e).redMul(n),o=i.redSqr().redISub(this.x.redAdd(this.x)),a=i.redMul(this.x.redSub(o)).redISub(this.y);return this.curve.point(o,a)},k.prototype.getX=function(){return this.x.fromRed()},k.prototype.getY=function(){return this.y.fromRed()},k.prototype.mul=function(t){return t=new o.default(t,16),this.isInfinity()?this:this._hasDoubles(t)?this.curve._fixedNafMul(this,t):this.curve.endo?this.curve._endoWnafMulAdd([this],[t]):this.curve._wnafMul(this,t)},k.prototype.mulAdd=function(t,e,r){var n=[this,e],i=[t,r];return this.curve.endo?this.curve._endoWnafMulAdd(n,i):this.curve._wnafMulAdd(1,n,i,2)},k.prototype.jmulAdd=function(t,e,r){var n=[this,e],i=[t,r];return this.curve.endo?this.curve._endoWnafMulAdd(n,i,!0):this.curve._wnafMulAdd(1,n,i,2,!0)},k.prototype.eq=function(t){return this===t||this.inf===t.inf&&(this.inf||0===this.x.cmp(t.x)&&0===this.y.cmp(t.y))},k.prototype.neg=function(t){if(this.inf)return this;var e=this.curve.point(this.x,this.y.redNeg());if(t&&this.precomputed){var r=this.precomputed,n=function(t){return t.neg()};e.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 e},k.prototype.toJ=function(){return this.inf?this.curve.jpoint(null,null,null):this.curve.jpoint(this.x,this.y,this.curve.one)},y(M,b.BasePoint),w.prototype.jpoint=function(t,e,r){return new M(this,t,e,r)},M.prototype.toP=function(){if(this.isInfinity())return this.curve.point(null,null);var t=this.z.redInvm(),e=t.redSqr(),r=this.x.redMul(e),n=this.y.redMul(e).redMul(t);return this.curve.point(r,n)},M.prototype.neg=function(){return this.curve.jpoint(this.x,this.y.redNeg(),this.z)},M.prototype.add=function(t){if(this.isInfinity())return t;if(t.isInfinity())return this;var e=t.z.redSqr(),r=this.z.redSqr(),n=this.x.redMul(e),i=t.x.redMul(r),o=this.y.redMul(e.redMul(t.z)),a=t.y.redMul(r.redMul(this.z)),s=n.redSub(i),u=o.redSub(a);if(0===s.cmpn(0))return 0!==u.cmpn(0)?this.curve.jpoint(null,null,null):this.dbl();var f=s.redSqr(),c=f.redMul(s),h=n.redMul(f),l=u.redSqr().redIAdd(c).redISub(h).redISub(h),d=u.redMul(h.redISub(l)).redISub(o.redMul(c)),p=this.z.redMul(t.z).redMul(s);return this.curve.jpoint(l,d,p)},M.prototype.mixedAdd=function(t){if(this.isInfinity())return t.toJ();if(t.isInfinity())return this;var e=this.z.redSqr(),r=this.x,n=t.x.redMul(e),i=this.y,o=t.y.redMul(e).redMul(this.z),a=r.redSub(n),s=i.redSub(o);if(0===a.cmpn(0))return 0!==s.cmpn(0)?this.curve.jpoint(null,null,null):this.dbl();var u=a.redSqr(),f=u.redMul(a),c=r.redMul(u),h=s.redSqr().redIAdd(f).redISub(c).redISub(c),l=s.redMul(c.redISub(h)).redISub(i.redMul(f)),d=this.z.redMul(a);return this.curve.jpoint(h,l,d)},M.prototype.dblp=function(t){if(0===t)return this;if(this.isInfinity())return this;if(!t)return this.dbl();var e;if(this.curve.zeroA||this.curve.threeA){var r=this;for(e=0;e=0)return!1;if(r.redIAdd(i),0===this.x.cmp(r))return!0}},M.prototype.inspect=function(){return this.isInfinity()?"":""},M.prototype.isInfinity=function(){return 0===this.z.cmpn(0)};var S=s((function(t,e){var r=e;r.base=b,r.short=_,r.mont=null,r.edwards=null})),A=s((function(t,e){var r,n=e,i=h.assert;function o(t){"short"===t.type?this.curve=new S.short(t):"edwards"===t.type?this.curve=new S.edwards(t):this.curve=new S.mont(t),this.g=this.curve.g,this.n=this.curve.n,this.hash=t.hash,i(this.g.validate(),"Invalid curve"),i(this.g.mul(this.n).isInfinity(),"Invalid curve, G*N != O")}function s(t,e){Object.defineProperty(n,t,{configurable:!0,enumerable:!0,get:function(){var r=new o(e);return Object.defineProperty(n,t,{configurable:!0,enumerable:!0,value:r}),r}})}n.PresetCurve=o,s("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:a.default.sha256,gRed:!1,g:["188da80e b03090f6 7cbf20eb 43a18800 f4ff0afd 82ff1012","07192b95 ffc8da78 631011ed 6b24cdd5 73f977a1 1e794811"]}),s("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:a.default.sha256,gRed:!1,g:["b70e0cbd 6bb4bf7f 321390b9 4a03c1d3 56c21122 343280d6 115c1d21","bd376388 b5f723fb 4c22dfe6 cd4375a0 5a074764 44d58199 85007e34"]}),s("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:a.default.sha256,gRed:!1,g:["6b17d1f2 e12c4247 f8bce6e5 63a440f2 77037d81 2deb33a0 f4a13945 d898c296","4fe342e2 fe1a7f9b 8ee7eb4a 7c0f9e16 2bce3357 6b315ece cbb64068 37bf51f5"]}),s("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:a.default.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"]}),s("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:a.default.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"]}),s("curve25519",{type:"mont",prime:"p25519",p:"7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed",a:"76d06",b:"1",n:"1000000000000000 0000000000000000 14def9dea2f79cd6 5812631a5cf5d3ed",hash:a.default.sha256,gRed:!1,g:["9"]}),s("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:a.default.sha256,gRed:!1,g:["216936d3cd6e53fec0a4e231fdd6dc5c692cc7609525a7b2c9562d608f25d51a","6666666666666666666666666666666666666666666666666666666666666658"]});try{r=null.crash()}catch(t){r=void 0}s("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:a.default.sha256,beta:"7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee",lambda:"5363ad4cc05c30e0a5261c028812645a122e22ea20816678df02967c1b23bd72",basis:[{a:"3086d221a7d46bcde86c90e49284eb15",b:"-e4437ed6010e88286f547fa90abfe4c3"},{a:"114ca50f7a8e2f3f657c1108d9d44cfd8",b:"3086d221a7d46bcde86c90e49284eb15"}],gRed:!1,g:["79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798","483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8",r]})}));function x(t){if(!(this instanceof x))return new x(t);this.hash=t.hash,this.predResist=!!t.predResist,this.outLen=this.hash.outSize,this.minEntropy=t.minEntropy||this.hash.hmacStrength,this._reseed=null,this.reseedInterval=null,this.K=null,this.V=null;var e=c.toArray(t.entropy,t.entropyEnc||"hex"),r=c.toArray(t.nonce,t.nonceEnc||"hex"),n=c.toArray(t.pers,t.persEnc||"hex");u(e.length>=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._init(e,r,n)}var E=x;x.prototype._init=function(t,e,r){var n=t.concat(e).concat(r);this.K=new Array(this.outLen/8),this.V=new Array(this.outLen/8);for(var i=0;i=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._update(t.concat(r||[])),this._reseed=1},x.prototype.generate=function(t,e,r,n){if(this._reseed>this.reseedInterval)throw new Error("Reseed is required");"string"!=typeof e&&(n=r,r=e,e=null),r&&(r=c.toArray(r,n||"hex"),this._update(r));for(var i=[];i.length"};var T=h.assert;function R(t,e){if(t instanceof R)return t;this._importDER(t,e)||(T(t.r&&t.s,"Signature without r or s"),this.r=new o.default(t.r,16),this.s=new o.default(t.s,16),void 0===t.recoveryParam?this.recoveryParam=null:this.recoveryParam=t.recoveryParam)}var I=R;function C(){this.place=0}function U(t,e){var r=t[e.place++];if(!(128&r))return r;var n=15&r;if(0===n||n>4)return!1;for(var i=0,o=0,a=e.place;o>>=0;return!(i<=127)&&(e.place=a,i)}function j(t){for(var e=0,r=t.length-1;!t[e]&&!(128&t[e+1])&&e>>3);for(t.push(128|r);--r;)t.push(e>>>(r<<3)&255);t.push(e)}}R.prototype._importDER=function(t,e){t=h.toArray(t,e);var r=new C;if(48!==t[r.place++])return!1;var n=U(t,r);if(!1===n)return!1;if(n+r.place!==t.length)return!1;if(2!==t[r.place++])return!1;var i=U(t,r);if(!1===i)return!1;var a=t.slice(r.place,i+r.place);if(r.place+=i,2!==t[r.place++])return!1;var s=U(t,r);if(!1===s)return!1;if(t.length!==s+r.place)return!1;var u=t.slice(r.place,s+r.place);if(0===a[0]){if(!(128&a[1]))return!1;a=a.slice(1)}if(0===u[0]){if(!(128&u[1]))return!1;u=u.slice(1)}return this.r=new o.default(a),this.s=new o.default(u),this.recoveryParam=null,!0},R.prototype.toDER=function(t){var e=this.r.toArray(),r=this.s.toArray();for(128&e[0]&&(e=[0].concat(e)),128&r[0]&&(r=[0].concat(r)),e=j(e),r=j(r);!(r[0]||128&r[1]);)r=r.slice(1);var n=[2];N(n,e.length),(n=n.concat(e)).push(2),N(n,r.length);var i=n.concat(r),o=[48];return N(o,i.length),o=o.concat(i),h.encode(o,t)};var L=function(){throw new Error("unsupported")},F=h.assert;function D(t){if(!(this instanceof D))return new D(t);"string"==typeof t&&(F(Object.prototype.hasOwnProperty.call(A,t),"Unknown curve "+t),t=A[t]),t instanceof A.PresetCurve&&(t={curve:t}),this.curve=t.curve.curve,this.n=this.curve.n,this.nh=this.n.ushrn(1),this.g=this.curve.g,this.g=t.curve.g,this.g.precompute(t.curve.n.bitLength()+1),this.hash=t.hash||t.curve.hash}var q=D;D.prototype.keyPair=function(t){return new B(this,t)},D.prototype.keyFromPrivate=function(t,e){return B.fromPrivate(this,t,e)},D.prototype.keyFromPublic=function(t,e){return B.fromPublic(this,t,e)},D.prototype.genKeyPair=function(t){t||(t={});for(var e=new E({hash:this.hash,pers:t.pers,persEnc:t.persEnc||"utf8",entropy:t.entropy||L(this.hash.hmacStrength),entropyEnc:t.entropy&&t.entropyEnc||"utf8",nonce:this.n.toArray()}),r=this.n.byteLength(),n=this.n.sub(new o.default(2));;){var i=new o.default(e.generate(r));if(!(i.cmp(n)>0))return i.iaddn(1),this.keyFromPrivate(i)}},D.prototype._truncateToN=function(t,e){var r=8*t.byteLength()-this.n.bitLength();return r>0&&(t=t.ushrn(r)),!e&&t.cmp(this.n)>=0?t.sub(this.n):t},D.prototype.sign=function(t,e,r,n){"object"===(0,i.default)(r)&&(n=r,r=null),n||(n={}),e=this.keyFromPrivate(e,r),t=this._truncateToN(new o.default(t,16));for(var a=this.n.byteLength(),s=e.getPrivate().toArray("be",a),u=t.toArray("be",a),f=new E({hash:this.hash,entropy:s,nonce:u,pers:n.pers,persEnc:n.persEnc||"utf8"}),c=this.n.sub(new o.default(1)),h=0;;h++){var l=n.k?n.k(h):new o.default(f.generate(this.n.byteLength()));if(!((l=this._truncateToN(l,!0)).cmpn(1)<=0||l.cmp(c)>=0)){var d=this.g.mul(l);if(!d.isInfinity()){var p=d.getX(),m=p.umod(this.n);if(0!==m.cmpn(0)){var b=l.invm(this.n).mul(m.mul(e.getPrivate()).iadd(t));if(0!==(b=b.umod(this.n)).cmpn(0)){var v=(d.getY().isOdd()?1:0)|(0!==p.cmp(m)?2:0);return n.canonical&&b.cmp(this.nh)>0&&(b=this.n.sub(b),v^=1),new I({r:m,s:b,recoveryParam:v})}}}}}},D.prototype.verify=function(t,e,r,n){t=this._truncateToN(new o.default(t,16)),r=this.keyFromPublic(r,n);var i=(e=new I(e,"hex")).r,a=e.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,u=a.invm(this.n),f=u.mul(t).umod(this.n),c=u.mul(i).umod(this.n);return this.curve._maxwellTrick?!(s=this.g.jmulAdd(f,r.getPublic(),c)).isInfinity()&&s.eqXToP(i):!(s=this.g.mulAdd(f,r.getPublic(),c)).isInfinity()&&0===s.getX().umod(this.n).cmp(i)},D.prototype.recoverPubKey=function(t,e,r,n){F((3&r)===r,"The recovery param is more than two bits"),e=new I(e,n);var i=this.n,a=new o.default(t),s=e.r,u=e.s,f=1&r,c=r>>1;if(s.cmp(this.curve.p.umod(this.curve.n))>=0&&c)throw new Error("Unable to find sencond key candinate");s=c?this.curve.pointFromX(s.add(this.curve.n),f):this.curve.pointFromX(s,f);var h=e.r.invm(i),l=i.sub(a).mul(h).umod(i),d=u.mul(h).umod(i);return this.g.mulAdd(l,s,d)},D.prototype.getKeyRecoveryParam=function(t,e,r,n){if(null!==(e=new I(e,n)).recoveryParam)return e.recoveryParam;for(var i=0;i<4;i++){var o;try{o=this.recoverPubKey(t,e,i)}catch(t){continue}if(o.eq(r))return i}throw new Error("Unable to find valid recovery factor")};var H=s((function(t,e){var r=e;r.version="6.5.4",r.utils=h,r.rand=function(){throw new Error("unsupported")},r.curve=S,r.curves=A,r.ec=q,r.eddsa=null})).ec;e.EC=H}).call(this,r(7))},function(t,e,r){"use strict";e.sha1=r(273),e.sha224=r(274),e.sha256=r(130),e.sha384=r(275),e.sha512=r(131)},function(t,e,r){"use strict";var n=r(21),i=r(49),o=r(129),a=n.rotl32,s=n.sum32,u=n.sum32_5,f=o.ft_1,c=i.BlockHash,h=[1518500249,1859775393,2400959708,3395469782];function l(){if(!(this instanceof l))return new l;c.call(this),this.h=[1732584193,4023233417,2562383102,271733878,3285377520],this.W=new Array(80)}n.inherits(l,c),t.exports=l,l.blockSize=512,l.outSize=160,l.hmacStrength=80,l.padLength=64,l.prototype._update=function(t,e){for(var r=this.W,n=0;n<16;n++)r[n]=t[e+n];for(;nthis.blockSize&&(t=(new this.Hash).update(t).digest()),i(t.length<=this.blockSize);for(var e=t.length;et.highestBlock-200&&(e._isSyncing=!1,e.emit("changed",e._isSyncing),"function"==typeof e.callback&&e.callback(null,e._isSyncing,e))}),500))}}}})];I.forEach((function(e){e.attachToObject(t),e.setRequestManager(t._requestManager,t.accounts),e.defaultBlock=t.defaultBlock,e.defaultAccount=t.defaultAccount,e.transactionBlockTimeout=t.transactionBlockTimeout,e.transactionConfirmationBlocks=t.transactionConfirmationBlocks,e.transactionPollingTimeout=t.transactionPollingTimeout,e.handleRevert=t.handleRevert}))};n.addProviders(k),t.exports=k},function(t,e,r){"use strict";var n=r(282);t.exports=n},function(t,e,r){"use strict";var n=r(0),i=n(r(48)),o=n(r(78)),a=r(132),s=r(10).formatters,u=r(16),f=r(283),c=r(306),h=r(307);function l(t){this.eth=t;var e=null;this._detectedAddress=null,this._lastSyncCheck=null,Object.defineProperty(this,"registry",{get:function(){return new f(this)},enumerable:!0}),Object.defineProperty(this,"resolverMethodHandler",{get:function(){return new c(this.registry)},enumerable:!0}),Object.defineProperty(this,"registryAddress",{get:function(){return e},set:function(t){e=null!==t?s.inputAddressFormatter(t):t},enumerable:!0})}l.prototype.supportsInterface=function(t,e,r){return this.getResolver(t).then((function(t){return u.isHexStrict(e)||(e=u.sha3(e).slice(0,10)),t.methods.supportsInterface(e).call(r)})).catch((function(t){if("function"!=typeof r)throw t;r(t,null)}))},l.prototype.resolver=function(t,e){return this.registry.resolver(t,e)},l.prototype.getResolver=function(t,e){return this.registry.getResolver(t,e)},l.prototype.setResolver=function(t,e,r,n){return this.registry.setResolver(t,e,r,n)},l.prototype.setRecord=function(t,e,r,n,i,o){return this.registry.setRecord(t,e,r,n,i,o)},l.prototype.setSubnodeRecord=function(t,e,r,n,i,o,a){return this.registry.setSubnodeRecord(t,e,r,n,i,o,a)},l.prototype.setApprovalForAll=function(t,e,r,n){return this.registry.setApprovalForAll(t,e,r,n)},l.prototype.isApprovedForAll=function(t,e,r){return this.registry.isApprovedForAll(t,e,r)},l.prototype.recordExists=function(t,e){return this.registry.recordExists(t,e)},l.prototype.setSubnodeOwner=function(t,e,r,n,i){return this.registry.setSubnodeOwner(t,e,r,n,i)},l.prototype.getTTL=function(t,e){return this.registry.getTTL(t,e)},l.prototype.setTTL=function(t,e,r,n){return this.registry.setTTL(t,e,r,n)},l.prototype.getOwner=function(t,e){return this.registry.getOwner(t,e)},l.prototype.setOwner=function(t,e,r,n){return this.registry.setOwner(t,e,r,n)},l.prototype.getAddress=function(t,e){return this.resolverMethodHandler.method(t,"addr",[]).call(e)},l.prototype.setAddress=function(t,e,r,n){return this.resolverMethodHandler.method(t,"setAddr",[e]).send(r,n)},l.prototype.getPubkey=function(t,e){return this.resolverMethodHandler.method(t,"pubkey",[],null,e).call(e)},l.prototype.setPubkey=function(t,e,r,n,i){return this.resolverMethodHandler.method(t,"setPubkey",[e,r]).send(n,i)},l.prototype.getContent=function(t,e){return this.resolverMethodHandler.method(t,"content",[]).call(e)},l.prototype.setContent=function(t,e,r,n){return this.resolverMethodHandler.method(t,"setContent",[e]).send(r,n)},l.prototype.getContenthash=function(t,e){return this.resolverMethodHandler.method(t,"contenthash",[],h.decode).call(e)},l.prototype.setContenthash=function(t,e,r,n){var i;try{i=h.encode(e)}catch(t){var o=new Error("Could not encode "+e+". See docs for supported hash protocols.");if("function"==typeof n)return void n(o,null);throw o}return this.resolverMethodHandler.method(t,"setContenthash",[i]).send(r,n)},l.prototype.getMultihash=function(t,e){return this.resolverMethodHandler.method(t,"multihash",[]).call(e)},l.prototype.setMultihash=function(t,e,r,n){return this.resolverMethodHandler.method(t,"multihash",[e]).send(r,n)},l.prototype.checkNetwork=(0,o.default)(i.default.mark((function t(){var e,r,n,o,s;return i.default.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(e=new Date/1e3,this._lastSyncCheck&&!(e-this._lastSyncCheck>3600)){t.next=9;break}return t.next=4,this.eth.getBlock("latest");case 4:if(r=t.sent,!((n=e-r.timestamp)>3600)){t.next=8;break}throw new Error("Network not synced; last block was "+n+" seconds ago");case 8:this._lastSyncCheck=e;case 9:if(!this.registryAddress){t.next=11;break}return t.abrupt("return",this.registryAddress);case 11:if(this._detectedAddress){t.next=20;break}return t.next=14,this.eth.net.getNetworkType();case 14:if(o=t.sent,void 0!==(s=a.addresses[o])){t.next=18;break}throw new Error("ENS is not supported on network "+o);case 18:return this._detectedAddress=s,t.abrupt("return",this._detectedAddress);case 20:return t.abrupt("return",this._detectedAddress);case 21:case"end":return t.stop()}}),t,this)}))),t.exports=l},function(t,e,r){"use strict";var n=r(133),i=r(144),o=r(57),a=r(10).formatters,s=r(16),u=r(304),f=r(305);function c(t){var e=this;this.ens=t,this.contract=t.checkNetwork().then((function(t){var r=new n(u,t);return r.setProvider(e.ens.eth.currentProvider),r}))}c.prototype.owner=function(t,e){return console.warn('Deprecated: Please use the "getOwner" method instead of "owner".'),this.getOwner(t,e)},c.prototype.getOwner=function(t,e){var r=new o(!0);return this.contract.then((function(e){return e.methods.owner(i.hash(t)).call()})).then((function(t){"function"!=typeof e?r.resolve(t):e(t,t)})).catch((function(t){"function"!=typeof e?r.reject(t):e(t,null)})),r.eventEmitter},c.prototype.setOwner=function(t,e,r,n){var s=new o(!0);return this.contract.then((function(n){return n.methods.setOwner(i.hash(t),a.inputAddressFormatter(e)).send(r)})).then((function(t){"function"!=typeof n?s.resolve(t):n(t,t)})).catch((function(t){"function"!=typeof n?s.reject(t):n(t,null)})),s.eventEmitter},c.prototype.getTTL=function(t,e){var r=new o(!0);return this.contract.then((function(e){return e.methods.ttl(i.hash(t)).call()})).then((function(t){"function"!=typeof e?r.resolve(t):e(t,t)})).catch((function(t){"function"!=typeof e?r.reject(t):e(t,null)})),r.eventEmitter},c.prototype.setTTL=function(t,e,r,n){var a=new o(!0);return this.contract.then((function(n){return n.methods.setTTL(i.hash(t),e).send(r)})).then((function(t){"function"!=typeof n?a.resolve(t):n(t,t)})).catch((function(t){"function"!=typeof n?a.reject(t):n(t,null)})),a.eventEmitter},c.prototype.setSubnodeOwner=function(t,e,r,n,u){var f=new o(!0);return s.isHexStrict(e)||(e=s.sha3(e)),this.contract.then((function(o){return o.methods.setSubnodeOwner(i.hash(t),e,a.inputAddressFormatter(r)).send(n)})).then((function(t){"function"!=typeof u?f.resolve(t):u(t,t)})).catch((function(t){"function"!=typeof u?f.reject(t):u(t,null)})),f.eventEmitter},c.prototype.setRecord=function(t,e,r,n,s,u){var f=new o(!0);return this.contract.then((function(o){return o.methods.setRecord(i.hash(t),a.inputAddressFormatter(e),a.inputAddressFormatter(r),n).send(s)})).then((function(t){"function"!=typeof u?f.resolve(t):u(t,t)})).catch((function(t){"function"!=typeof u?f.reject(t):u(t,null)})),f.eventEmitter},c.prototype.setSubnodeRecord=function(t,e,r,n,u,f,c){var h=new o(!0);return s.isHexStrict(e)||(e=s.sha3(e)),this.contract.then((function(o){return o.methods.setSubnodeRecord(i.hash(t),e,a.inputAddressFormatter(r),a.inputAddressFormatter(n),u).send(f)})).then((function(t){"function"!=typeof c?h.resolve(t):c(t,t)})).catch((function(t){"function"!=typeof c?h.reject(t):c(t,null)})),h.eventEmitter},c.prototype.setApprovalForAll=function(t,e,r,n){var i=new o(!0);return this.contract.then((function(n){return n.methods.setApprovalForAll(a.inputAddressFormatter(t),e).send(r)})).then((function(t){"function"!=typeof n?i.resolve(t):n(t,t)})).catch((function(t){"function"!=typeof n?i.reject(t):n(t,null)})),i.eventEmitter},c.prototype.isApprovedForAll=function(t,e,r){var n=new o(!0);return this.contract.then((function(r){return r.methods.isApprovedForAll(a.inputAddressFormatter(t),a.inputAddressFormatter(e)).call()})).then((function(t){"function"!=typeof r?n.resolve(t):r(t,t)})).catch((function(t){"function"!=typeof r?n.reject(t):r(t,null)})),n.eventEmitter},c.prototype.recordExists=function(t,e){var r=new o(!0);return this.contract.then((function(e){return e.methods.recordExists(i.hash(t)).call()})).then((function(t){"function"!=typeof e?r.resolve(t):e(t,t)})).catch((function(t){"function"!=typeof e?r.reject(t):e(t,null)})),r.eventEmitter},c.prototype.resolver=function(t,e){return console.warn('Deprecated: Please use the "getResolver" method instead of "resolver".'),this.getResolver(t,e)},c.prototype.getResolver=function(t,e){var r=this;return this.contract.then((function(e){return e.methods.resolver(i.hash(t)).call()})).then((function(t){var i=new n(f,t);if(i.setProvider(r.ens.eth.currentProvider),"function"!=typeof e)return i;e(i,i)})).catch((function(t){if("function"!=typeof e)throw t;e(t,null)}))},c.prototype.setResolver=function(t,e,r,n){var s=new o(!0);return this.contract.then((function(n){return n.methods.setResolver(i.hash(t),a.inputAddressFormatter(e)).send(r)})).then((function(t){"function"!=typeof n?s.resolve(t):n(t,t)})).catch((function(t){"function"!=typeof n?s.reject(t):n(t,null)})),s.eventEmitter},t.exports=c},function(t,e,r){"use strict";var n=r(0);Object.defineProperty(e,"__esModule",{value:!0}),e.AddressCoder=void 0;var i=n(r(5)),o=n(r(9)),a=n(r(14)),s=n(r(15)),u=n(r(13)),f=r(59),c=r(11);function h(t){var e=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(t){return!1}}();return function(){var r,n=(0,u.default)(t);if(e){var i=(0,u.default)(this).constructor;r=Reflect.construct(n,arguments,i)}else r=n.apply(this,arguments);return(0,s.default)(this,r)}}var l=function(t){(0,a.default)(r,t);var e=h(r);function r(t){return(0,i.default)(this,r),e.call(this,"address","address",t,!1)}return(0,o.default)(r,[{key:"encode",value:function(t,e){try{(0,f.getAddress)(e)}catch(t){this._throwError(t.message,e)}return t.writeValue(e)}},{key:"decode",value:function(t){return(0,f.getAddress)((0,c.hexZeroPad)(t.readValue().toHexString(),20))}}]),r}(r(20).Coder);e.AddressCoder=l},function(t,e,r){"use strict";var n=r(0);Object.defineProperty(e,"__esModule",{value:!0}),e.AnonymousCoder=void 0;var i=n(r(5)),o=n(r(9)),a=n(r(14)),s=n(r(15)),u=n(r(13));function f(t){var e=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(t){return!1}}();return function(){var r,n=(0,u.default)(t);if(e){var i=(0,u.default)(this).constructor;r=Reflect.construct(n,arguments,i)}else r=n.apply(this,arguments);return(0,s.default)(this,r)}}var c=function(t){(0,a.default)(r,t);var e=f(r);function r(t){var n;return(0,i.default)(this,r),(n=e.call(this,t.name,t.type,void 0,t.dynamic)).coder=t,n}return(0,o.default)(r,[{key:"encode",value:function(t,e){return this.coder.encode(t,e)}},{key:"decode",value:function(t){return this.coder.decode(t)}}]),r}(r(20).Coder);e.AnonymousCoder=c},function(t,e,r){"use strict";var n=r(0);Object.defineProperty(e,"__esModule",{value:!0}),e.BooleanCoder=void 0;var i=n(r(5)),o=n(r(9)),a=n(r(14)),s=n(r(15)),u=n(r(13));function f(t){var e=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(t){return!1}}();return function(){var r,n=(0,u.default)(t);if(e){var i=(0,u.default)(this).constructor;r=Reflect.construct(n,arguments,i)}else r=n.apply(this,arguments);return(0,s.default)(this,r)}}var c=function(t){(0,a.default)(r,t);var e=f(r);function r(t){return(0,i.default)(this,r),e.call(this,"bool","bool",t,!1)}return(0,o.default)(r,[{key:"encode",value:function(t,e){return t.writeValue(e?1:0)}},{key:"decode",value:function(t){return t.coerce(this.type,!t.readValue().isZero())}}]),r}(r(20).Coder);e.BooleanCoder=c},function(t,e,r){"use strict";var n=r(13);t.exports=function(t,e){for(;!Object.prototype.hasOwnProperty.call(t,e)&&null!==(t=n(t)););return t},t.exports.default=t.exports,t.exports.__esModule=!0},function(t,e,r){"use strict";var n=r(0);Object.defineProperty(e,"__esModule",{value:!0}),e.FixedBytesCoder=void 0;var i=n(r(5)),o=n(r(9)),a=n(r(14)),s=n(r(15)),u=n(r(13)),f=r(11);function c(t){var e=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(t){return!1}}();return function(){var r,n=(0,u.default)(t);if(e){var i=(0,u.default)(this).constructor;r=Reflect.construct(n,arguments,i)}else r=n.apply(this,arguments);return(0,s.default)(this,r)}}var h=function(t){(0,a.default)(r,t);var e=c(r);function r(t,n){var o;(0,i.default)(this,r);var a="bytes"+String(t);return(o=e.call(this,a,a,n,!1)).size=t,o}return(0,o.default)(r,[{key:"encode",value:function(t,e){var r=(0,f.arrayify)(e);return r.length!==this.size&&this._throwError("incorrect data length",e),t.writeBytes(r)}},{key:"decode",value:function(t){return t.coerce(this.name,(0,f.hexlify)(t.readBytes(this.size)))}}]),r}(r(20).Coder);e.FixedBytesCoder=h},function(t,e,r){"use strict";var n=r(0);Object.defineProperty(e,"__esModule",{value:!0}),e.NullCoder=void 0;var i=n(r(5)),o=n(r(9)),a=n(r(14)),s=n(r(15)),u=n(r(13));function f(t){var e=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(t){return!1}}();return function(){var r,n=(0,u.default)(t);if(e){var i=(0,u.default)(this).constructor;r=Reflect.construct(n,arguments,i)}else r=n.apply(this,arguments);return(0,s.default)(this,r)}}var c=function(t){(0,a.default)(r,t);var e=f(r);function r(t){return(0,i.default)(this,r),e.call(this,"null","",t,!1)}return(0,o.default)(r,[{key:"encode",value:function(t,e){return null!=e&&this._throwError("not null",e),t.writeBytes([])}},{key:"decode",value:function(t){return t.readBytes(0),t.coerce(this.name,null)}}]),r}(r(20).Coder);e.NullCoder=c},function(t,e,r){"use strict";var n=r(0);Object.defineProperty(e,"__esModule",{value:!0}),e.NumberCoder=void 0;var i=n(r(5)),o=n(r(9)),a=n(r(14)),s=n(r(15)),u=n(r(13)),f=r(24),c=r(79);function h(t){var e=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(t){return!1}}();return function(){var r,n=(0,u.default)(t);if(e){var i=(0,u.default)(this).constructor;r=Reflect.construct(n,arguments,i)}else r=n.apply(this,arguments);return(0,s.default)(this,r)}}var l=function(t){(0,a.default)(r,t);var e=h(r);function r(t,n,o){var a;(0,i.default)(this,r);var s=(n?"int":"uint")+8*t;return(a=e.call(this,s,s,o,!1)).size=t,a.signed=n,a}return(0,o.default)(r,[{key:"encode",value:function(t,e){var r=f.BigNumber.from(e),n=c.MaxUint256.mask(8*t.wordSize);if(this.signed){var i=n.mask(8*this.size-1);(r.gt(i)||r.lt(i.add(c.One).mul(c.NegativeOne)))&&this._throwError("value out-of-bounds",e)}else(r.lt(c.Zero)||r.gt(n.mask(8*this.size)))&&this._throwError("value out-of-bounds",e);return r=r.toTwos(8*this.size).mask(8*this.size),this.signed&&(r=r.fromTwos(8*this.size).toTwos(8*t.wordSize)),t.writeValue(r)}},{key:"decode",value:function(t){var e=t.readValue().mask(8*this.size);return this.signed&&(e=e.fromTwos(8*this.size)),t.coerce(this.name,e)}}]),r}(r(20).Coder);e.NumberCoder=l},function(t,e,r){"use strict";var n=r(0);Object.defineProperty(e,"__esModule",{value:!0}),e.StringCoder=void 0;var i=n(r(5)),o=n(r(9)),a=n(r(141)),s=n(r(14)),u=n(r(15)),f=n(r(13)),c=r(62);function h(t){var e=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(t){return!1}}();return function(){var r,n=(0,f.default)(t);if(e){var i=(0,f.default)(this).constructor;r=Reflect.construct(n,arguments,i)}else r=n.apply(this,arguments);return(0,u.default)(this,r)}}var l=function(t){(0,s.default)(r,t);var e=h(r);function r(t){return(0,i.default)(this,r),e.call(this,"string",t)}return(0,o.default)(r,[{key:"encode",value:function(t,e){return(0,a.default)((0,f.default)(r.prototype),"encode",this).call(this,t,(0,c.toUtf8Bytes)(e))}},{key:"decode",value:function(t){return(0,c.toUtf8String)((0,a.default)((0,f.default)(r.prototype),"decode",this).call(this,t))}}]),r}(r(140).DynamicBytesCoder);e.StringCoder=l},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.formatBytes32String=function(t){var e=(0,o.toUtf8Bytes)(t);if(e.length>31)throw new Error("bytes32 string must be less than 32 bytes");return(0,i.hexlify)((0,i.concat)([e,n.HashZero]).slice(0,32))},e.parseBytes32String=function(t){var e=(0,i.arrayify)(t);if(32!==e.length)throw new Error("invalid bytes32 - not 32 bytes long");if(0!==e[31])throw new Error("invalid bytes32 string - no null terminator");var r=31;for(;0===e[r-1];)r--;return(0,o.toUtf8String)(e.slice(0,r))};var n=r(79),i=r(11),o=r(81)},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.version=void 0;e.version="strings/5.1.0"},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e._nameprepTableA1=p,e._nameprepTableB2=m,e._nameprepTableC=b,e.nameprep=function(t){if(t.match(/^[a-z0-9-]*$/i)&&t.length<=59)return t.toLowerCase();var e=(0,n.toUtf8CodePoints)(t);r=e.map((function(t){if(u.indexOf(t)>=0)return[];if(t>=65024&&t<=65039)return[];var e=m(t);return e||[t]})),e=r.reduce((function(t,e){return e.forEach((function(e){t.push(e)})),t}),[]),(e=(0,n.toUtf8CodePoints)((0,n._toUtf8String)(e),n.UnicodeNormalizationForm.NFKC)).forEach((function(t){if(b(t))throw new Error("STRINGPREP_CONTAINS_PROHIBITED")})),e.forEach((function(t){if(p(t))throw new Error("STRINGPREP_CONTAINS_UNASSIGNED")}));var r;var i=(0,n._toUtf8String)(e);if("-"===i.substring(0,1)||"--"===i.substring(2,4)||"-"===i.substring(i.length-1))throw new Error("invalid hyphen");if(i.length>63)throw new Error("too long");return i};var n=r(81);function i(t,e){e||(e=function(t){return[parseInt(t,16)]});var r=0,n={};return t.split(",").forEach((function(t){var i=t.split(":");r+=parseInt(i[0],16),n[r]=e(i[1])})),n}function o(t){var e=0;return t.split(",").map((function(t){var r=t.split("-");return 1===r.length?r[1]="0":""===r[1]&&(r[1]="1"),{l:e+parseInt(r[0],16),h:e=parseInt(r[1],16)}}))}function a(t,e){for(var r=0,n=0;n=(r+=i.l)&&t<=r+i.h&&(t-r)%(i.d||1)==0){if(i.e&&-1!==i.e.indexOf(t-r))continue;return i}}return null}var s=o("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"),u="ad,34f,1806,180b,180c,180d,200b,200c,200d,2060,feff".split(",").map((function(t){return parseInt(t,16)})),f=[{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}],c=i("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=i("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=i("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(t){if(t.length%4!=0)throw new Error("bad data");for(var e=[],r=0;r1&&_.throwArgumentError("multiple matching functions","name",r),this.functions[n[0]]}var i=this.functions[v.FunctionFragment.fromString(t).format()];return i||_.throwArgumentError("no matching function","signature",t),i}},{key:"getEvent",value:function(t){if((0,h.isHexString)(t)){var e=t.toLowerCase();for(var r in this.events)if(e===this.getEventTopic(r))return this.events[r];_.throwArgumentError("no matching event","topichash",e)}if(-1===t.indexOf("(")){var n=t.trim(),i=Object.keys(this.events).filter((function(t){return t.split("(")[0]===n}));return 0===i.length?_.throwArgumentError("no matching event","name",n):i.length>1&&_.throwArgumentError("multiple matching events","name",n),this.events[i[0]]}var o=this.events[v.EventFragment.fromString(t).format()];return o||_.throwArgumentError("no matching event","signature",t),o}},{key:"getSighash",value:function(t){return"string"==typeof t&&(t=this.getFunction(t)),(0,p.getStatic)(this.constructor,"getSighash")(t)}},{key:"getEventTopic",value:function(t){return"string"==typeof t&&(t=this.getEvent(t)),(0,p.getStatic)(this.constructor,"getEventTopic")(t)}},{key:"_decodeParams",value:function(t,e){return this._abiCoder.decode(t,e)}},{key:"_encodeParams",value:function(t,e){return this._abiCoder.encode(t,e)}},{key:"encodeDeploy",value:function(t){return this._encodeParams(this.deploy.inputs,t||[])}},{key:"decodeFunctionData",value:function(t,e){"string"==typeof t&&(t=this.getFunction(t));var r=(0,h.arrayify)(e);return(0,h.hexlify)(r.slice(0,4))!==this.getSighash(t)&&_.throwArgumentError("data signature does not match function ".concat(t.name,"."),"data",(0,h.hexlify)(r)),this._decodeParams(t.inputs,r.slice(4))}},{key:"encodeFunctionData",value:function(t,e){return"string"==typeof t&&(t=this.getFunction(t)),(0,h.hexlify)((0,h.concat)([this.getSighash(t),this._encodeParams(t.inputs,e||[])]))}},{key:"decodeFunctionResult",value:function(t,e){"string"==typeof t&&(t=this.getFunction(t));var r=(0,h.arrayify)(e),n=null,i=null;switch(r.length%this._abiCoder._getWordSize()){case 0:try{return this._abiCoder.decode(t.outputs,r)}catch(t){}break;case 4:"0x08c379a0"===(0,h.hexlify)(r.slice(0,4))&&(i="Error(string)",n=this._abiCoder.decode(["string"],r.slice(4))[0])}return _.throwError("call revert exception",y.Logger.errors.CALL_EXCEPTION,{method:t.format(),errorSignature:i,errorArgs:[n],reason:n})}},{key:"encodeFunctionResult",value:function(t,e){return"string"==typeof t&&(t=this.getFunction(t)),(0,h.hexlify)(this._abiCoder.encode(t.outputs,e||[]))}},{key:"encodeFilterTopics",value:function(t,e){var r=this;"string"==typeof t&&(t=this.getEvent(t)),e.length>t.inputs.length&&_.throwError("too many arguments for "+t.format(),y.Logger.errors.UNEXPECTED_ARGUMENT,{argument:"values",value:e});var n=[];t.anonymous||n.push(this.getEventTopic(t));var i=function(t,e){return"string"===t.type?(0,l.id)(e):"bytes"===t.type?(0,d.keccak256)((0,h.hexlify)(e)):("address"===t.type&&r._abiCoder.encode(["address"],[e]),(0,h.hexZeroPad)((0,h.hexlify)(e),32))};for(e.forEach((function(e,r){var o=t.inputs[r];o.indexed?null==e?n.push(null):"array"===o.baseType||"tuple"===o.baseType?_.throwArgumentError("filtering with tuples or arrays not supported","contract."+o.name,e):Array.isArray(e)?n.push(e.map((function(t){return i(o,t)}))):n.push(i(o,e)):null!=e&&_.throwArgumentError("cannot filter non-indexed parameters; must be null","contract."+o.name,e)}));n.length&&null===n[n.length-1];)n.pop();return n}},{key:"encodeEventLog",value:function(t,e){var r=this;"string"==typeof t&&(t=this.getEvent(t));var n=[],i=[],o=[];return t.anonymous||n.push(this.getEventTopic(t)),e.length!==t.inputs.length&&_.throwArgumentError("event arguments/values mismatch","values",e),t.inputs.forEach((function(t,a){var s=e[a];if(t.indexed)if("string"===t.type)n.push((0,l.id)(s));else if("bytes"===t.type)n.push((0,d.keccak256)(s));else{if("tuple"===t.baseType||"array"===t.baseType)throw new Error("not implemented");n.push(r._abiCoder.encode([t.type],[s]))}else i.push(t),o.push(s)})),{data:this._abiCoder.encode(i,o),topics:n}}},{key:"decodeEventLog",value:function(t,e,r){if("string"==typeof t&&(t=this.getEvent(t)),null!=r&&!t.anonymous){var n=this.getEventTopic(t);(0,h.isHexString)(r[0],32)&&r[0].toLowerCase()===n||_.throwError("fragment/topic mismatch",y.Logger.errors.INVALID_ARGUMENT,{argument:"topics[0]",expected:n,value:r[0]}),r=r.slice(1)}var i=[],o=[],a=[];t.inputs.forEach((function(t,e){t.indexed?"string"===t.type||"bytes"===t.type||"tuple"===t.baseType||"array"===t.baseType?(i.push(v.ParamType.fromObject({type:"bytes32",name:t.name})),a.push(!0)):(i.push(t),a.push(!1)):(o.push(t),a.push(!1))}));var s=null!=r?this._abiCoder.decode(i,(0,h.concat)(r)):null,u=this._abiCoder.decode(o,e,!0),f=[],c=0,l=0;t.inputs.forEach((function(t,e){if(t.indexed)if(null==s)f[e]=new S({_isIndexed:!0,hash:null});else if(a[e])f[e]=new S({_isIndexed:!0,hash:s[l++]});else try{f[e]=s[l++]}catch(t){f[e]=t}else try{f[e]=u[c++]}catch(t){f[e]=t}if(t.name&&null==f[t.name]){var r=f[e];r instanceof Error?Object.defineProperty(f,t.name,{get:function(){throw A("property ".concat(JSON.stringify(t.name)),r)}}):f[t.name]=r}}));for(var d=function(t){var e=f[t];e instanceof Error&&Object.defineProperty(f,t,{get:function(){throw A("index ".concat(t),e)}})},p=0;p256||e[2]&&e[2]!==String(n))&&b.throwArgumentError("invalid numeric width","type",t);var i=_.mask(r?n-1:n),o=r?i.add(w).mul(y):g;return function(e){var r=u.BigNumber.from(e);return(r.lt(o)||r.gt(i))&&b.throwArgumentError("value out-of-bounds for ".concat(t),"value",e),(0,f.hexZeroPad)(r.toTwos(256).toHexString(),32)}}var a=t.match(/^bytes(\d+)$/);if(a){var h=parseInt(a[1]);return(0===h||h>32||a[1]!==String(h))&&b.throwArgumentError("invalid bytes width","type",t),function(e){return(0,f.arrayify)(e).length!==h&&b.throwArgumentError("invalid length for ".concat(t),"value",e),function(t){var e=(0,f.arrayify)(t),r=e.length%32;return r?(0,f.hexConcat)([e,v.slice(r)]):(0,f.hexlify)(e)}(e)}}switch(t){case"address":return function(t){return(0,f.hexZeroPad)((0,s.getAddress)(t),32)};case"bool":return function(t){return t?k:M};case"bytes":return function(t){return(0,c.keccak256)(t)};case"string":return function(t){return(0,p.id)(t)}}return null}function P(t,e){return"".concat(t,"(").concat(e.map((function(t){var e=t.name;return t.type+" "+e})).join(","),")")}var B=function(){function t(e){(0,o.default)(this,t),(0,h.defineReadOnly)(this,"types",Object.freeze((0,h.deepCopy)(e))),(0,h.defineReadOnly)(this,"_encoderCache",{}),(0,h.defineReadOnly)(this,"_types",{});var r={},n={},i={};Object.keys(e).forEach((function(t){r[t]={},n[t]=[],i[t]={}}));var a=function(t){var i={};e[t].forEach((function(o){i[o.name]&&b.throwArgumentError("duplicate variable name ".concat(JSON.stringify(o.name)," in ").concat(JSON.stringify(t)),"types",e),i[o.name]=!0;var a=o.type.match(/^([^\x5b]*)(\x5b|$)/)[1];a===t&&b.throwArgumentError("circular type reference to ".concat(JSON.stringify(a)),"types",e),O(a)||(n[a]||b.throwArgumentError("unknown type ".concat(JSON.stringify(a)),"types",e),n[a].push(t),r[t][a]=!0)}))};for(var s in e)a(s);var u=Object.keys(n).filter((function(t){return 0===n[t].length}));for(var f in 0===u.length?b.throwArgumentError("missing primary type","types",e):u.length>1&&b.throwArgumentError("ambiguous primary types or unused types: ".concat(u.map((function(t){return JSON.stringify(t)})).join(", ")),"types",e),(0,h.defineReadOnly)(this,"primaryType",u[0]),function t(o,a){a[o]&&b.throwArgumentError("circular type reference to ".concat(JSON.stringify(o)),"types",e),a[o]=!0,Object.keys(r[o]).forEach((function(e){n[e]&&(t(e,a),Object.keys(a).forEach((function(t){i[t][e]=!0})))})),delete a[o]}(this.primaryType,{}),i){var c=Object.keys(i[f]);c.sort(),this._types[f]=P(f,e[f])+c.map((function(t){return P(t,e[t])})).join("")}}return(0,a.default)(t,[{key:"getEncoder",value:function(t){var e=this._encoderCache[t];return e||(e=this._encoderCache[t]=this._getEncoder(t)),e}},{key:"_getEncoder",value:function(t){var e=this,r=O(t);if(r)return r;var n=t.match(/^(.*)(\x5b(\d*)\x5d)$/);if(n){var i=n[1],o=this.getEncoder(i),a=parseInt(n[3]);return function(t){a>=0&&t.length!==a&&b.throwArgumentError("array length mismatch; expected length ${ arrayLength }","value",t);var r=t.map(o);return e._types[i]&&(r=r.map(c.keccak256)),(0,c.keccak256)((0,f.hexConcat)(r))}}var s=this.types[t];if(s){var u=(0,p.id)(this._types[t]);return function(t){var r=s.map((function(r){var n=r.name,i=r.type,o=e.getEncoder(i)(t[n]);return e._types[i]?(0,c.keccak256)(o):o}));return r.unshift(u),(0,f.hexConcat)(r)}}return b.throwArgumentError("unknown type: ".concat(t),"type",t)}},{key:"encodeType",value:function(t){var e=this._types[t];return e||b.throwArgumentError("unknown type: ".concat(JSON.stringify(t)),"name",t),e}},{key:"encodeData",value:function(t,e){return this.getEncoder(t)(e)}},{key:"hashStruct",value:function(t,e){return(0,c.keccak256)(this.encodeData(t,e))}},{key:"encode",value:function(t){return this.encodeData(this.primaryType,t)}},{key:"hash",value:function(t){return this.hashStruct(this.primaryType,t)}},{key:"_visit",value:function(t,e,r){var n=this;if(O(t))return r(t,e);var i=t.match(/^(.*)(\x5b(\d*)\x5d)$/);if(i){var o=i[1],a=parseInt(i[3]);return a>=0&&e.length!==a&&b.throwArgumentError("array length mismatch; expected length ${ arrayLength }","value",e),e.map((function(t){return n._visit(o,t,r)}))}var s=this.types[t];return s?s.reduce((function(t,i){var o=i.name,a=i.type;return t[o]=n._visit(a,e[o],r),t}),{}):b.throwArgumentError("unknown type: ".concat(t),"type",t)}},{key:"visit",value:function(t,e){return this._visit(this.primaryType,t,e)}}],[{key:"from",value:function(e){return new t(e)}},{key:"getPrimaryType",value:function(e){return t.from(e).primaryType}},{key:"hashStruct",value:function(e,r,n){return t.from(r).hashStruct(e,n)}},{key:"hashDomain",value:function(e){var r=[];for(var n in e){var i=S[n];i||b.throwArgumentError("invalid typed-data domain key: ".concat(JSON.stringify(n)),"domain",e),r.push({name:n,type:i})}return r.sort((function(t,e){return A.indexOf(t.name)-A.indexOf(e.name)})),t.hashStruct("EIP712Domain",{EIP712Domain:r},e)}},{key:"encode",value:function(e,r,n){return(0,f.hexConcat)(["0x1901",t.hashDomain(e),t.from(r).hash(n)])}},{key:"hash",value:function(e,r,n){return(0,c.keccak256)(t.encode(e,r,n))}},{key:"resolveNames",value:function(e,r,n,o){return m(this,void 0,void 0,i.default.mark((function a(){var s,u,c;return i.default.wrap((function(a){for(;;)switch(a.prev=a.next){case 0:e=(0,h.shallowCopy)(e),s={},e.verifyingContract&&!(0,f.isHexString)(e.verifyingContract,20)&&(s[e.verifyingContract]="0x"),(u=t.from(r)).visit(n,(function(t,e){return"address"!==t||(0,f.isHexString)(e,20)||(s[e]="0x"),e})),a.t0=i.default.keys(s);case 6:if((a.t1=a.t0()).done){a.next=13;break}return c=a.t1.value,a.next=10,o(c);case 10:s[c]=a.sent,a.next=6;break;case 13:return e.verifyingContract&&s[e.verifyingContract]&&(e.verifyingContract=s[e.verifyingContract]),n=u.visit(n,(function(t,e){return"address"===t&&s[e]?s[e]:e})),a.abrupt("return",{domain:e,value:n});case 16:case"end":return a.stop()}}),a)})))}},{key:"getPayload",value:function(e,r,n){t.hashDomain(e);var i={},o=[];A.forEach((function(t){var r=e[t];null!=r&&(i[t]=E[t](r),o.push({name:t,type:S[t]}))}));var a=t.from(r),s=(0,h.shallowCopy)(r);return s.EIP712Domain?b.throwArgumentError("types must not contain EIP712Domain type","types.EIP712Domain",r):s.EIP712Domain=o,a.encode(n),{types:s,domain:i,primaryType:a.primaryType,message:a.visit(n,(function(t,e){if(t.match(/^bytes(\d*)/))return(0,f.hexlify)((0,f.arrayify)(e));if(t.match(/^u?int/))return u.BigNumber.from(e).toString();switch(t){case"address":return e.toLowerCase();case"bool":return!!e;case"string":return"string"!=typeof e&&b.throwArgumentError("invalid string","value",e),e}return b.throwArgumentError("unsupported type","type",t)}))}}}]),t}();e.TypedDataEncoder=B},function(t,e,r){"use strict";(function(t,e,n){var i=r(0)(r(2)); - /** - * [js-sha3]{@link https://github.com/emn178/js-sha3} - * - * @version 0.5.7 - * @author Chen, Yi-Cyuan [emn178@gmail.com] - * @copyright Chen, Yi-Cyuan 2015-2016 - * @license MIT - */ - !function(){var r="object"===("undefined"==typeof window?"undefined":(0,i.default)(window))?window:{};!r.JS_SHA3_NO_NODE_JS&&"object"===(void 0===t?"undefined":(0,i.default)(t))&&t.versions&&t.versions.node&&(r=e);for(var o=!r.JS_SHA3_NO_COMMON_JS&&"object"===(0,i.default)(n)&&n.exports,a="0123456789abcdef".split(""),s=[0,8,16,24],u=[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],f=[224,256,384,512],c=["hex","buffer","arrayBuffer","array"],h=function(t,e,r){return function(n){return new k(t,e,t).update(n)[r]()}},l=function(t,e,r){return function(n,i){return new k(t,e,i).update(n)[r]()}},d=function(t,e){var r=h(t,e,"hex");r.create=function(){return new k(t,e,t)},r.update=function(t){return r.create().update(t)};for(var n=0;n>5,this.byteCount=this.blockCount<<2,this.outputBlocks=r>>5,this.extraBytes=(31&r)>>3;for(var n=0;n<50;++n)this.s[n]=0}k.prototype.update=function(t){var e="string"!=typeof t;e&&t.constructor===ArrayBuffer&&(t=new Uint8Array(t));for(var r,n,i=t.length,o=this.blocks,a=this.byteCount,u=this.blockCount,f=0,c=this.s;f>2]|=t[f]<>2]|=n<>2]|=(192|n>>6)<>2]|=(128|63&n)<=57344?(o[r>>2]|=(224|n>>12)<>2]|=(128|n>>6&63)<>2]|=(128|63&n)<>2]|=(240|n>>18)<>2]|=(128|n>>12&63)<>2]|=(128|n>>6&63)<>2]|=(128|63&n)<=a){for(this.start=r-a,this.block=o[u],r=0;r>2]|=this.padding[3&e],this.lastByteIndex===this.byteCount)for(t[0]=t[r],e=1;e>4&15]+a[15&t]+a[t>>12&15]+a[t>>8&15]+a[t>>20&15]+a[t>>16&15]+a[t>>28&15]+a[t>>24&15];s%e==0&&(M(r),o=0)}return i&&(t=r[o],i>0&&(u+=a[t>>4&15]+a[15&t]),i>1&&(u+=a[t>>12&15]+a[t>>8&15]),i>2&&(u+=a[t>>20&15]+a[t>>16&15])),u},k.prototype.arrayBuffer=function(){this.finalize();var t,e=this.blockCount,r=this.s,n=this.outputBlocks,i=this.extraBytes,o=0,a=0,s=this.outputBits>>3;t=i?new ArrayBuffer(n+1<<2):new ArrayBuffer(s);for(var u=new Uint32Array(t);a>8&255,u[t+2]=e>>16&255,u[t+3]=e>>24&255;s%r==0&&M(n)}return o&&(t=s<<2,e=n[a],o>0&&(u[t]=255&e),o>1&&(u[t+1]=e>>8&255),o>2&&(u[t+2]=e>>16&255)),u};var M=function(t){var e,r,n,i,o,a,s,f,c,h,l,d,p,m,b,v,y,g,w,_,k,M,S,A,x,E,O,P,B,T,R,I,C,U,j,N,L,F,D,q,H,z,K,G,V,W,Z,J,X,Y,$,Q,tt,et,rt,nt,it,ot,at,st,ut,ft,ct;for(n=0;n<48;n+=2)i=t[0]^t[10]^t[20]^t[30]^t[40],o=t[1]^t[11]^t[21]^t[31]^t[41],a=t[2]^t[12]^t[22]^t[32]^t[42],s=t[3]^t[13]^t[23]^t[33]^t[43],f=t[4]^t[14]^t[24]^t[34]^t[44],c=t[5]^t[15]^t[25]^t[35]^t[45],h=t[6]^t[16]^t[26]^t[36]^t[46],l=t[7]^t[17]^t[27]^t[37]^t[47],e=(d=t[8]^t[18]^t[28]^t[38]^t[48])^(a<<1|s>>>31),r=(p=t[9]^t[19]^t[29]^t[39]^t[49])^(s<<1|a>>>31),t[0]^=e,t[1]^=r,t[10]^=e,t[11]^=r,t[20]^=e,t[21]^=r,t[30]^=e,t[31]^=r,t[40]^=e,t[41]^=r,e=i^(f<<1|c>>>31),r=o^(c<<1|f>>>31),t[2]^=e,t[3]^=r,t[12]^=e,t[13]^=r,t[22]^=e,t[23]^=r,t[32]^=e,t[33]^=r,t[42]^=e,t[43]^=r,e=a^(h<<1|l>>>31),r=s^(l<<1|h>>>31),t[4]^=e,t[5]^=r,t[14]^=e,t[15]^=r,t[24]^=e,t[25]^=r,t[34]^=e,t[35]^=r,t[44]^=e,t[45]^=r,e=f^(d<<1|p>>>31),r=c^(p<<1|d>>>31),t[6]^=e,t[7]^=r,t[16]^=e,t[17]^=r,t[26]^=e,t[27]^=r,t[36]^=e,t[37]^=r,t[46]^=e,t[47]^=r,e=h^(i<<1|o>>>31),r=l^(o<<1|i>>>31),t[8]^=e,t[9]^=r,t[18]^=e,t[19]^=r,t[28]^=e,t[29]^=r,t[38]^=e,t[39]^=r,t[48]^=e,t[49]^=r,m=t[0],b=t[1],W=t[11]<<4|t[10]>>>28,Z=t[10]<<4|t[11]>>>28,P=t[20]<<3|t[21]>>>29,B=t[21]<<3|t[20]>>>29,st=t[31]<<9|t[30]>>>23,ut=t[30]<<9|t[31]>>>23,z=t[40]<<18|t[41]>>>14,K=t[41]<<18|t[40]>>>14,U=t[2]<<1|t[3]>>>31,j=t[3]<<1|t[2]>>>31,v=t[13]<<12|t[12]>>>20,y=t[12]<<12|t[13]>>>20,J=t[22]<<10|t[23]>>>22,X=t[23]<<10|t[22]>>>22,T=t[33]<<13|t[32]>>>19,R=t[32]<<13|t[33]>>>19,ft=t[42]<<2|t[43]>>>30,ct=t[43]<<2|t[42]>>>30,et=t[5]<<30|t[4]>>>2,rt=t[4]<<30|t[5]>>>2,N=t[14]<<6|t[15]>>>26,L=t[15]<<6|t[14]>>>26,g=t[25]<<11|t[24]>>>21,w=t[24]<<11|t[25]>>>21,Y=t[34]<<15|t[35]>>>17,$=t[35]<<15|t[34]>>>17,I=t[45]<<29|t[44]>>>3,C=t[44]<<29|t[45]>>>3,A=t[6]<<28|t[7]>>>4,x=t[7]<<28|t[6]>>>4,nt=t[17]<<23|t[16]>>>9,it=t[16]<<23|t[17]>>>9,F=t[26]<<25|t[27]>>>7,D=t[27]<<25|t[26]>>>7,_=t[36]<<21|t[37]>>>11,k=t[37]<<21|t[36]>>>11,Q=t[47]<<24|t[46]>>>8,tt=t[46]<<24|t[47]>>>8,G=t[8]<<27|t[9]>>>5,V=t[9]<<27|t[8]>>>5,E=t[18]<<20|t[19]>>>12,O=t[19]<<20|t[18]>>>12,ot=t[29]<<7|t[28]>>>25,at=t[28]<<7|t[29]>>>25,q=t[38]<<8|t[39]>>>24,H=t[39]<<8|t[38]>>>24,M=t[48]<<14|t[49]>>>18,S=t[49]<<14|t[48]>>>18,t[0]=m^~v&g,t[1]=b^~y&w,t[10]=A^~E&P,t[11]=x^~O&B,t[20]=U^~N&F,t[21]=j^~L&D,t[30]=G^~W&J,t[31]=V^~Z&X,t[40]=et^~nt&ot,t[41]=rt^~it&at,t[2]=v^~g&_,t[3]=y^~w&k,t[12]=E^~P&T,t[13]=O^~B&R,t[22]=N^~F&q,t[23]=L^~D&H,t[32]=W^~J&Y,t[33]=Z^~X&$,t[42]=nt^~ot&st,t[43]=it^~at&ut,t[4]=g^~_&M,t[5]=w^~k&S,t[14]=P^~T&I,t[15]=B^~R&C,t[24]=F^~q&z,t[25]=D^~H&K,t[34]=J^~Y&Q,t[35]=X^~$&tt,t[44]=ot^~st&ft,t[45]=at^~ut&ct,t[6]=_^~M&m,t[7]=k^~S&b,t[16]=T^~I&A,t[17]=R^~C&x,t[26]=q^~z&U,t[27]=H^~K&j,t[36]=Y^~Q&G,t[37]=$^~tt&V,t[46]=st^~ft&et,t[47]=ut^~ct&rt,t[8]=M^~m&v,t[9]=S^~b&y,t[18]=I^~A&E,t[19]=C^~x&O,t[28]=z^~U&N,t[29]=K^~j&L,t[38]=Q^~G&W,t[39]=tt^~V&Z,t[48]=ft^~et&nt,t[49]=ct^~rt&it,t[0]^=u[n],t[1]^=u[n+1]};if(o)n.exports=m;else for(v=0;v>23,l=c>>21&3,d=c>>5&65535,p=31&c,m=e.mapStr.substr(d,p);if(0===l||n&&1&h)throw new Error("Illegal char "+f);1===l?o.push(m):2===l?o.push(i?m:f):3===l&&o.push(f)}return o.join("").normalize("NFC")}function n(e,n,o){void 0===o&&(o=!1);var a=r(e,o,n).split(".");return(a=a.map((function(e){return e.startsWith("xn--")?i(e=t.decode(e.substring(4)),o,!1):i(e,o,n),e}))).join(".")}function i(t,n,i){if("-"===t[2]&&"-"===t[3])throw new Error("Failed to validate "+t);if(t.startsWith("-")||t.endsWith("-"))throw new Error("Failed to validate "+t);if(t.includes("."))throw new Error("Failed to validate "+t);if(r(t,n,i)!==t)throw new Error("Failed to validate "+t);var o=t.codePointAt(0);if(e.mapChar(o)&2<<23)throw new Error("Label contains illegal character: "+o)}return{toUnicode:function(t,e){return void 0===e&&(e={}),n(t,!1,"useStd3ASCII"in e&&e.useStd3ASCII)},toAscii:function(e,r){void 0===r&&(r={});var i,o=!("transitional"in r)||r.transitional,a="useStd3ASCII"in r&&r.useStd3ASCII,s="verifyDnsLength"in r&&r.verifyDnsLength,u=n(e,o,a).split(".").map(t.toASCII),f=u.join(".");if(s){if(f.length<1||f.length>253)throw new Error("DNS name has wrong length: "+f);for(i=0;i63)throw new Error("DNS label has wrong length: "+c)}}return f}}}(t,e)}.apply(e,n))||(t.exports=i)},function(t,e,r){"use strict";var n;r(0)(r(2));void 0===(n=function(){return t=[new Uint32Array([2157250,2157314,2157378,2157442,2157506,2157570,2157634,0,2157698,2157762,2157826,2157890,2157954,0,2158018,0]),new Uint32Array([2179041,6291456,2179073,6291456,2179105,6291456,2179137,6291456,2179169,6291456,2179201,6291456,2179233,6291456,2179265,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,14680064,14680064,14680064,14680064,14680064]),new Uint32Array([0,2113729,2197345,2197377,2113825,2197409,2197441,2113921,2197473,2114017,2197505,2197537,2197569,2197601,2197633,2197665]),new Uint32Array([6291456,6291456,6291456,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,6291456,23068672,23068672,0,0]),new Uint32Array([6291456,6291456,6291456,6291456,0,0,0,0,23068672,23068672,23068672,0,0,0,0,23068672]),new Uint32Array([14680064,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,14680064,14680064]),new Uint32Array([2196001,2196033,2196065,2196097,2196129,2196161,2196193,2196225,2196257,2196289,2196321,2196353,2196385,2196417,2196449,2196481]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,23068672,6291456,0,0,0,0,0]),new Uint32Array([2097281,2105921,2097729,2106081,0,2097601,2162337,2106017,2133281,2097505,2105889,2097185,2097697,2135777,2097633,2097441]),new Uint32Array([2177025,6291456,2177057,6291456,2177089,6291456,2177121,6291456,2177153,6291456,2177185,6291456,2177217,6291456,2177249,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([6291456,6291456,6291456,0,6291456,6291456,0,0,0,0,0,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,6291456]),new Uint32Array([0,23068672,23068672,23068672,0,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,0,6291456]),new Uint32Array([2134435,2134531,2134627,2134723,2134723,2134819,2134819,2134915,2134915,2135011,2105987,2135107,2135203,2135299,2131587,2135395]),new Uint32Array([0,0,0,0,0,0,0,6291456,2168673,2169249,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2147906,2147970,2148034,2148098,2148162,2148226,2148290,2148354,2147906,2147970,2148034,2148098,2148162,2148226,2148290,2148354]),new Uint32Array([2125219,2125315,2152834,2152898,2125411,2152962,2153026,2125506,2125507,2125603,2153090,2153154,2153218,2153282,2153346,2105348]),new Uint32Array([2203393,6291456,2203425,6291456,2203457,6291456,2203489,6291456,6291456,6291456,6291456,2203521,6291456,2181281,6291456,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,23068672,23068672,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([6291456,23068672,6291456,2145538,23068672,23068672,23068672,23068672,23068672,23068672,23068672,0,0,0,0,6291456]),new Uint32Array([2139426,2160834,2160898,2160962,2134242,2161026,2161090,2161154,2161218,2161282,2161346,2161410,2138658,2161474,2161538,2134722]),new Uint32Array([2119939,2124930,2125026,2106658,2125218,2128962,2129058,2129154,2129250,2129346,2129442,2108866,2108770,2150466,2150530,2150594]),new Uint32Array([2201601,6291456,2201633,6291456,2201665,6291456,2201697,6291456,2201729,6291456,2201761,6291456,2201793,6291456,2201825,6291456]),new Uint32Array([2193537,2193569,2193601,2193633,2193665,2193697,2193729,2193761,2193793,2193825,2193857,2193889,2193921,2193953,2193985,2194017]),new Uint32Array([6291456,23068672,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([0,6291456,6291456,0,0,0,0,0,0,0,0,0,0,0,0,0]),new Uint32Array([2190561,6291456,2190593,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,2190625,6291456,2190657,6291456,23068672]),new Uint32Array([2215905,2215937,2215969,2216001,2216033,2216065,2216097,2216129,2216161,2216193,2216225,2216257,2105441,2216289,2216321,2216353]),new Uint32Array([23068672,18884130,23068672,23068672,23068672,6291456,23068672,23068672,6291456,6291456,6291456,6291456,6291456,23068672,23068672,23068672]),new Uint32Array([23068672,23068672,0,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672]),new Uint32Array([6291456,6291456,23068672,23068672,0,0,0,0,0,0,0,0,0,0,0,0]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672]),new Uint32Array([2191233,2191265,2191297,2191329,2191361,2191393,2191425,2117377,2191457,2191489,2191521,2191553,2191585,2191617,2191649,2117953]),new Uint32Array([2132227,2132323,2132419,2132419,2132515,2132515,2132611,2132707,2132707,2132803,2132899,2132899,2132995,2132995,2133091,2133187]),new Uint32Array([0,0,0,0,0,0,0,0,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([23068672,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,23068672,23068672,23068672,6291456,0,0]),new Uint32Array([2112481,2112577,2098177,2098305,2108321,2108289,2100865,2113153,2108481,2113345,2113441,10609889,10610785,10609921,10610817,2222241]),new Uint32Array([6291456,6291456,6291456,23068672,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,23068672,23068672,0,0]),new Uint32Array([2219969,2157121,2157441,2157505,2157889,2157953,2220001,2158465,2158529,10575617,2156994,2157058,2129923,2130019,2157122,2157186]),new Uint32Array([6291456,6291456,6291456,6291456,23068672,23068672,23068672,23068672,23068672,23068672,23068672,0,0,0,0,0]),new Uint32Array([2185249,6291456,2185281,6291456,2185313,6291456,2185345,6291456,2185377,6291456,2185409,6291456,2185441,6291456,2185473,6291456]),new Uint32Array([0,0,0,0,6291456,6291456,6291456,6291456,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([6291456,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,0,0,23068672,23068672,0,0,23068672,23068672,23068672,6291456,0]),new Uint32Array([2183361,6291456,2183393,6291456,2183425,6291456,2183457,6291456,2183489,6291456,2183521,6291456,2183553,6291456,2183585,6291456]),new Uint32Array([2192161,2192193,2192225,2192257,2192289,2192321,2192353,2192385,2192417,2192449,2192481,2192513,2192545,2192577,2192609,2192641]),new Uint32Array([2212001,2212033,2212065,2212097,2212129,2212161,2212193,2212225,2212257,2212289,2212321,2212353,2212385,2212417,2212449,2207265]),new Uint32Array([2249825,2249857,2249889,2249921,2249954,2250018,2250082,2250145,2250177,2250209,2250241,2250274,2250337,2250370,2250433,2250465]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,2147905,2147969,2148033,2148097,2148161,2148225,2148289,2148353]),new Uint32Array([10485857,6291456,2197217,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,0,23068672,23068672]),new Uint32Array([0,23068672,23068672,23068672,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,6291456,6291456]),new Uint32Array([2180353,2180385,2144033,2180417,2180449,2180481,2180513,0,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2112481,2112577,2098177,2098305,2108321,2108289,2100865,2113153,2108481,2113345,2113441,10610209,10610465,10610241,10610753,10609857]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,23068672,0,0]),new Uint32Array([2223842,2223906,2223970,2224034,2224098,2224162,2224226,2224290,2224354,2224418,2224482,2224546,2224610,2224674,2224738,2224802]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,23068672,23068672,23068672,23068672,6291456,23068672,23068672,23068672,23068672,23068672]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,6291456]),new Uint32Array([23068672,23068672,23068672,18923650,23068672,23068672,23068672,23068672,0,23068672,23068672,23068672,23068672,18923714,23068672,23068672]),new Uint32Array([2126179,2125538,2126275,2126371,2126467,2125634,2126563,2105603,2105604,2125346,2126659,2126755,2126851,2098179,2098181,2098182]),new Uint32Array([2227426,2227490,2227554,2227618,0,0,0,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2192353,2240642,2240642,2240705,2240737,2240737,2240769,2240802,2240866,2240929,2240961,2240993,2241025,2241057,2241089,2241121]),new Uint32Array([6291456,2170881,2170913,2170945,6291456,2170977,6291456,2171009,2171041,6291456,6291456,6291456,2171073,6291456,6291456,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672]),new Uint32Array([2132226,2132514,2163586,2132610,2160386,2133090,2133186,2160450,2160514,2160578,2133570,2106178,2160642,2133858,2160706,2160770]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,10532162,10532226,10532290,10532354,10532418,10532482,6291456,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,6291456,23068672]),new Uint32Array([2098209,2108353,2108193,2108481,2170241,2111713,2105473,2105569,2105601,2112289,2112481,2098305,2108321,0,0,0]),new Uint32Array([2209121,2209153,2209185,2209217,2209249,2209281,2209313,2209345,2209377,2209409,2209441,2209473,2207265,2209505,2209537,2209569]),new Uint32Array([2189025,6291456,2189057,6291456,2189089,6291456,2189121,6291456,2189153,6291456,2189185,6291456,2189217,6291456,2189249,6291456]),new Uint32Array([2173825,2153473,2173857,2173889,2173921,2173953,2173985,2173761,2174017,2174049,2174081,2174113,2174145,2174177,2149057,2233057]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,2165764,2140004]),new Uint32Array([2215105,6291456,2215137,6291456,6291456,2215169,2215201,6291456,6291456,6291456,2215233,2215265,2215297,2215329,2215361,2215393]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,0,0,6291456,0,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([23068672,23068672,6291456,6291456,6291456,23068672,0,0,0,0,0,0,0,0,0,0]),new Uint32Array([10505091,10505187,10505283,10505379,10505475,10505571,10505667,10505763,10505859,10505955,10506051,10506147,10506243,10506339,10506435,10506531]),new Uint32Array([2229730,2229794,2229858,2229922,2229986,2230050,2230114,2230178,2230242,2230306,2230370,2230434,2230498,2230562,2230626,2230690]),new Uint32Array([2105505,2098241,2108353,2108417,2105825,0,2100897,2111905,2105473,2105569,2105601,2112289,2108193,2112481,2112577,2098177]),new Uint32Array([6291456,6291456,6291456,6291456,10502115,10502178,10502211,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([0,23068672,23068672,23068672,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,6291456]),new Uint32Array([2190305,6291456,2190337,6291456,2190369,6291456,2190401,6291456,2190433,6291456,2190465,6291456,2190497,6291456,2190529,6291456]),new Uint32Array([2173793,2173985,2174017,6291456,2173761,2173697,6291456,2174689,6291456,2174017,2174721,6291456,6291456,2174753,2174785,2174817]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2099521,2099105,2120705,2098369,2120801,2103361,2097985,2098433,2121377,2121473,2099169,2099873,2098401,2099393,2152609,2100033]),new Uint32Array([2132898,2163842,2163906,2133282,2132034,2131938,2137410,2132802,2132706,2164866,2133282,2160578,2165186,2165186,6291456,6291456]),new Uint32Array([10500003,10500099,10500195,10500291,10500387,10500483,10500579,10500675,10500771,10500867,10500963,10501059,10501155,10501251,10501347,10501443]),new Uint32Array([2163458,2130978,2131074,2131266,2131362,2163522,2160130,2132066,2131010,2131106,2106018,2131618,2131298,2132034,2131938,2137410]),new Uint32Array([2212961,2116993,2212993,2213025,2213057,2213089,2213121,2213153,2213185,2213217,2213249,2209633,2213281,2213313,2213345,2213377]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,23068672,6291456,6291456,6291456,6291456,6291456,6291456,0,6291456,6291456]),new Uint32Array([2113729,2113825,2113921,2114017,2114113,2114209,2114305,2114401,2114497,2114593,2114689,2114785,2114881,2114977,2115073,2115169]),new Uint32Array([2238177,2238209,2238241,2238273,2238305,2238337,2238337,2217537,2238369,2238401,2238433,2238465,2215649,2238497,2238529,2238561]),new Uint32Array([2108289,2100865,2113153,2108481,2113345,2113441,2098209,2111137,2105505,2098241,2108353,2108417,2105825,2111713,2100897,2111905]),new Uint32Array([6291456,6291456,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,6291456,0,0]),new Uint32Array([6291456,0,6291456,2145026,0,6291456,2145090,0,6291456,6291456,0,0,23068672,0,23068672,23068672]),new Uint32Array([2099233,2122017,2200673,2098113,2121537,2103201,2200705,2104033,2121857,2121953,2122401,2099649,2099969,2123009,2100129,2100289]),new Uint32Array([6291456,23068672,6291456,0,0,0,0,0,0,0,0,0,0,0,0,0]),new Uint32Array([6291456,6291456,23068672,23068672,0,0,23068672,23068672,23068672,23068672,23068672,23068672,23068672,0,0,0]),new Uint32Array([2187681,2187713,2187745,2187777,2187809,2187841,2187873,2187905,2187937,2187969,2188001,2188033,2188065,2188097,2188129,2188161]),new Uint32Array([0,10554498,10554562,10554626,10554690,10554754,10554818,10554882,10554946,10555010,10555074,6291456,6291456,0,0,0]),new Uint32Array([2235170,2235234,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,0,0,0,0]),new Uint32Array([2181153,6291456,2188897,6291456,6291456,2188929,6291456,6291456,6291456,6291456,6291456,6291456,2111905,2100865,2188961,2188993]),new Uint32Array([2100833,2100897,0,0,2101569,2101697,2101825,2101953,2102081,2102209,10575617,2187041,10502177,10489601,10489697,2112289]),new Uint32Array([6291456,2172833,6291456,2172865,2172897,2172929,2172961,6291456,2172993,6291456,2173025,6291456,2173057,6291456,2173089,6291456]),new Uint32Array([6291456,0,6291456,6291456,0,6291456,6291456,6291456,6291456,6291456,0,0,23068672,6291456,23068672,23068672]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,0,0,0,0,2190721]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,6291456,6291456,6291456,6291456,23068672,6291456,6291456]),new Uint32Array([2184993,6291456,2185025,6291456,2185057,6291456,2185089,6291456,2185121,6291456,2185153,6291456,2185185,6291456,2185217,6291456]),new Uint32Array([2115265,2115361,2115457,2115553,2115649,2115745,2115841,2115937,2116033,2116129,2116225,2116321,2150658,2150722,2200225,6291456]),new Uint32Array([2168321,6291456,2168353,6291456,2168385,6291456,2168417,6291456,2168449,6291456,2168481,6291456,2168513,6291456,2168545,6291456]),new Uint32Array([23068672,23068672,23068672,6291456,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672]),new Uint32Array([6291456,0,6291456,6291456,6291456,6291456,0,0,0,6291456,6291456,0,6291456,0,6291456,6291456]),new Uint32Array([6291456,6291456,6291456,2186625,0,0,6291456,6291456,2186657,2186689,2186721,2173505,0,10496067,10496163,10496259]),new Uint32Array([2178785,6291456,2178817,6291456,2178849,6291456,2178881,6291456,2178913,6291456,2178945,6291456,2178977,6291456,2179009,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,0,0]),new Uint32Array([2097152,0,0,0,2097152,0,0,0,0,0,0,0,0,0,0,0]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,6291456,6291456]),new Uint32Array([6291456,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([0,0,2197857,2197889,2197921,2197953,2197985,2198017,0,0,2198049,2198081,2198113,2198145,2198177,2198209]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,2098209,2167297,2111137,6291456]),new Uint32Array([2171393,6291456,2171425,6291456,2171457,6291456,2171489,6291456,2171521,6291456,2171553,6291456,2171585,6291456,2171617,6291456]),new Uint32Array([2206753,2206785,2195457,2206817,2206849,2206881,2206913,2197153,2197153,2206945,2117857,2206977,2207009,2207041,2207073,2207105]),new Uint32Array([0,0,0,0,0,0,0,23068672,0,0,0,0,2144834,2144898,0,2144962]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,0,0,23068672]),new Uint32Array([2108193,2112481,2112577,2098177,2098305,2108321,2108289,2100865,2113153,2108481,2113345,2113441,2098209,0,2105505,2098241]),new Uint32Array([6291456,6291456,6291456,6291456,0,6291456,6291456,6291456,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]),new Uint32Array([6291456,6291456,2202049,6291456,2202081,6291456,2202113,6291456,2202145,6291456,2202177,6291456,2202209,6291456,2202241,6291456]),new Uint32Array([10501155,10501251,10501347,10501443,10501539,10501635,10501731,10501827,10501923,10502019,2141731,2105505,2098177,2155586,2166530,0]),new Uint32Array([2102081,2102209,2100833,2100737,2098337,2101441,2101569,2101697,2101825,2101953,2102081,2102209,2100833,2100737,2098337,2101441]),new Uint32Array([2146882,2146946,2147010,2147074,2147138,2147202,2147266,2147330,2146882,2146946,2147010,2147074,2147138,2147202,2147266,2147330]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,23068672,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0]),new Uint32Array([10502307,10502403,10502499,10502595,10502691,10502787,10502883,10502979,10503075,10503171,10503267,10503363,10503459,10503555,10503651,10503747]),new Uint32Array([2179937,2179969,2180001,2180033,2156545,2180065,2156577,2180097,2180129,2180161,2180193,2180225,2180257,2180289,2156737,2180321]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,0,6291456,6291456,0,0,0,6291456,0,0,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,0]),new Uint32Array([2227682,2227746,2227810,2227874,2227938,2228002,2228066,2228130,2228194,2228258,2228322,2228386,2228450,2228514,2228578,2228642]),new Uint32Array([2105601,2169121,2108193,2170049,2181025,2181057,2112481,2108321,2108289,2181089,2170497,2100865,2181121,2173601,2173633,2173665]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,2180641,6291456,6291456,6291456]),new Uint32Array([0,6291456,6291456,6291456,0,6291456,0,6291456,0,0,6291456,6291456,0,6291456,6291456,6291456]),new Uint32Array([2178273,6291456,2178305,6291456,2178337,6291456,2178369,6291456,2178401,6291456,2178433,6291456,2178465,6291456,2178497,6291456]),new Uint32Array([6291456,6291456,23068672,23068672,23068672,6291456,0,0,0,0,0,0,0,0,0,0]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,14680064,14680064,14680064,14680064,14680064,14680064]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,6291456]),new Uint32Array([2237377,2237409,2236225,2237441,2237473,2217441,2215521,2215553,2217473,2237505,2237537,2209697,2237569,2215585,2237601,2237633]),new Uint32Array([2221985,2165601,2165601,2165665,2165665,2222017,2222017,2165729,2165729,2158913,2158913,2158913,2158913,2097281,2097281,2105921]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,0,23068672,23068672,23068672,0,23068672,23068672,23068672,23068672,0,0]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,2149634,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2176897,6291456,6291456,23068672,23068672,23068672,23068672,23068672,23068672,23068672,2176929,6291456,2176961,6291456,2176993,6291456]),new Uint32Array([2172641,6291456,2172673,6291456,6291456,6291456,6291456,6291456,6291456,6291456,2172705,2172737,6291456,2172769,2172801,6291456]),new Uint32Array([2099173,2104196,2121667,2099395,2121763,2152258,2152322,2098946,2152386,2121859,2121955,2099333,2122051,2104324,2099493,2122147]),new Uint32Array([6291456,6291456,6291456,2145794,6291456,6291456,6291456,6291456,0,6291456,6291456,6291456,6291456,2145858,6291456,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,23068672,23068672,23068672,0,0,6291456,0]),new Uint32Array([0,2105921,2097729,0,2097377,0,0,2106017,0,2097505,2105889,2097185,2097697,2135777,2097633,2097441]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672]),new Uint32Array([2239074,2239138,2239201,2239233,2239265,2239297,2239329,2239361,0,2239393,2239425,2239425,2239458,2239521,2239553,2209569]),new Uint32Array([14680064,2098209,2111137,2105505,2098241,2108353,2108417,2105825,2111713,2100897,2111905,2105473,2105569,2105601,2112289,2108193]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,23068672,23068672,23068672,23068672,23068672,23068672,23068672,0,6291456,23068672]),new Uint32Array([2108321,2108289,2113153,2098209,2180897,2180929,2180961,2111137,2098241,2108353,2170241,2170273,2180993,2105825,6291456,2105473]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,2146114,6291456,6291456,6291456,0,0,0]),new Uint32Array([2105921,2105921,2105921,2222049,2222049,2130977,2130977,2130977,2130977,2160065,2160065,2160065,2160065,2097729,2097729,2097729]),new Uint32Array([2218145,2214785,2207937,2218177,2218209,2192993,2210113,2212769,2218241,2218273,2216129,2218305,2216161,2218337,2218369,2218401]),new Uint32Array([0,0,0,2156546,2156610,2156674,2156738,2156802,0,0,0,0,0,2156866,23068672,2156930]),new Uint32Array([23068672,23068672,23068672,0,0,0,0,23068672,23068672,0,0,23068672,23068672,23068672,0,0]),new Uint32Array([2213409,2213441,2213473,2213505,2213537,2213569,2213601,2213633,2213665,2195681,2213697,2213729,2213761,2213793,2213825,2213857]),new Uint32Array([2100033,2099233,2122017,2200673,2098113,2121537,2103201,2200705,2104033,2121857,2121953,2122401,2099649,2099969,2123009,2100129]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,0,0,0,0,0,0]),new Uint32Array([2201857,6291456,2201889,6291456,2201921,6291456,2201953,6291456,2201985,6291456,2202017,6291456,2176193,2176257,23068672,23068672]),new Uint32Array([6291456,6291456,23068672,23068672,0,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2188193,2188225,2188257,2188289,2188321,2188353,2188385,2188417,2188449,2188481,2188513,2188545,2188577,2188609,2188641,0]),new Uint32Array([10554529,2221089,0,10502113,10562017,10537921,10538049,2221121,2221153,0,0,0,0,0,0,0]),new Uint32Array([2213889,2213921,2213953,2213985,2214017,2214049,2214081,2194177,2214113,2214145,2214177,2214209,2214241,2214273,2214305,2214337]),new Uint32Array([2166978,2167042,2099169,0,0,0,0,0,0,0,0,0,0,0,0,0]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,2180545,6291456,6291456,6291456]),new Uint32Array([10518915,10519011,10519107,10519203,2162242,2162306,2159554,2162370,2159362,2159618,2105922,2162434,2159746,2162498,2159810,2159874]),new Uint32Array([2161730,2161794,2135586,2161858,2161922,2137186,2131810,2160290,2135170,2161986,2137954,2162050,2162114,2162178,10518723,10518819]),new Uint32Array([10506627,10506723,10506819,10506915,10507011,10507107,10507203,10507299,10507395,10507491,10507587,10507683,10507779,10507875,10507971,10508067]),new Uint32Array([6291456,23068672,23068672,23068672,0,23068672,23068672,0,0,0,0,0,23068672,23068672,23068672,23068672]),new Uint32Array([23068672,23068672,23068672,23068672,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,0,0]),new Uint32Array([2175873,2175905,2175937,2175969,2176001,2176033,2176065,2176097,2176129,2176161,2176193,2176225,2176257,2176289,2176321,2176353]),new Uint32Array([2140006,2140198,2140390,2140582,2140774,23068672,23068672,23068672,23068672,23068672,6291456,6291456,6291456,23068672,23068672,23068672]),new Uint32Array([2108193,2112481,2112577,2098177,2098305,2108321,2108289,2100865,2113153,2108481,2113345,2113441,2098209,2111137,2105505,2098241]),new Uint32Array([0,23068672,0,0,0,0,0,0,0,2145154,2145218,2145282,6291456,0,2145346,0]),new Uint32Array([0,0,0,0,10531458,10495395,2148545,2143201,2173473,2148865,2173505,0,2173537,0,2173569,2149121]),new Uint32Array([10537282,10495683,2148738,2148802,2148866,0,6291456,2148930,2186593,2173473,2148737,2148865,2148802,10495779,10495875,10495971]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,0,0,0,0,0,0,0,0,0,0,0]),new Uint32Array([2215425,2215457,2215489,2215521,2215553,2215585,2215617,2215649,2215681,2215713,2215745,2215777,2192033,2215809,2215841,2215873]),new Uint32Array([2242049,2242081,2242113,2242145,2242177,2242209,2242241,2242273,2215937,2242305,2242338,2242401,2242433,2242465,2242497,2216001]),new Uint32Array([10554529,2221089,0,0,10562017,10502113,10538049,10537921,2221185,10489601,10489697,10609889,10609921,2141729,2141793,10610273]),new Uint32Array([2141923,2142019,2142115,2142211,2142307,2142403,2142499,2142595,2142691,0,0,0,0,0,0,0]),new Uint32Array([0,2221185,2221217,10609857,10609857,10489601,10489697,10609889,10609921,2141729,2141793,2221345,2221377,2221409,2221441,2187105]),new Uint32Array([6291456,23068672,23068672,23068672,23068672,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,0]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,18923970,23068672,23068672,23068672,0,6291456,6291456]),new Uint32Array([2183105,6291456,2183137,6291456,2183169,6291456,2183201,6291456,2183233,6291456,2183265,6291456,2183297,6291456,2183329,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0]),new Uint32Array([23068672,23068672,23068672,23068672,0,0,0,0,0,0,0,0,6291456,6291456,6291456,6291456]),new Uint32Array([2134434,2134818,2097666,2097186,2097474,2097698,2105986,2131586,2132450,2131874,2131778,2135970,2135778,2161602,2136162,2161666]),new Uint32Array([2236865,2236897,2236930,2236993,2237025,2235681,2237058,2237121,2237153,2237185,2237217,2217281,2237250,2191233,2237313,2237345]),new Uint32Array([2190049,6291456,2190081,6291456,2190113,6291456,2190145,6291456,2190177,6291456,2190209,6291456,2190241,6291456,2190273,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,23068672,23068672,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2101922,2102050,2102178,2102306,10498755,10498851,10498947,10499043,10499139,10499235,10499331,10499427,10499523,10489604,10489732,10489860]),new Uint32Array([2166914,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,0,0,0,0,0]),new Uint32Array([2181601,2170561,2181633,2181665,2170753,2181697,2172897,2170881,2181729,2170913,2172929,2113441,2181761,2181793,2171009,2173761]),new Uint32Array([0,2105921,2097729,2106081,0,2097601,2162337,2106017,2133281,2097505,0,2097185,2097697,2135777,2097633,2097441]),new Uint32Array([6291456,6291456,6291456,23068672,23068672,23068672,23068672,23068672,6291456,6291456,6291456,6291456,0,0,0,0]),new Uint32Array([2248001,2248033,2248066,2248130,2248193,2248226,2248289,2248322,2248385,2248417,2216673,2248450,2248514,2248577,2248610,2248673]),new Uint32Array([6291456,6291456,0,0,0,0,0,0,0,6291456,6291456,6291456,6291456,0,0,0]),new Uint32Array([2169729,6291456,2169761,6291456,2169793,6291456,2169825,6291456,2169857,2169889,6291456,2169921,6291456,2143329,6291456,2098305]),new Uint32Array([2162178,2163202,2163266,2135170,2136226,2161986,2137954,2159426,2159490,2163330,2159554,2163394,2159682,2139522,2136450,2159746]),new Uint32Array([2173953,2173985,0,2174017,2174049,2174081,2174113,2174145,2174177,2149057,2174209,2174241,6291456,6291456,6291456,6291456]),new Uint32Array([6291456,6291456,4271169,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,2174273]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672]),new Uint32Array([6291456,6291456,0,0,0,0,0,0,0,6291456,0,0,0,0,0,0]),new Uint32Array([6291456,6291456,6291456,2190785,0,0,0,0,0,0,0,0,0,0,0,0]),new Uint32Array([2189793,6291456,2189825,6291456,2189857,6291456,2189889,6291456,2189921,6291456,2189953,6291456,2189985,6291456,2190017,6291456]),new Uint32Array([2105601,2112289,2108193,2112481,2112577,0,2098305,2108321,2108289,2100865,2113153,2108481,2113345,0,2098209,2111137]),new Uint32Array([2172129,6291456,2172161,6291456,2172193,6291456,2172225,6291456,2172257,6291456,2172289,6291456,2172321,6291456,2172353,6291456]),new Uint32Array([2214753,6291456,2214785,6291456,6291456,2214817,2214849,2214881,2214913,2214945,2214977,2215009,2215041,2215073,2194401,6291456]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,6291456,0,0,0,0,0,0,0,0,0,0]),new Uint32Array([0,0,0,0,6291456,6291456,6291456,23068672,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([10610305,10610337,10575617,2221761,10610401,10610433,10502177,0,10610465,10610497,10610529,10610561,0,0,0,0]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,23068672,0,0,0,0,23068672]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,2187105,2187137,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2199393,2199425,2199457,2199489,2199521,2199553,2199585,2199617,2199649,2199681,2199713,2199745,2199777,2199809,2199841,0]),new Uint32Array([2217249,2217281,2217313,2217345,2217377,2217409,2217441,2217473,2215617,2217505,2217537,2217569,2214753,2217601,2217633,2217665]),new Uint32Array([2170273,2170305,6291456,2170337,2170369,6291456,2170401,2170433,2170465,6291456,6291456,6291456,2170497,2170529,6291456,2170561]),new Uint32Array([2188673,6291456,2188705,2188737,2188769,6291456,6291456,2188801,6291456,2188833,6291456,2188865,6291456,2180929,2181505,2180897]),new Uint32Array([10489988,10490116,10490244,10490372,10490500,10490628,10490756,10490884,0,0,0,0,0,0,0,0]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,2147393,2147457,2147521,2147585,2147649,2147713,2147777,2147841]),new Uint32Array([23068672,23068672,0,23068672,23068672,0,23068672,23068672,23068672,23068672,23068672,0,0,0,0,0]),new Uint32Array([2241153,2241185,2241217,2215809,2241250,2241313,2241345,2241377,2217921,2241377,2241409,2215873,2241441,2241473,2241505,2241537]),new Uint32Array([23068672,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2220417,2220417,2220449,2220449,2220481,2220481,2220513,2220513,2220545,2220545,2220577,2220577,2220609,2220609,2220641,2220641]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,2144002,0,6291456,6291456,0,0,6291456,6291456,6291456]),new Uint32Array([2167105,2167137,2167169,2167201,2167233,2167265,2167297,2167329,2167361,2167393,2167425,2167457,2167489,2167521,2167553,2167585]),new Uint32Array([10575521,2098209,2111137,2105505,2098241,2108353,2108417,2105825,2111713,2100897,2111905,2105473,2105569,2105601,2112289,2108193]),new Uint32Array([2234146,2234210,2234274,2234338,2234402,2234466,2234530,2234594,2234658,2234722,2234786,2234850,2234914,2234978,2235042,2235106]),new Uint32Array([0,0,0,0,0,0,0,2180577,0,0,0,0,0,2180609,0,0]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,23068672,23068672,23068672,23068672,23068672,0,0,6291456,6291456]),new Uint32Array([2098209,2111137,2105505,2098241,2108353,2108417,2105825,2111713,2100897,2111905,2105473,2105569,2105601,2112289,2108193,2112481]),new Uint32Array([23068672,23068672,23068672,23068672,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2242529,2242561,2242593,2242625,2242657,2242689,2242721,2242753,2207937,2218177,2242785,2242817,2242849,2242882,2242945,2242977]),new Uint32Array([2118049,2105345,2118241,2105441,2118433,2118529,2118625,2118721,2118817,2200257,2200289,2191809,2200321,2200353,2200385,2200417]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,23068672,23068672,23068672,6291456,6291456]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,0]),new Uint32Array([2185505,6291456,2185537,6291456,2185569,6291456,2185601,6291456,2185633,6291456,2185665,6291456,2185697,6291456,2185729,6291456]),new Uint32Array([2231970,2232034,2232098,2232162,2232226,2232290,2232354,2232418,2232482,2232546,2232610,2232674,2232738,2232802,2232866,2232930]),new Uint32Array([2218625,2246402,2246466,2246530,2246594,2246657,2246689,2246689,2218657,2219681,2246721,2246753,2246785,2246818,2246881,2208481]),new Uint32Array([2197025,2197057,2197089,2197121,2197153,2197185,0,0,0,0,0,0,0,0,0,0]),new Uint32Array([2219137,2216961,2219169,2219201,2219233,2219265,2219297,2217025,2215041,2219329,2217057,2219361,2217089,2219393,2197153,2219426]),new Uint32Array([23068672,23068672,23068672,0,0,0,23068672,23068672,23068672,0,23068672,23068672,23068672,23068672,0,0]),new Uint32Array([2098305,2108321,2108289,2100865,2113153,2108481,2113345,2113441,2098209,2111137,2105505,2098241,2108353,2108417,2105825,2111713]),new Uint32Array([2243522,2243585,2243617,2243649,2243681,2210113,2243713,2243746,2243810,2243874,2243937,2243970,2244033,2244065,2244097,2244129]),new Uint32Array([2178017,6291456,2178049,6291456,2178081,6291456,2178113,6291456,2178145,6291456,2178177,6291456,2178209,6291456,2178241,6291456]),new Uint32Array([10553858,2165314,10518722,6291456,10518818,0,10518914,2130690,10519010,2130786,10519106,2130882,10519202,2165378,10554050,2165506]),new Uint32Array([0,0,2135491,2135587,2135683,2135779,2135875,2135971,2135971,2136067,2136163,2136259,2136355,2136355,2136451,2136547]),new Uint32Array([23068672,23068672,23068672,6291456,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,6291456,6291456]),new Uint32Array([0,0,0,0,0,0,0,0,0,0,0,0,6291456,6291456,6291456,6291456]),new Uint32Array([23068672,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]),new Uint32Array([2220033,2220033,2220065,2220065,2220065,2220065,2220097,2220097,2220097,2220097,2220129,2220129,2220129,2220129,2220161,2220161]),new Uint32Array([6291456,6291456,6291456,0,0,0,0,0,0,0,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,0,23068672,0,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672]),new Uint32Array([2100897,2100898,2100899,2150018,2100865,2100866,2100867,2100868,2150082,2108481,2109858,2109859,2105569,2105505,2098241,2105601]),new Uint32Array([2097217,2097505,2097505,2097505,2097505,2165570,2165570,2165634,2165634,2165698,2165698,2097858,2097858,0,0,2097152]),new Uint32Array([23068672,6291456,23068672,23068672,23068672,6291456,6291456,23068672,23068672,6291456,6291456,6291456,6291456,6291456,23068672,23068672]),new Uint32Array([23068672,23068672,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0]),new Uint32Array([10503843,10503939,10504035,10504131,10504227,10504323,10504419,10504515,10504611,10504707,10504803,10504899,10504995,10491140,10491268,0]),new Uint32Array([2173697,2173729,2148801,2173761,2143969,2173793,2173825,2153473,2173857,2173889,2173921,2173953,2173985,2173761,2174017,2174049]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,0,23068672,23068672,23068672,23068672,23068672,23068672,23068672]),new Uint32Array([2134145,2097153,2134241,2105953,2132705,2130977,2160065,2131297,2162049,2133089,2160577,2133857,2235297,2220769,2235329,2235361]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,23068672,23068672,23068672,23068672,23068672,23068672,23068672]),new Uint32Array([2222401,2222433,2222465,10531394,2222497,2222529,2222561,0,2222593,2222625,2222657,2222689,2222721,2222753,2222785,0]),new Uint32Array([2184481,6291456,2184513,6291456,2184545,6291456,2184577,6291456,2184609,6291456,2184641,6291456,2184673,6291456,2184705,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,23068672,23068672,23068672,23068672,6291456,6291456,6291456,6291456,23068672,23068672]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,23068672,23068672,0,0,0,0,0,0,0,0,0]),new Uint32Array([2105570,2156034,2126947,2156098,2153666,2127043,2127139,2156162,0,2127235,2156226,2156290,2156354,2156418,2127331,2127427]),new Uint32Array([2215905,2207041,2153185,2241569,2241601,2241633,2241665,2241697,2241730,2241793,2241825,2241857,2241889,2241921,2241954,2242017]),new Uint32Array([2203777,6291456,2203809,6291456,2203841,6291456,2203873,6291456,2203905,6291456,2173121,2180993,2181249,2203937,2181313,0]),new Uint32Array([2168577,6291456,2168609,6291456,2168641,6291456,2168673,6291456,2168705,6291456,2168737,6291456,2168769,6291456,2168801,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,6291456,23068672,23068672,6291456]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,0,23068672,23068672,23068672,0,23068672,23068672,23068672,0,0]),new Uint32Array([2210113,2195521,2210145,2210177,2210209,2210241,2210273,2210305,2210337,2210369,2210401,2210433,2210465,2210497,2210529,2210561]),new Uint32Array([6291456,0,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0]),new Uint32Array([2228706,2228770,2228834,2228898,2228962,2229026,2229090,2229154,2229218,2229282,2229346,2229410,2229474,2229538,2229602,2229666]),new Uint32Array([23068672,6291456,6291456,6291456,6291456,0,0,0,0,0,0,0,0,0,0,0]),new Uint32Array([6291456,6291456,6291456,0,0,0,0,0,0,0,0,0,0,0,0,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,0,6291456,6291456,6291456,6291456,18874368,18874368,18874368,0,0]),new Uint32Array([2133089,2133281,2133281,2133281,2133281,2160577,2160577,2160577,2160577,2097441,2097441,2097441,2097441,2133857,2133857,2133857]),new Uint32Array([6291456,0,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,0,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2173825,2153473,2173857,2173889,2173921,2173953,2173985,2174017,2174017,2174049,2174081,2174113,2174145,2174177,2149057,2233089]),new Uint32Array([2178529,6291456,2178561,6291456,2178593,6291456,2178625,6291456,2178657,6291456,2178689,6291456,2178721,6291456,2178753,6291456]),new Uint32Array([2221025,2221025,2221057,2221057,2159329,2159329,2159329,2159329,2097217,2097217,2158914,2158914,2158978,2158978,2159042,2159042]),new Uint32Array([2208161,2208193,2208225,2208257,2194433,2208289,2208321,2208353,2208385,2208417,2208449,2208481,2208513,2208545,2208577,2208609]),new Uint32Array([2169217,6291456,2169249,6291456,2169281,6291456,2169313,6291456,2169345,6291456,2169377,6291456,2169409,6291456,2169441,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,6291456,6291456,6291456,6291456]),new Uint32Array([2133187,2133283,2133283,2133379,2133475,2133571,2133667,2133667,2133763,2133859,2133955,2134051,2134147,2134147,2134243,2134339]),new Uint32Array([2197697,2114113,2114209,2197729,2197761,2114305,2197793,2114401,2114497,2197825,2114593,2114689,2114785,2114881,2114977,0]),new Uint32Array([2193089,2193121,2193153,2193185,2117665,2117569,2193217,2193249,2193281,2193313,2193345,2193377,2193409,2193441,2193473,2193505]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,23068672,23068672,23068672,23068672,23068672]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0]),new Uint32Array([6291456,6291456,6291456,0,0,0,0,0,0,0,0,0,0,0,0,0]),new Uint32Array([6291456,6291456,6291456,0,0,0,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2184225,6291456,2184257,6291456,2184289,6291456,2184321,6291456,2184353,6291456,2184385,6291456,2184417,6291456,2184449,6291456]),new Uint32Array([2112577,2098177,2098305,2108321,2108289,2100865,2113153,2108481,2113345,2113441,2100833,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,23068672,23068672,23068672,23068672,23068672,23068672]),new Uint32Array([2098657,2098049,2200737,2123489,2123681,2200769,2098625,2100321,2098145,2100449,2098017,2098753,2200801,2200833,2200865,0]),new Uint32Array([23068672,23068672,23068672,0,0,0,0,0,0,0,0,23068672,23068672,23068672,23068672,23068672]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,23068672,23068672,23068672,23068672,23068672,0,0,0,0,0]),new Uint32Array([2098305,2108321,2108289,2100865,2113153,2108481,2113345,2113441,2098209,2111137,0,2098241,2108353,2108417,2105825,0]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,2181153,2105505,2181185,2167617,2180993]),new Uint32Array([2160002,2160066,2160130,2160194,2160258,2132066,2131010,2131106,2106018,2131618,2160322,2131298,2132034,2131938,2137410,2132226]),new Uint32Array([6291456,6291456,6291456,6291456,0,0,0,0,0,0,0,0,0,0,0,6291456]),new Uint32Array([2183617,6291456,2183649,6291456,2183681,6291456,2183713,6291456,2183745,6291456,2183777,6291456,2183809,6291456,2183841,6291456]),new Uint32Array([0,6291456,6291456,0,6291456,0,0,6291456,6291456,0,6291456,0,0,6291456,0,0]),new Uint32Array([2250977,2251009,2251041,2251073,2195009,2251106,2251169,2251201,2251233,2251265,2251297,2251330,2251394,2251457,2251489,2251521]),new Uint32Array([2205729,2205761,2205793,2205825,2205857,2205889,2205921,2205953,2205985,2206017,2206049,2206081,2206113,2206145,2206177,2206209]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,0,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2143170,2168993,6291456,2169025,6291456,2169057,6291456,2169089,6291456,2143234,2169121,6291456,2169153,6291456,2169185,6291456]),new Uint32Array([23068672,23068672,2190689,6291456,0,0,0,0,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2248706,2248769,2248801,2248833,2248865,2248897,2248929,2248962,2249026,2249090,2249154,2240705,2249217,2249249,2249281,2249313]),new Uint32Array([10485857,6291456,6291456,6291456,6291456,6291456,6291456,6291456,10495394,6291456,2098209,6291456,6291456,2097152,6291456,10531394]),new Uint32Array([0,6291456,6291456,6291456,6291456,6291456,6291456,0,0,6291456,6291456,6291456,6291456,6291456,6291456,0]),new Uint32Array([14680064,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2173985,2173953,2148481,2173601,2173633,2173665,2173697,2173729,2148801,2173761,2143969,2173793,2173825,2153473,2173857,2173889]),new Uint32Array([6291456,2186977,6291456,6291456,6291456,6291456,6291456,10537858,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2209601,2209633,2209665,2209697,2209729,2209761,2209793,2209825,2209857,2209889,2209921,2209953,2209985,2210017,2210049,2210081]),new Uint32Array([10501539,10501635,10501731,10501827,10501923,10502019,2098209,2111137,2105505,2098241,2108353,2108417,2105825,2111713,2100897,2111905]),new Uint32Array([2173697,2173729,2148801,2173761,2143969,2173793,2173825,2153473,2173857,2173889,2173921,2173953,2173985,2174017,2174017,2174049]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,6291456,6291456,6291456,6291456,0,0]),new Uint32Array([6291456,6291456,23068672,23068672,23068672,0,0,0,0,0,0,0,0,0,0,0]),new Uint32Array([2194561,2194593,2194625,2119777,2119873,2194657,2194689,2194721,2194753,2194785,2194817,2194849,2194881,2194913,2194945,2194977]),new Uint32Array([2113153,2108481,2113345,2113441,2098209,2111137,2105505,2098241,2108353,2108417,2105825,2111713,2100897,2111905,2105473,2105569]),new Uint32Array([2222818,2222882,2222946,2223010,2223074,2223138,2223202,2223266,2223330,2223394,2223458,2223522,2223586,2223650,2223714,2223778]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,23068672]),new Uint32Array([0,2179553,2179585,2179617,2179649,2144001,2179681,2179713,2179745,2179777,2179809,2156705,2179841,2156833,2179873,2179905]),new Uint32Array([6291456,23068672,6291456,2145602,23068672,23068672,23068672,23068672,23068672,23068672,0,23068672,23068672,6291456,0,0]),new Uint32Array([2196513,2196545,2196577,2196609,2196641,2196673,2196705,2196737,2196769,2196801,2196833,2196865,2196897,2196929,2196961,2196993]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2177281,6291456,2177313,6291456,2177345,6291456,2177377,6291456,2177409,6291456,2177441,6291456,2177473,6291456,2177505,6291456]),new Uint32Array([2187137,2221473,2221505,2221537,2221569,6291456,6291456,10610209,10610241,10537986,10537986,10537986,10537986,10609857,10609857,10609857]),new Uint32Array([2243009,2243041,2216033,2243074,2243137,2243169,2243201,2219617,2243233,2243265,2243297,2243329,2243362,2243425,2243457,2243489]),new Uint32Array([10485857,10485857,10485857,10485857,10485857,10485857,10485857,10485857,10485857,10485857,10485857,2097152,4194304,4194304,0,0]),new Uint32Array([2143042,6291456,2143106,2143106,2168833,6291456,2168865,6291456,6291456,2168897,6291456,2168929,6291456,2168961,6291456,2143170]),new Uint32Array([6291456,6291456,23068672,23068672,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2204193,2204225,2204257,2204289,2204321,2204353,2204385,2204417,2204449,2204481,2204513,2204545,2204577,2204609,2204641,2204673]),new Uint32Array([2202753,6291456,2202785,6291456,2202817,6291456,2202849,6291456,2202881,6291456,2202913,6291456,2202945,6291456,2202977,6291456]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,0,0,23068672,23068672,23068672,23068672,23068672]),new Uint32Array([2108353,2108417,2105825,2111713,2100897,2111905,2105473,2105569,2105601,2112289,2108193,2112481,2112577,2098177,2098305,2108321]),new Uint32Array([2147394,2147458,2147522,2147586,2147650,2147714,2147778,2147842,2147394,2147458,2147522,2147586,2147650,2147714,2147778,2147842]),new Uint32Array([2253313,2253346,2253409,2253441,2253473,2253505,2253537,2253569,2253601,2253634,2219393,2253697,2253729,2253761,2253793,2253825]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,23068672,23068672,23068672,23068672,6291456,6291456]),new Uint32Array([2162562,2162626,2131362,2162690,2159938,2160002,2162754,2162818,2160130,2162882,2160194,2160258,2160834,2160898,2161026,2161090]),new Uint32Array([2175361,2175393,2175425,2175457,2175489,2175521,2175553,2175585,2175617,2175649,2175681,2175713,2175745,2175777,2175809,2175841]),new Uint32Array([2253858,2253921,2253954,2254018,2254082,2196737,2254145,2196865,2254177,2254209,2254241,2254273,2197025,2254306,0,0]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,2202113,2204129,2188705,2204161]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,6291456,0,6291456,6291456,6291456,6291456,0,0]),new Uint32Array([2173985,2174017,2174017,2174049,2174081,2174113,2174145,2174177,2149057,2233089,2173697,2173761,2173793,2174113,2173985,2173953]),new Uint32Array([2101569,2101697,2101825,2101953,2102081,2102209,2100833,2100737,2098337,2101441,2101569,2101697,2101825,2101953,2102081,2102209]),new Uint32Array([2108289,2100865,2113153,2108481,2113345,2113441,2098209,2111137,2105505,2098241,0,2108417,0,2111713,2100897,2111905]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,0,0,0,0,0,0,0,0]),new Uint32Array([2175425,2175489,2175809,2175905,2175937,2175937,2176193,2176417,2180865,0,0,0,0,0,0,0]),new Uint32Array([6291456,6291456,6291456,6291456,2143298,2143298,2143298,2143362,2143362,2143362,2143426,2143426,2143426,2171105,6291456,2171137]),new Uint32Array([2120162,2120258,2151618,2151682,2151746,2151810,2151874,2151938,2152002,2120035,2120131,2120227,2152066,2120323,2152130,2120419]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,0,0,0,0,0,23068672,23068672,23068672,23068672,23068672]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2195361,2142433,2236065,2236097,2236129,2236161,2118241,2117473,2236193,2236225,2236257,2236289,0,0,0,0]),new Uint32Array([2189281,6291456,2189313,6291456,2189345,6291456,2189377,6291456,2189409,6291456,2189441,6291456,2189473,6291456,2189505,6291456]),new Uint32Array([6291456,6291456,2145922,6291456,6291456,6291456,6291456,2145986,6291456,6291456,6291456,6291456,2146050,6291456,6291456,6291456]),new Uint32Array([2100833,2100737,2098337,2101441,2101569,2101697,2101825,2101953,2102081,2102209,10502113,10562017,10610401,10502177,10610433,10538049]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,2186401,0,2186433,0,2186465,0,2186497]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,23068672,23068672,23068672]),new Uint32Array([0,0,2198241,2198273,2198305,2198337,2198369,2198401,0,0,2198433,2198465,2198497,0,0,0]),new Uint32Array([6291456,0,6291456,6291456,6291456,6291456,0,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,0,6291456,0,23068672,23068672,23068672,23068672,23068672,23068672,0,0]),new Uint32Array([6291456,6291456,6291456,6291456,0,6291456,6291456,6291456,6291456,6291456,0,0,23068672,6291456,23068672,23068672]),new Uint32Array([0,2105921,2097729,0,2097377,0,0,2106017,2133281,2097505,2105889,0,2097697,2135777,2097633,2097441]),new Uint32Array([2197889,2197921,2197953,2197985,2198017,2198049,2198081,2198113,2198145,2198177,2198209,2198241,2198273,2198305,2198337,2198369]),new Uint32Array([2132514,2132610,2160386,2133090,2133186,2160450,2160514,2133282,2160578,2133570,2106178,2160642,2133858,2160706,2160770,2134146]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,23068672,23068672,0,0,0,0,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([6291456,23068672,23068672,6291456,23068672,23068672,6291456,23068672,0,0,0,0,0,0,0,0]),new Uint32Array([2184737,6291456,2184769,6291456,2184801,6291456,2184833,6291456,2184865,6291456,2184897,6291456,2184929,6291456,2184961,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,6291456,0,6291456,6291456,6291456,6291456,0,6291456]),new Uint32Array([6291456,6291456,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([23068672,23068672,23068672,23068672,6291456,23068672,23068672,23068672,6291456,23068672,23068672,23068672,23068672,23068672,0,0]),new Uint32Array([6291456,6291456,6291456,2186753,6291456,6291456,6291456,6291456,2186785,2186817,2186849,2173569,2186881,10496355,10495395,10575521]),new Uint32Array([0,0,2097729,0,0,0,0,2106017,0,2097505,0,2097185,0,2135777,2097633,2097441]),new Uint32Array([2189537,6291456,2189569,6291456,2189601,6291456,2189633,6291456,2189665,6291456,2189697,6291456,2189729,6291456,2189761,6291456]),new Uint32Array([2202497,6291456,2202529,6291456,2202561,6291456,2202593,6291456,2202625,6291456,2202657,6291456,2202689,6291456,2202721,6291456]),new Uint32Array([2245217,2218369,2245249,2245282,2245345,2245377,2245410,2245474,2245537,2245569,2245601,2245633,2245665,2245665,2245697,2245729]),new Uint32Array([6291456,0,23068672,23068672,0,0,0,0,0,0,0,0,0,0,0,0]),new Uint32Array([6291456,0,0,0,0,0,0,23068672,0,0,0,0,0,0,0,0]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,23068672,6291456,23068672,6291456,23068672,6291456,6291456,6291456,6291456,23068672,23068672]),new Uint32Array([0,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,0,0,0,0,0,0]),new Uint32Array([2097281,2105921,2097729,2106081,2097377,2097601,2162337,2106017,2133281,2097505,0,2097185,2097697,2135777,2097633,2097441]),new Uint32Array([2176641,6291456,2176673,6291456,2176705,6291456,2176737,6291456,2176769,6291456,2176801,6291456,2176833,6291456,2176865,6291456]),new Uint32Array([2174145,2174177,2149057,2233089,2173697,2173761,2173793,2174113,2173985,2173953,2174369,2174369,0,0,2100833,2100737]),new Uint32Array([2116513,2190817,2190849,2190881,2190913,2190945,2116609,2190977,2191009,2191041,2191073,2117185,2191105,2191137,2191169,2191201]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,0,0,6291456,6291456,6291456]),new Uint32Array([0,0,0,0,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,6291456]),new Uint32Array([2167617,2167649,2167681,2167713,2167745,2167777,2167809,6291456,2167841,2167873,2167905,2167937,2167969,2168001,2168033,4240130]),new Uint32Array([2165122,2163970,2164034,2164098,2164162,2164226,2164290,2164354,2164418,2164482,2164546,2133122,2134562,2132162,2132834,2136866]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,0,0,2186209,2186241,2186273,2186305,2186337,2186369,0,0]),new Uint32Array([2112481,2112577,2098177,2098305,2108321,2108289,2100865,2113153,2108481,2113345,2113441,14680064,14680064,14680064,14680064,14680064]),new Uint32Array([0,0,23068672,6291456,0,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,6291456,6291456]),new Uint32Array([0,10537921,10610689,10610273,10610497,10610529,10610305,10610721,10489601,10489697,10610337,10575617,10554529,2221761,2197217,10496577]),new Uint32Array([2105473,2105569,2105601,2112289,0,2112481,2112577,2098177,2098305,2108321,2108289,2100865,2113153,2108481,2113345,2113441]),new Uint32Array([2100897,2111905,2105473,2105569,2105601,2112289,2108193,2112481,2112577,2098177,2098305,2108321,2108289,2100865,2113153,2108481]),new Uint32Array([2125346,2153410,2153474,2127394,2153538,2153602,2153666,2153730,2105507,2105476,2153794,2153858,2153922,2153986,2154050,2105794]),new Uint32Array([2200449,2119681,2200481,2153313,2199873,2199905,2199937,2200513,2200545,2200577,2200609,2119105,2119201,2119297,2119393,2119489]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,2175777,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2222273,2197217,2221473,2221505,2221089,2222305,2200865,2099681,2104481,2222337,2099905,2120737,2222369,2103713,2100225,2098785]),new Uint32Array([2201377,6291456,2201409,6291456,2201441,6291456,2201473,6291456,2201505,6291456,2201537,6291456,2201569,6291456,6291456,23068672]),new Uint32Array([2174081,2174113,2174145,2174177,2149057,2233057,2148481,2173601,2173633,2173665,2173697,2173729,2148801,2173761,2143969,2173793]),new Uint32Array([2200897,6291456,2200929,6291456,2200961,6291456,2200993,6291456,2201025,6291456,2180865,6291456,2201057,6291456,2201089,6291456]),new Uint32Array([0,0,0,0,0,23068672,23068672,0,6291456,6291456,6291456,0,0,0,0,0]),new Uint32Array([2161154,2161410,2138658,2161474,2161538,2097666,2097186,2097474,2162946,2132450,2163010,2163074,2136162,2163138,2161666,2161730]),new Uint32Array([2148481,2173601,2173633,2173665,2173697,2173729,2148801,2173761,2143969,2173793,2173825,2153473,2173857,2173889,2173921,2173953]),new Uint32Array([0,0,0,0,0,0,23068672,23068672,0,0,0,0,2145410,2145474,0,6291456]),new Uint32Array([2244161,2216065,2212769,2244193,2244225,2244257,2244290,2244353,2244385,2244417,2244449,2218273,2244481,2244514,2244577,2244609]),new Uint32Array([2125730,2125699,2125795,2125891,2125987,2154114,2154178,2154242,2154306,2154370,2154434,2154498,2126082,2126178,2126274,2126083]),new Uint32Array([2237665,2237697,2237697,2237697,2237730,2237793,2237825,2237857,2237890,2237953,2237985,2238017,2238049,2238081,2238113,2238145]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,2150146,6291456,6291456,6291456]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,0,0,23068672,23068672,0,0,23068672,23068672,23068672,0,0]),new Uint32Array([2214369,2238593,2238625,2238657,2238689,2238721,2238753,2238785,2238817,2238850,2238913,2238945,2238977,2235457,2239009,2239041]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0]),new Uint32Array([2252066,2252130,2252193,2252225,2252257,2252290,2252353,2252385,2252417,2252449,2252481,2252513,2252545,2252578,2252641,2252673]),new Uint32Array([2197697,2114113,2114209,2197729,2197761,2114305,2197793,2114401,2114497,2197825,2114593,2114689,2114785,2114881,2114977,2197857]),new Uint32Array([2224866,2224930,2224994,2225058,2225122,2225186,2225250,2225314,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2219490,2219554,2219617,2219649,2219681,2219714,2219778,2219842,2219905,2219937,0,0,0,0,0,0]),new Uint32Array([6291456,23068672,23068672,23068672,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,6291456]),new Uint32Array([2113345,2113441,2098209,2111137,2105505,2098241,2108353,2108417,2105825,2111713,2100897,2111905,2105473,2105569,2105601,2112289]),new Uint32Array([2174081,2174113,2174145,2174177,2149057,2233089,2173697,2173761,2173793,2174113,2173985,2173953,2148481,2173601,2173633,2173665]),new Uint32Array([2220161,2220161,2220193,2220193,2220193,2220193,2220225,2220225,2220225,2220225,2220257,2220257,2220257,2220257,2220289,2220289]),new Uint32Array([2192673,2192705,2192737,2192769,2192801,2192833,2192865,2118049,2192897,2117473,2117761,2192929,2192961,2192993,2193025,2193057]),new Uint32Array([2179297,6291456,2179329,6291456,2179361,6291456,2179393,6291456,2179425,6291456,2179457,6291456,2179489,6291456,2179521,6291456]),new Uint32Array([6291456,6291456,6291456,23068672,6291456,6291456,6291456,0,0,0,0,0,0,0,0,0]),new Uint32Array([2235745,2235777,2193633,2235809,2235841,2235873,2235905,2235937,2235969,2116513,2116705,2236001,2200513,2199905,2200545,2236033]),new Uint32Array([2113153,2108481,2113345,2113441,2232993,2233025,0,0,2148481,2173601,2173633,2173665,2173697,2173729,2148801,2173761]),new Uint32Array([2170593,6291456,2170625,6291456,2170657,6291456,2170689,2170721,6291456,2170753,6291456,6291456,2170785,6291456,2170817,2170849]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,2166786,2166850,0,0,0,0]),new Uint32Array([23068672,6291456,0,0,0,0,0,0,0,0,0,0,0,0,0,0]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,6291456,6291456]),new Uint32Array([2100833,2100737,2098337,2101441,2101569,2101697,2101825,2101953,2102081,2102209,10575617,2187041,10502177,10489601,10489697,0]),new Uint32Array([0,0,0,0,0,0,0,0,0,0,0,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2134562,2132162,2132834,2136866,2136482,2164610,2164674,2164738,2164802,2132802,2132706,2164866,2132898,2164930,2164994,2165058]),new Uint32Array([6291456,6291456,2098337,2101441,10531458,2153473,6291456,6291456,10531522,2100737,2108193,6291456,2106499,2106595,2106691,6291456]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,23068672,0,0,0,0,0,0,0,0,0]),new Uint32Array([2233122,2233186,2233250,2233314,2233378,2233442,2233506,2233570,2233634,2233698,2233762,2233826,2233890,2233954,2234018,2234082]),new Uint32Array([23068672,6291456,23068672,23068672,23068672,6291456,6291456,23068672,23068672,23068672,23068672,23068672,23068672,23068672,6291456,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,0,6291456,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,0,0,0,0,0,0,0,0,0,0,0]),new Uint32Array([2205217,2205249,2205281,2205313,2205345,2205377,2205409,2205441,2205473,2205505,2205537,2205569,2205601,2205633,2205665,2205697]),new Uint32Array([6291456,0,6291456,0,0,0,6291456,6291456,6291456,6291456,0,0,23068672,6291456,23068672,23068672]),new Uint32Array([2173601,2173761,2174081,2173569,2174241,2174113,2173953,6291456,2174305,6291456,2174337,6291456,2174369,6291456,2174401,6291456]),new Uint32Array([6291456,23068672,23068672,23068672,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,6291456,6291456]),new Uint32Array([2152450,2152514,2099653,2104452,2099813,2122243,2099973,2152578,2122339,2122435,2122531,2122627,2122723,2104580,2122819,2152642]),new Uint32Array([2236385,2236417,2236449,2236482,2236545,2215425,2236577,2236609,2236641,2236673,2215457,2236705,2236737,2236770,2215489,2236833]),new Uint32Array([2163394,2159746,2163458,2131362,2163522,2160130,2163778,2132226,2163842,2132898,2163906,2161410,2138658,2097666,2136162,2163650]),new Uint32Array([2218721,2246913,2246946,2216385,2247010,2247074,2215009,2247137,2247169,2216481,2247201,2247233,2247266,2247330,2247330,0]),new Uint32Array([2129730,2129762,2129858,2129731,2129827,2156482,2156482,0,0,0,0,0,0,0,0,0]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,6291456,6291456,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,0,6291456,0,0,0,0,0,6291456,0,0]),new Uint32Array([2203969,2204001,2181377,2204033,2204065,6291456,2204097,6291456,0,0,0,0,0,0,0,0]),new Uint32Array([2169473,6291456,2169505,6291456,2169537,6291456,2169569,6291456,2169601,6291456,2169633,6291456,2169665,6291456,2169697,6291456]),new Uint32Array([2141542,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2220801,2220801,2220801,2220801,2220833,2220833,2220865,2220865,2220865,2220865,2220897,2220897,2220897,2220897,2139873,2139873]),new Uint32Array([0,0,0,0,0,23068672,23068672,0,0,0,0,0,0,0,6291456,0]),new Uint32Array([2214849,2218433,2218465,2218497,2218529,2218561,2214881,2218593,2218625,2218657,2218689,2218721,2218753,2216545,2218785,2218817]),new Uint32Array([23068672,23068672,23068672,23068672,0,0,0,0,0,0,0,0,0,0,0,6291456]),new Uint32Array([2136482,2164610,2164674,2164738,2164802,2132802,2132706,2164866,2132898,2164930,2164994,2165058,2165122,2132802,2132706,2164866]),new Uint32Array([2207649,2207681,2207713,2207745,2207777,2207809,2207841,2207873,2207905,2207937,2207969,2208001,2208033,2208065,2208097,2208129]),new Uint32Array([2123683,2105092,2152706,2123779,2105220,2152770,2100453,2098755,2123906,2124002,2124098,2124194,2124290,2124386,2124482,2124578]),new Uint32Array([6291456,6291456,6291456,6291456,0,0,0,6291456,0,0,0,0,0,0,0,10485857]),new Uint32Array([6291456,6291456,6291456,6291456,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672]),new Uint32Array([10508163,10508259,10508355,10508451,2200129,2200161,2192737,2200193,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2203553,6291456,2203585,6291456,6291456,6291456,2203617,6291456,2203649,6291456,2203681,6291456,2203713,6291456,2203745,6291456]),new Uint32Array([18884449,18884065,23068672,18884417,18884034,18921185,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,18874368]),new Uint32Array([2247393,2247426,2247489,2247521,2247553,2247586,2247649,2247681,2247713,2247745,2247777,2247810,2247873,2247905,2247937,2247969]),new Uint32Array([6291456,6291456,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,6291456,23068672]),new Uint32Array([2134145,2097153,2134241,0,2132705,2130977,2160065,2131297,0,2133089,2160577,2133857,2235297,0,2235329,0]),new Uint32Array([2182593,6291456,2182625,6291456,2182657,6291456,2182689,6291456,2182721,6291456,2182753,6291456,2182785,6291456,2182817,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,2102402,2102403,6291456,2110050]),new Uint32Array([2149890,2108323,2149954,6291456,2113441,6291456,2149057,6291456,2113441,6291456,2105473,2167265,2111137,2105505,6291456,2108353]),new Uint32Array([2219105,2219137,2195233,2251554,2251617,2251649,2251681,2251713,2251746,2251810,2251873,2251905,2251937,2251970,2252033,2219169]),new Uint32Array([2203009,6291456,2203041,6291456,2203073,6291456,2203105,6291456,2203137,6291456,2203169,6291456,2203201,6291456,2203233,6291456]),new Uint32Array([2128195,2128291,2128387,2128483,2128579,2128675,2128771,2128867,2128963,2129059,2129155,2129251,2129347,2129443,2129539,2129635]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,2140964,2141156,2140966,2141158,2141350]),new Uint32Array([0,0,0,0,0,0,0,0,0,0,0,23068672,23068672,23068672,23068672,23068672]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,23068672,6291456,6291456,6291456,6291456,23068672,23068672,23068672,23068672,23068672]),new Uint32Array([2225378,2225442,2225506,2225570,2225634,2225698,2225762,2225826,2225890,2225954,2226018,2226082,2226146,2226210,2226274,2226338]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([23068672,23068672,23068672,23068672,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,6291456,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2112577,2098177,2098305,2108321,2108289,2100865,2113153,2108481,2113345,2113441,2098209,2111137,2105505,2098241,2108353,2108417]),new Uint32Array([2108353,2108417,0,2105601,2108193,2157121,2157313,2157377,2157441,2100897,6291456,2108419,2173953,2173633,2173633,2173953]),new Uint32Array([2111713,2173121,2111905,2098177,2173153,2173185,2173217,2113153,2113345,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,6291456,6291456,6291456,6291456,2190753]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,2197249,6291456,2117377,2197281,2197313,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([6291456,0,0,0,0,0,0,23068672,0,0,0,0,0,6291456,6291456,6291456]),new Uint32Array([2098337,2101441,2101569,2101697,2101825,2101953,2102081,2102209,2100833,2100737,2098337,2101441,2101569,2101697,2101825,2101953]),new Uint32Array([23068672,23068672,23068672,23068672,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0]),new Uint32Array([0,0,0,0,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,23068672,23068672,23068672]),new Uint32Array([2173281,6291456,2173313,6291456,2173345,6291456,2173377,6291456,0,0,10532546,6291456,6291456,6291456,10562017,2173441]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,23068672,23068672,0,0]),new Uint32Array([23068672,23068672,23068672,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,23068672,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2159426,2159490,2159554,2159362,2159618,2159682,2139522,2136450,2159746,2159810,2159874,2130978,2131074,2131266,2131362,2159938]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,0,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2203233,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,2203265,6291456,2203297,6291456,2203329,2203361,6291456]),new Uint32Array([6291456,6291456,2148418,2148482,2148546,0,6291456,2148610,2186529,2186561,2148417,2148545,2148482,10495778,2143969,10495778]),new Uint32Array([2134146,2139426,2160962,2134242,2161218,2161282,2161346,2161410,2138658,2134722,2134434,2134818,2097666,2097346,2097698,2105986]),new Uint32Array([2198881,2198913,2198945,2198977,2199009,2199041,2199073,2199105,2199137,2199169,2199201,2199233,2199265,2199297,2199329,2199361]),new Uint32Array([0,23068672,23068672,23068672,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,6291456]),new Uint32Array([10610561,2098209,2111137,2105505,2098241,2108353,2108417,2105825,2111713,2100897,2111905,2105473,2105569,2105601,2112289,2108193]),new Uint32Array([2183873,6291456,2183905,6291456,2183937,6291456,2183969,6291456,2184001,6291456,2184033,6291456,2184065,6291456,2184097,6291456]),new Uint32Array([2244642,2244706,2244769,2244801,2218305,2244833,2244865,2244897,2244929,2244961,2244993,2245026,2245089,2245122,2245185,0]),new Uint32Array([6291456,6291456,2116513,2116609,2116705,2116801,2199873,2199905,2199937,2199969,2190913,2200001,2200033,2200065,2200097,2191009]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,0,0,2180673,2180705,2180737,2180769,2180801,2180833,0,0]),new Uint32Array([2098081,2099521,2099105,2120705,2098369,2120801,2103361,2097985,2098433,2121377,2121473,2099169,2099873,2098401,2099393,2152609]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,2150402]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,2145666,2145730,6291456,6291456]),new Uint32Array([2173921,2173953,2173985,2173761,2174017,2174049,2174081,2174113,2174145,2174177,2149057,2233057,2148481,2173601,2173633,2173665]),new Uint32Array([2187073,6291456,6291456,6291456,6291456,2098241,2098241,2108353,2100897,2111905,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,2102404,6291456,6291456,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,2100612,6291456,6291456,6291456,6291456,6291456,6291456,6291456,10485857]),new Uint32Array([2149057,2233057,2148481,2173601,2173633,2173665,2173697,2173729,2148801,2173761,2143969,2173793,2173825,2153473,2173857,2173889]),new Uint32Array([2217697,2217729,2217761,2217793,2217825,2217857,2217889,2217921,2217953,2215873,2217985,2215905,2218017,2218049,2218081,2218113]),new Uint32Array([2211233,2218849,2216673,2218881,2218913,2218945,2218977,2219009,2216833,2219041,2215137,2219073,2216865,2209505,2219105,2216897]),new Uint32Array([2240097,2240129,2240161,2240193,2240225,2240257,2240289,2240321,2240353,2240386,2240449,2240481,2240513,2240545,2207905,2240578]),new Uint32Array([6291456,6291456,2202273,6291456,2202305,6291456,2202337,6291456,2202369,6291456,2202401,6291456,2202433,6291456,2202465,6291456]),new Uint32Array([0,23068672,23068672,18923394,23068672,18923458,18923522,18884099,18923586,18884195,23068672,23068672,23068672,23068672,23068672,23068672]),new Uint32Array([2201121,6291456,2201153,6291456,2201185,6291456,2201217,6291456,2201249,6291456,2201281,6291456,2201313,6291456,2201345,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,6291456,6291456]),new Uint32Array([2211041,2211073,2211105,2211137,2211169,2211201,2211233,2211265,2211297,2211329,2211361,2211393,2211425,2211457,2211489,2211521]),new Uint32Array([2181825,6291456,2181857,6291456,2181889,6291456,2181921,6291456,2181953,6291456,2181985,6291456,2182017,6291456,2182049,6291456]),new Uint32Array([2162337,2097633,2097633,2097633,2097633,2132705,2132705,2132705,2132705,2097153,2097153,2097153,2097153,2133089,2133089,2133089]),new Uint32Array([6291456,6291456,6291456,6291456,0,0,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([6291456,2148545,6291456,2173473,6291456,2148865,6291456,2173505,6291456,2173537,6291456,2173569,6291456,2149121,0,0]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,0,0,0,0,0,0,0]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,6291456,6291456,0,6291456,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,23068672,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,0]),new Uint32Array([2148801,2173761,2143969,2173793,2173825,2153473,2173857,2173889,2173921,2173953,2173985,2174017,2174017,2174049,2174081,2174113]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,23068672,0,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672]),new Uint32Array([2207137,2207169,2207201,2207233,2207265,2207297,2207329,2207361,2207393,2207425,2207457,2207489,2207521,2207553,2207585,2207617]),new Uint32Array([6291456,6291456,23068672,23068672,23068672,6291456,6291456,0,23068672,23068672,0,0,0,0,0,0]),new Uint32Array([2198401,2198433,2198465,2198497,0,2198529,2198561,2198593,2198625,2198657,2198689,2198721,2198753,2198785,2198817,2198849]),new Uint32Array([2105505,2098241,2108353,2108417,2105825,2111713,2100897,2111905,2105473,2105569,2105601,2112289,2108193,2112481,2112577,2098177]),new Uint32Array([23068672,23068672,23068672,23068672,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,23068672,0,0]),new Uint32Array([2216385,2118721,2216417,2216449,2216481,2216513,2216545,2211233,2216577,2216609,2216641,2216673,2216705,2216737,2216737,2216769]),new Uint32Array([2216801,2216833,2216865,2216897,2216929,2216961,2216993,2215169,2217025,2217057,2217089,2217121,2217154,2217217,0,0]),new Uint32Array([2210593,2191809,2210625,2210657,2210689,2210721,2210753,2210785,2210817,2210849,2191297,2210881,2210913,2210945,2210977,2211009]),new Uint32Array([0,0,2105825,0,0,2111905,2105473,0,0,2112289,2108193,2112481,2112577,0,2098305,2108321]),new Uint32Array([0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([0,2097153,2134241,0,2132705,0,0,2131297,0,2133089,0,2133857,0,2220769,0,2235361]),new Uint32Array([14680064,14680064,14680064,14680064,14680064,14680064,14680064,14680064,14680064,14680064,14680064,14680064,14680064,6291456,6291456,14680064]),new Uint32Array([23068672,23068672,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,0,0,0,0,0]),new Uint32Array([2171873,6291456,2171905,6291456,2171937,6291456,2171969,6291456,2172001,6291456,2172033,6291456,2172065,6291456,2172097,6291456]),new Uint32Array([2220929,2220929,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2133857,2134145,2134145,2134145,2134145,2134241,2134241,2134241,2134241,2105889,2105889,2105889,2105889,2097185,2097185,2097185]),new Uint32Array([2173697,2173761,2173793,2174113,2173985,2173953,2148481,2173601,2173633,2173665,2173697,2173729,2148801,2173761,2143969,2173793]),new Uint32Array([0,0,0,0,0,0,0,0,0,0,0,0,10499619,10499715,10499811,10499907]),new Uint32Array([0,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672]),new Uint32Array([6291456,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23068672]),new Uint32Array([6291456,6291456,6291456,6291456,0,0,0,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,0,0,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,6291456,6291456,0,6291456]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,6291456,6291456,6291456]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,0,23068672,23068672,23068672,0,23068672,23068672,23068672,23068672,6291456,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,6291456,23068672,23068672]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,0,0,0,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([6291456,23068672,23068672,23068672,23068672,23068672,23068672,23068672,2144322,2144386,2144450,2144514,2144578,2144642,2144706,2144770]),new Uint32Array([23068672,23068672,23068672,6291456,6291456,23068672,23068672,23068672,23068672,23068672,23068672,23068672,6291456,6291456,6291456,6291456]),new Uint32Array([2113153,2108481,2113345,2113441,2098209,2111137,0,2098241,2108353,2108417,2105825,0,0,2111905,2105473,2105569]),new Uint32Array([2236321,2236353,0,0,0,0,0,0,0,0,0,0,0,0,0,0]),new Uint32Array([2152194,2121283,2103684,2103812,2097986,2098533,2097990,2098693,2098595,2098853,2099013,2103940,2121379,2121475,2121571,2104068]),new Uint32Array([2206241,2206273,2206305,2206337,2206369,2206401,2206433,2206465,2206497,2206529,2206561,2206593,2206625,2206657,2206689,2206721]),new Uint32Array([6291456,6291456,6291456,6291456,16777216,16777216,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,23068672,23068672,10538818,10538882,6291456,6291456,2150338]),new Uint32Array([6291456,6291456,6291456,0,0,0,0,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2214369,2214401,2214433,2214465,2214497,2214529,2214561,2214593,2194977,2214625,2195073,2214657,2214689,2214721,6291456,6291456]),new Uint32Array([2097152,2097152,2097152,2097152,0,0,0,0,0,0,0,0,0,0,0,0]),new Uint32Array([2182081,6291456,2182113,6291456,2182145,6291456,2182177,6291456,2182209,6291456,2182241,6291456,2182273,6291456,2182305,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,2146881,2146945,2147009,2147073,2147137,2147201,2147265,2147329]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,6291456,23068672,23068672]),new Uint32Array([0,0,0,0,0,0,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2122915,2123011,2123107,2104708,2123203,2123299,2123395,2100133,2104836,2100290,2100293,2104962,2104964,2098052,2123491,2123587]),new Uint32Array([23068672,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,6291456]),new Uint32Array([6291456,2171169,6291456,2171201,6291456,2171233,6291456,2171265,6291456,2171297,6291456,2171329,6291456,6291456,2171361,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,0,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([0,0,2148994,2149058,2149122,0,6291456,2149186,2186945,2173537,2148993,2149121,2149058,10531458,10496066,0]),new Uint32Array([2195009,2195041,2195073,2195105,2195137,2195169,2195201,2195233,2195265,2195297,2195329,2195361,2195393,2195425,2195457,2195489]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,6291456,0,0,6291456,6291456]),new Uint32Array([2182849,6291456,2182881,6291456,2182913,6291456,2182945,6291456,2182977,6291456,2183009,6291456,2183041,6291456,2183073,6291456]),new Uint32Array([2211553,2210081,2211585,2211617,2211649,2211681,2211713,2211745,2211777,2211809,2209569,2211841,2211873,2211905,2211937,2211969]),new Uint32Array([2112577,2098177,2098305,2108321,2108289,2100865,2113153,2108481,2113345,2113441,2166594,2127298,2166658,2142978,2141827,2166722]),new Uint32Array([2173985,2173761,2174017,2174049,2174081,2174113,2174145,2174177,2149057,2233057,2148481,2173601,2173633,2173665,2173697,2173729]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,0,0,2185761,2185793,2185825,2185857,2185889,2185921,0,0]),new Uint32Array([6291456,2148481,2173601,2173633,2173665,2173697,2173729,2148801,2173761,2143969,2173793,2173825,2153473,2173857,2173889,2173921]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,0,0,6291456]),new Uint32Array([0,0,0,2220961,2220961,2220961,2220961,2144193,2144193,2159201,2159201,2159265,2159265,2144194,2220993,2220993]),new Uint32Array([2192641,2235393,2235425,2152257,2116609,2235457,2235489,2200065,2235521,2235553,2235585,2212449,2235617,2235649,2235681,2235713]),new Uint32Array([2194049,2194081,2194113,2194145,2194177,2194209,2194241,2194273,2194305,2194337,2194369,2194401,2194433,2194465,2194497,2194529]),new Uint32Array([2196673,2208641,2208673,2208705,2208737,2208769,2208801,2208833,2208865,2208897,2208929,2208961,2208993,2209025,2209057,2209089]),new Uint32Array([2191681,2191713,2191745,2191777,2153281,2191809,2191841,2191873,2191905,2191937,2191969,2192001,2192033,2192065,2192097,2192129]),new Uint32Array([2230946,2231010,2231074,2231138,2231202,2231266,2231330,2231394,2231458,2231522,2231586,2231650,2231714,2231778,2231842,2231906]),new Uint32Array([14680064,14680064,14680064,14680064,14680064,14680064,14680064,14680064,14680064,14680064,14680064,14680064,14680064,14680064,14680064,14680064]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,2185953,2185985,2186017,2186049,2186081,2186113,2186145,2186177]),new Uint32Array([2139811,2139907,2097284,2105860,2105988,2106116,2106244,2097444,2097604,2097155,10485778,10486344,2106372,6291456,0,0]),new Uint32Array([2110051,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([0,0,0,0,0,0,0,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2172385,6291456,2172417,6291456,2172449,6291456,2172481,6291456,2172513,6291456,2172545,6291456,2172577,6291456,2172609,6291456]),new Uint32Array([0,0,23068672,23068672,6291456,0,0,0,0,0,0,0,0,0,0,0]),new Uint32Array([2249345,2249377,2249409,2249441,2249473,2249505,2249537,2249570,2210209,2249633,2249665,2249697,2249729,2249761,2249793,2216769]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,23068672,23068672,23068672,23068672]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,0,6291456,6291456,6291456,6291456]),new Uint32Array([2187169,2187201,2187233,2187265,2187297,2187329,2187361,2187393,2187425,2187457,2187489,2187521,2187553,2187585,2187617,2187649]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,23068672,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([0,0,0,6291456,6291456,0,0,0,6291456,6291456,6291456,0,0,0,6291456,6291456]),new Uint32Array([2182337,6291456,2182369,6291456,2182401,6291456,2182433,6291456,2182465,6291456,2182497,6291456,2182529,6291456,2182561,6291456]),new Uint32Array([2138179,2138275,2138371,2138467,2134243,2134435,2138563,2138659,2138755,2138851,2138947,2139043,2138947,2138755,2139139,2139235]),new Uint32Array([23068672,23068672,23068672,23068672,6291456,6291456,6291456,6291456,0,0,0,0,0,0,0,0]),new Uint32Array([0,0,23068672,23068672,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2250498,2250562,2250625,2250657,2208321,2250689,2250721,2250753,2250785,2250817,2250849,2218945,2250881,2250913,2250945,0]),new Uint32Array([2170369,2105569,2098305,2108481,2173249,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([23068672,23068672,23068672,23068672,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,6291456]),new Uint32Array([2100897,2111905,2105473,2105569,2105601,0,2108193,0,0,0,2098305,2108321,2108289,2100865,2113153,2108481]),new Uint32Array([2100897,2100897,2105569,2105569,6291456,2112289,2149826,6291456,6291456,2112481,2112577,2098177,2098177,2098177,6291456,6291456]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,0,0,6291456,6291456,6291456]),new Uint32Array([6291456,2169953,2169985,6291456,2170017,6291456,2170049,2170081,6291456,2170113,2170145,2170177,6291456,6291456,2170209,2170241]),new Uint32Array([6291456,6291456,0,0,0,0,0,0,0,0,0,0,0,0,0,0]),new Uint32Array([0,0,0,0,0,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2220641,2220641,2220673,2220673,2220673,2220673,2220705,2220705,2220705,2220705,2220737,2220737,2220737,2220737,2220769,2220769]),new Uint32Array([2127650,2127746,2127842,2127938,2128034,2128130,2128226,2128322,2128418,2127523,2127619,2127715,2127811,2127907,2128003,2128099]),new Uint32Array([2143969,2173793,2173825,2153473,2173857,2173889,2173921,2173953,2173985,2173761,2174017,2174049,2174081,2174113,2174145,2174177]),new Uint32Array([0,0,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672]),new Uint32Array([2204705,2204737,2204769,2204801,2204833,2204865,2204897,2204929,2204961,2204993,2205025,2205057,2205089,2205121,2205153,2205185]),new Uint32Array([2176385,6291456,2176417,6291456,2176449,6291456,2176481,6291456,2176513,6291456,2176545,6291456,2176577,6291456,2176609,6291456]),new Uint32Array([2195521,2195553,2195585,2195617,2195649,2195681,2117857,2195713,2195745,2195777,2195809,2195841,2195873,2195905,2195937,2195969]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,0]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,6291456,6291456,6291456]),new Uint32Array([2173921,2173953,2173985,2174017,2174017,2174049,2174081,2174113,2174145,2174177,2149057,2233089,2173697,2173761,2173793,2174113]),new Uint32Array([2131586,2132450,2135970,2135778,2161602,2136162,2163650,2161794,2135586,2163714,2137186,2131810,2160290,2135170,2097506,2159554]),new Uint32Array([2134145,2097153,2134241,2105953,2132705,2130977,2160065,2131297,2162049,2133089,2160577,2133857,0,0,0,0]),new Uint32Array([2116513,2116609,2116705,2116801,2116897,2116993,2117089,2117185,2117281,2117377,2117473,2117569,2117665,2117761,2117857,2117953]),new Uint32Array([2100737,2098337,2101441,2101569,2101697,2101825,2101953,2102081,2102209,2100802,2101154,2101282,2101410,2101538,2101666,2101794]),new Uint32Array([2100289,2098657,2098049,2200737,2123489,2123681,2200769,2098625,2100321,2098145,2100449,2098017,2098753,2098977,2150241,2150305]),new Uint32Array([6291456,6291456,6291456,0,6291456,6291456,6291456,6291456,6291456,2109955,6291456,6291456,0,0,0,0]),new Uint32Array([18874368,18874368,18874368,18874368,18874368,18874368,18874368,18874368,18874368,18874368,18874368,18874368,18874368,18874368,18874368,18874368]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,6291456,0,6291456,0,0]),new Uint32Array([2130979,2131075,2131075,2131171,2131267,2131363,2131459,2131555,2131651,2131651,2131747,2131843,2131939,2132035,2132131,2132227]),new Uint32Array([0,2177793,6291456,2177825,6291456,2177857,6291456,2177889,6291456,2177921,6291456,2177953,6291456,2177985,6291456,6291456]),new Uint32Array([6291456,6291456,6291456,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672]),new Uint32Array([6291456,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]),new Uint32Array([2113345,0,2098209,2111137,2105505,2098241,2108353,2108417,2105825,2111713,2100897,2111905,2105473,2105569,2105601,2112289]),new Uint32Array([2136643,2136739,2136835,2136931,2137027,2137123,2137219,2137315,2137411,2137507,2137603,2137699,2137795,2137891,2137987,2138083]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0]),new Uint32Array([2174433,6291456,2174465,6291456,2174497,6291456,2174529,6291456,2174561,6291456,2174593,6291456,2174625,6291456,2174657,6291456]),new Uint32Array([0,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2105473,2105569,2105601,2112289,2108193,2112481,2112577,2098177,2098305,2108321,2108289,2100865,2113153,2108481,2113345,2113441]),new Uint32Array([10496547,10496643,2105505,2149698,6291456,10496739,10496835,2170273,6291456,2149762,2105825,2111713,2111713,2111713,2111713,2168673]),new Uint32Array([6291456,2143490,2143490,2143490,2171649,6291456,2171681,2171713,2171745,6291456,2171777,6291456,2171809,6291456,2171841,6291456]),new Uint32Array([2159106,2159106,2159170,2159170,2159234,2159234,2159298,2159298,2159298,2159362,2159362,2159362,2106401,2106401,2106401,2106401]),new Uint32Array([2105601,2112289,2108193,2112481,2112577,2098177,2098305,2108321,2108289,2100865,2113153,2108481,2113345,2113441,2098209,2111137]),new Uint32Array([2108417,2181217,2181249,2181281,2170433,2170401,2181313,2181345,2181377,2181409,2181441,2181473,2181505,2181537,2170529,2181569]),new Uint32Array([2218433,2245761,2245793,2245825,2245857,2245890,2245953,2245986,2209665,2246050,2246113,2246146,2246210,2246274,2246337,2246369]),new Uint32Array([2230754,2230818,2230882,0,0,0,0,0,0,0,0,0,0,0,0,0]),new Uint32Array([6291456,0,6291456,6291456,6291456,6291456,0,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([6291456,0,0,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2184129,6291456,2184161,6291456,2184193,6291456,6291456,6291456,6291456,6291456,2146818,2183361,6291456,6291456,2142978,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2135170,2097506,2130691,2130787,2130883,2163970,2164034,2164098,2164162,2164226,2164290,2164354,2164418,2164482,2164546,2133122]),new Uint32Array([2108515,2108611,2100740,2108707,2108803,2108899,2108995,2109091,2109187,2109283,2109379,2109475,2109571,2109667,2109763,2100738]),new Uint32Array([2102788,2102916,2103044,2120515,2103172,2120611,2120707,2098373,2103300,2120803,2120899,2120995,2103428,2103556,2121091,2121187]),new Uint32Array([2158082,2158146,0,2158210,2158274,0,2158338,2158402,2158466,2129922,2158530,2158594,2158658,2158722,2158786,2158850]),new Uint32Array([10499619,10499715,10499811,10499907,10500003,10500099,10500195,10500291,10500387,10500483,10500579,10500675,10500771,10500867,10500963,10501059]),new Uint32Array([2239585,2239618,2239681,2239713,0,2191969,2239745,2239777,2192033,2239809,2239841,2239874,2239937,2239970,2240033,2240065]),new Uint32Array([2252705,2252738,2252801,2252833,2252865,2252897,2252930,2252994,2253057,2253089,2253121,2253154,2253217,2253250,2219361,2219361]),new Uint32Array([2105825,2111713,2100897,2111905,2105473,2105569,2105601,2112289,2108193,2112481,2112577,2098177,2098305,2108321,2108289,2100865]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,10538050,10538114,10538178,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2226402,2226466,2226530,2226594,2226658,2226722,2226786,2226850,2226914,2226978,2227042,2227106,2227170,2227234,2227298,2227362]),new Uint32Array([23068672,6291456,6291456,6291456,6291456,2144066,2144130,2144194,2144258,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,23068672,23068672,23068672,6291456,23068672,23068672]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,0,0,0,0,0]),new Uint32Array([2124674,2124770,2123875,2123971,2124067,2124163,2124259,2124355,2124451,2124547,2124643,2124739,2124835,2124931,2125027,2125123]),new Uint32Array([2168065,6291456,2168097,6291456,2168129,6291456,2168161,6291456,2168193,6291456,2168225,6291456,2168257,6291456,2168289,6291456]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,0,0,0,0]),new Uint32Array([23068672,23068672,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([6291456,6291456,6291456,2100610,2100611,6291456,2107842,2107843,6291456,6291456,6291456,6291456,10537922,6291456,10537986,6291456]),new Uint32Array([2174849,2174881,2174913,2174945,2174977,2175009,2175041,2175073,2175105,2175137,2175169,2175201,2175233,2175265,2175297,2175329]),new Uint32Array([2154562,2154626,2154690,2154754,2141858,2154818,2154882,2127298,2154946,2127298,2155010,2155074,2155138,2155202,2155266,2155202]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,6291456,6291456,6291456,6291456,6291456,6291456,23068672,0]),new Uint32Array([2200641,2150786,2150850,2150914,2150978,2151042,2106562,2151106,2150562,2151170,2151234,2151298,2151362,2151426,2151490,2151554]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,0,0,0,0,0,0,0,0,6291456,6291456]),new Uint32Array([2220289,2220289,2220321,2220321,2220321,2220321,2220353,2220353,2220353,2220353,2220385,2220385,2220385,2220385,2220417,2220417]),new Uint32Array([2155330,2155394,0,2155458,2155522,2155586,2105732,0,2155650,2155714,2155778,2125314,2155842,2155906,2126274,2155970]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,6291456,6291456,23068672,23068672,6291456,23068672,23068672,23068672,23068672,6291456,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,0,0,0]),new Uint32Array([2097729,2106017,2106017,2106017,2106017,2131297,2131297,2131297,2131297,2106081,2106081,2162049,2162049,2105953,2105953,2162337]),new Uint32Array([2097185,2097697,2097697,2097697,2097697,2135777,2135777,2135777,2135777,2097377,2097377,2097377,2097377,2097601,2097601,2097217]),new Uint32Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23068672]),new Uint32Array([2139331,2139427,2139523,2139043,2133571,2132611,2139619,2139715,0,0,0,0,0,0,0,0]),new Uint32Array([2174113,2174145,2100897,2098177,2108289,2100865,2173601,2173633,2173985,2174113,2174145,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([6291456,6291456,23068672,6291456,6291456,6291456,23068672,6291456,6291456,6291456,6291456,23068672,6291456,6291456,6291456,6291456]),new Uint32Array([23068672,23068672,18923778,23068672,23068672,23068672,23068672,18923842,23068672,23068672,23068672,23068672,18923906,23068672,23068672,23068672]),new Uint32Array([2134145,2097153,2134241,0,2132705,2130977,2160065,2131297,0,2133089,0,2133857,0,0,0,0]),new Uint32Array([6291456,6291456,6291456,6291456,0,0,0,0,0,0,0,0,0,0,0,0]),new Uint32Array([2177537,6291456,2177569,6291456,2177601,6291456,2177633,6291456,2177665,6291456,2177697,6291456,2177729,6291456,2177761,6291456]),new Uint32Array([2212481,2212513,2212545,2212577,2197121,2212609,2212641,2212673,2212705,2212737,2212769,2212801,2212833,2212865,2212897,2212929]),new Uint32Array([6291456,6291456,23068672,23068672,23068672,6291456,6291456,0,0,0,0,0,0,0,0,0]),new Uint32Array([2098241,2108353,2170209,2105825,2111713,2100897,2111905,2105473,2105569,2105601,2112289,6291456,2108193,2172417,2112481,2098177]),new Uint32Array([6291456,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,6291456,6291456])],e=new Uint16Array([616,616,565,147,161,411,330,2,131,131,328,454,241,408,86,86,696,113,285,350,325,301,473,214,639,232,447,64,369,598,124,672,567,223,621,154,107,86,86,86,86,86,86,505,86,68,634,86,218,218,218,218,486,218,218,513,188,608,216,86,217,463,668,85,700,360,184,86,86,86,647,402,153,10,346,718,662,260,145,298,117,1,443,342,138,54,563,86,240,572,218,70,387,86,118,460,641,602,86,86,306,218,86,692,86,86,86,86,86,162,707,86,458,26,86,218,638,86,86,86,86,86,65,449,86,86,306,183,86,58,391,667,86,157,131,131,131,131,86,433,131,406,31,218,247,86,86,693,218,581,351,86,438,295,69,462,45,126,173,650,14,295,69,97,168,187,641,78,523,390,69,108,287,664,173,219,83,295,69,108,431,426,173,694,412,115,628,52,257,398,641,118,501,121,69,579,151,423,173,620,464,121,69,382,151,476,173,27,53,121,86,594,578,226,173,86,632,130,86,96,228,268,641,622,563,86,86,21,148,650,131,131,321,43,144,343,381,531,131,131,178,20,86,399,156,375,164,541,30,60,715,198,92,118,131,131,86,86,306,407,86,280,457,196,488,358,131,131,244,86,86,143,86,86,86,86,86,667,563,86,86,86,86,86,86,86,86,86,86,86,86,86,336,363,86,86,336,86,86,380,678,67,86,86,86,678,86,86,86,512,86,307,86,708,86,86,86,86,86,528,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,563,307,86,86,86,86,86,104,450,337,86,720,86,32,450,397,86,86,86,587,218,558,708,708,293,708,86,86,86,86,86,694,205,86,8,86,86,86,86,549,86,667,697,697,679,86,458,460,86,86,650,86,708,543,86,86,86,245,86,86,86,140,218,127,708,708,458,197,131,131,131,131,500,86,86,483,251,86,306,510,515,86,722,86,86,86,65,201,86,86,483,580,470,86,86,86,368,131,131,131,694,114,110,555,86,86,123,721,163,142,713,418,86,317,675,209,218,218,218,371,545,592,629,490,603,199,46,320,525,680,310,279,388,111,42,252,593,607,235,617,410,377,50,548,135,356,17,520,189,116,392,600,349,332,482,699,690,535,119,106,451,71,152,667,131,218,218,265,671,637,492,504,533,683,269,269,658,86,86,86,86,86,86,86,86,86,491,619,86,86,6,86,86,86,86,86,86,86,86,86,86,86,229,86,86,86,86,86,86,86,86,86,86,86,86,667,86,86,171,131,118,131,656,206,234,571,89,334,670,246,311,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,534,86,86,86,86,86,86,82,86,86,86,86,86,430,86,86,86,86,86,86,86,86,86,599,86,324,86,470,69,640,264,131,626,101,174,86,86,667,233,105,73,374,394,221,204,84,28,326,86,86,471,86,86,86,109,573,86,171,200,200,200,200,218,218,86,86,86,86,460,131,131,131,86,506,86,86,86,86,86,220,404,34,614,47,442,305,25,612,338,601,648,7,344,255,131,131,51,86,312,507,563,86,86,86,86,588,86,86,86,86,86,530,511,86,458,3,435,384,556,522,230,527,86,118,86,86,717,86,137,273,79,181,484,23,93,112,655,249,417,703,370,87,98,313,684,585,155,465,596,481,695,18,416,428,61,701,706,282,643,495,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,549,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,549,131,131,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,307,86,86,86,171,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,650,131,422,542,420,263,24,172,86,86,86,86,86,566,86,86,132,540,395,353,494,519,19,485,284,472,131,131,131,16,714,86,211,708,86,86,86,694,698,86,86,483,704,708,218,272,86,86,120,86,159,478,86,307,247,86,86,663,597,459,627,667,86,86,277,455,39,302,86,250,86,86,86,271,99,452,306,281,329,400,200,86,86,362,549,352,646,461,323,586,86,86,4,708,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,717,86,518,86,86,650,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,125,554,480,300,613,72,333,288,561,544,604,48,719,91,169,176,590,224,76,191,29,559,560,231,537,166,477,538,256,437,131,131,469,167,40,0,685,266,441,705,239,642,475,568,640,610,299,673,517,318,385,22,202,180,179,359,424,215,90,66,521,653,467,682,453,409,479,88,131,661,35,303,15,262,666,630,712,131,131,618,659,175,218,195,347,193,227,261,150,165,709,546,294,569,710,270,413,376,524,55,242,38,419,529,170,657,3,304,122,379,278,131,651,86,67,576,458,458,131,131,86,86,86,86,86,86,86,118,309,86,86,547,86,86,86,86,667,650,664,131,131,86,86,56,131,131,131,131,131,131,131,131,86,307,86,86,86,664,238,650,86,86,717,86,118,86,86,315,86,59,86,86,574,549,131,131,340,57,436,86,86,86,86,86,86,458,708,499,691,62,86,650,86,86,694,86,86,86,319,131,131,131,131,131,131,131,131,131,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,171,86,549,694,131,131,131,131,131,131,131,131,131,77,86,86,139,86,502,86,86,86,667,595,131,131,131,86,12,86,13,86,609,131,131,131,131,86,86,86,625,86,669,86,86,182,129,86,5,694,104,86,86,86,86,131,131,86,86,386,171,86,86,86,345,86,324,86,589,86,213,36,131,131,131,131,131,86,86,86,86,104,131,131,131,141,290,80,677,86,86,86,267,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,86,667,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,515,86,86,33,136,669,86,711,515,86,86,550,640,86,104,708,515,86,159,372,717,86,86,444,515,86,86,663,37,86,563,460,86,390,624,702,131,131,131,131,389,59,708,86,86,341,208,708,635,295,69,108,431,508,100,190,131,131,131,131,131,131,131,131,86,86,86,649,516,660,131,131,86,86,86,218,631,708,131,131,131,131,131,131,131,131,131,131,86,86,341,575,238,514,131,131,86,86,86,218,291,708,307,131,86,86,306,367,708,131,131,131,86,378,697,86,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,615,253,86,86,86,292,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,86,86,86,104,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,69,86,341,553,549,86,307,86,86,645,275,455,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,708,131,131,131,131,131,131,86,86,86,86,86,86,667,460,86,86,86,86,86,86,86,86,86,86,86,86,717,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,667,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,171,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,104,86,667,459,131,131,131,131,131,131,86,458,225,86,86,86,516,549,11,390,405,86,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,86,86,86,86,460,44,218,197,711,515,131,131,131,131,664,131,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,307,131,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,308,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,640,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,86,86,86,86,86,86,118,307,104,286,591,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,549,86,86,681,86,86,75,185,314,582,86,358,496,474,86,104,131,86,86,86,86,146,131,131,131,131,131,131,131,131,131,131,131,86,86,86,86,86,171,86,640,131,131,131,131,131,131,131,131,246,503,689,339,674,81,258,415,439,128,562,366,414,246,503,689,583,222,557,316,636,665,186,355,95,670,246,503,689,339,674,557,258,415,439,186,355,95,670,246,503,689,446,644,536,652,331,532,335,440,274,421,297,570,74,425,364,425,606,552,403,509,134,365,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,218,218,218,498,218,218,577,627,551,497,572,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,553,354,236,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,86,86,86,86,86,86,86,86,86,86,86,86,296,455,131,131,456,243,103,86,41,459,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,9,276,158,716,393,564,383,489,401,654,210,654,131,131,131,640,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,86,86,650,86,86,86,86,86,86,717,667,563,563,563,86,549,102,686,133,246,605,86,448,86,86,207,307,131,131,131,641,86,177,611,445,373,194,584,131,131,131,131,131,131,131,131,131,131,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,308,307,171,86,86,86,86,86,86,86,717,86,86,86,86,86,460,131,131,650,86,86,86,694,708,86,86,694,86,458,131,131,131,131,131,131,667,694,289,650,667,131,131,86,640,131,131,664,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,171,131,131,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,460,86,86,86,86,86,86,86,86,86,86,86,86,86,458,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,640,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,466,203,149,429,94,432,160,687,539,63,237,283,192,248,348,259,427,526,396,676,254,468,487,212,327,623,49,633,322,493,434,688,357,361,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131]),{mapStr:"صلى الله عليه وسلمجل جلالهキロメートルrad∕s2エスクードキログラムキロワットグラムトンクルゼイロサンチームパーセントピアストルファラッドブッシェルヘクタールマンションミリバールレントゲン′′′′1⁄10viii(10)(11)(12)(13)(14)(15)(16)(17)(18)(19)(20)∫∫∫∫(오전)(오후)アパートアルファアンペアイニングエーカーカラットカロリーキュリーギルダークローネサイクルシリングバーレルフィートポイントマイクロミクロンメガトンリットルルーブル株式会社kcalm∕s2c∕kgاكبرمحمدصلعمرسولریال1⁄41⁄23⁄4 ̈́ྲཱྀླཱྀ ̈͂ ̓̀ ̓́ ̓͂ ̔̀ ̔́ ̔͂ ̈̀‵‵‵a/ca/sc/oc/utelfax1⁄71⁄91⁄32⁄31⁄52⁄53⁄54⁄51⁄65⁄61⁄83⁄85⁄87⁄8xii0⁄3∮∮∮(1)(2)(3)(4)(5)(6)(7)(8)(9)(a)(b)(c)(d)(e)(f)(g)(h)(i)(j)(k)(l)(m)(n)(o)(p)(q)(r)(s)(t)(u)(v)(w)(x)(y)(z)::====(ᄀ)(ᄂ)(ᄃ)(ᄅ)(ᄆ)(ᄇ)(ᄉ)(ᄋ)(ᄌ)(ᄎ)(ᄏ)(ᄐ)(ᄑ)(ᄒ)(가)(나)(다)(라)(마)(바)(사)(아)(자)(차)(카)(타)(파)(하)(주)(一)(二)(三)(四)(五)(六)(七)(八)(九)(十)(月)(火)(水)(木)(金)(土)(日)(株)(有)(社)(名)(特)(財)(祝)(労)(代)(呼)(学)(監)(企)(資)(協)(祭)(休)(自)(至)pte10月11月12月ergltdアールインチウォンオンスオームカイリガロンガンマギニーケースコルナコーポセンチダースノットハイツパーツピクルフランペニヒヘルツペンスページベータボルトポンドホールホーンマイルマッハマルクヤードヤールユアンルピー10点11点12点13点14点15点16点17点18点19点20点21点22点23点24点hpabardm2dm3khzmhzghzthzmm2cm2km2mm3cm3km3kpampagpalogmilmolppmv∕ma∕m10日11日12日13日14日15日16日17日18日19日20日21日22日23日24日25日26日27日28日29日30日31日galffifflשּׁשּׂ ٌّ ٍّ َّ ُّ ِّ ّٰـَّـُّـِّتجمتحجتحمتخمتمجتمحتمخجمححميحمىسحجسجحسجىسمحسمجسممصححصممشحمشجيشمخشممضحىضخمطمحطممطميعجمعممعمىغممغميغمىفخمقمحقمملحملحيلحىلججلخملمحمحجمحيمجحمجممخممجخهمجهممنحمنحىنجمنجىنمينمىيممبخيتجيتجىتخيتخىتميتمىجميجحىجمىسخىصحيشحيضحيلجيلمييحييجييميمميقمينحيعميكمينجحمخيلجمكممجحيحجيمجيفميبحيسخينجيصلےقلے𝅘𝅥𝅮𝅘𝅥𝅯𝅘𝅥𝅰𝅘𝅥𝅱𝅘𝅥𝅲𝆹𝅥𝅮𝆺𝅥𝅮𝆹𝅥𝅯𝆺𝅥𝅯〔s〕ppv〔本〕〔三〕〔二〕〔安〕〔点〕〔打〕〔盗〕〔勝〕〔敗〕 ̄ ́ ̧ssi̇ijl·ʼndžljnjdz ̆ ̇ ̊ ̨ ̃ ̋ ιեւاٴوٴۇٴيٴक़ख़ग़ज़ड़ढ़फ़य़ড়ঢ়য়ਲ਼ਸ਼ਖ਼ਗ਼ਜ਼ਫ਼ଡ଼ଢ଼ําໍາຫນຫມགྷཌྷདྷབྷཛྷཀྵཱཱིུྲྀླྀྒྷྜྷྡྷྦྷྫྷྐྵaʾἀιἁιἂιἃιἄιἅιἆιἇιἠιἡιἢιἣιἤιἥιἦιἧιὠιὡιὢιὣιὤιὥιὦιὧιὰιαιάιᾶι ͂ὴιηιήιῆιὼιωιώιῶι ̳!! ̅???!!?rs°c°fnosmtmivix⫝̸ ゙ ゚よりコト333435참고주의363738394042444546474849503月4月5月6月7月8月9月hgevギガデシドルナノピコビルペソホンリラレムdaauovpciu平成昭和大正明治naμakakbmbgbpfnfμfμgmgμlmldlklfmnmμmpsnsμsmsnvμvkvpwnwμwmwkwkωmωbqcccddbgyhainkkktlnlxphprsrsvwbstմնմեմիվնմխיִײַשׁשׂאַאָאּבּגּדּהּוּזּטּיּךּכּלּמּנּסּףּפּצּקּרּתּוֹבֿכֿפֿאלئائەئوئۇئۆئۈئېئىئجئحئمئيبجبمبىبيتىتيثجثمثىثيخحضجضمطحظمغجفجفحفىفيقحقىقيكاكجكحكخكلكىكينخنىنيهجهىهييىذٰرٰىٰئرئزئنبزبنترتزتنثرثزثنمانرنزننيريزئخئهبهتهصخنههٰثهسهشهطىطيعىعيغىغيسىسيشىشيصىصيضىضيشخشرسرصرضراً ًـًـّ ْـْلآلألإ𝅗𝅥0,1,2,3,4,5,6,7,8,9,wzhvsdwcmcmddjほかココàáâãäåæçèéêëìíîïðñòóôõöøùúûüýþāăąćĉċčďđēĕėęěĝğġģĥħĩīĭįĵķĺļľłńņňŋōŏőœŕŗřśŝşšţťŧũūŭůűųŵŷÿźżɓƃƅɔƈɖɗƌǝəɛƒɠɣɩɨƙɯɲɵơƣƥʀƨʃƭʈưʊʋƴƶʒƹƽǎǐǒǔǖǘǚǜǟǡǣǥǧǩǫǭǯǵƕƿǹǻǽǿȁȃȅȇȉȋȍȏȑȓȕȗșțȝȟƞȣȥȧȩȫȭȯȱȳⱥȼƚⱦɂƀʉʌɇɉɋɍɏɦɹɻʁʕͱͳʹͷ;ϳέίόύβγδεζθκλνξοπρστυφχψϊϋϗϙϛϝϟϡϣϥϧϩϫϭϯϸϻͻͼͽѐёђѓєѕіїјљњћќѝўџабвгдежзийклмнопрстуфхцчшщъыьэюяѡѣѥѧѩѫѭѯѱѳѵѷѹѻѽѿҁҋҍҏґғҕҗҙқҝҟҡңҥҧҩҫҭүұҳҵҷҹһҽҿӂӄӆӈӊӌӎӑӓӕӗәӛӝӟӡӣӥӧөӫӭӯӱӳӵӷӹӻӽӿԁԃԅԇԉԋԍԏԑԓԕԗԙԛԝԟԡԣԥԧԩԫԭԯաբգդզէըթժլծկհձղճյշոչպջռստրցփքօֆ་ⴧⴭნᏰᏱᏲᏳᏴᏵꙋɐɑᴂɜᴖᴗᴝᴥɒɕɟɡɥɪᵻʝɭᶅʟɱɰɳɴɸʂƫᴜʐʑḁḃḅḇḉḋḍḏḑḓḕḗḙḛḝḟḡḣḥḧḩḫḭḯḱḳḵḷḹḻḽḿṁṃṅṇṉṋṍṏṑṓṕṗṙṛṝṟṡṣṥṧṩṫṭṯṱṳṵṷṹṻṽṿẁẃẅẇẉẋẍẏẑẓẕạảấầẩẫậắằẳẵặẹẻẽếềểễệỉịọỏốồổỗộớờởỡợụủứừửữựỳỵỷỹỻỽỿἐἑἒἓἔἕἰἱἲἳἴἵἶἷὀὁὂὃὄὅὑὓὕὗᾰᾱὲΐῐῑὶΰῠῡὺῥ`ὸ‐+−∑〈〉ⰰⰱⰲⰳⰴⰵⰶⰷⰸⰹⰺⰻⰼⰽⰾⰿⱀⱁⱂⱃⱄⱅⱆⱇⱈⱉⱊⱋⱌⱍⱎⱏⱐⱑⱒⱓⱔⱕⱖⱗⱘⱙⱚⱛⱜⱝⱞⱡɫᵽɽⱨⱪⱬⱳⱶȿɀⲁⲃⲅⲇⲉⲋⲍⲏⲑⲓⲕⲗⲙⲛⲝⲟⲡⲣⲥⲧⲩⲫⲭⲯⲱⲳⲵⲷⲹⲻⲽⲿⳁⳃⳅⳇⳉⳋⳍⳏⳑⳓⳕⳗⳙⳛⳝⳟⳡⳣⳬⳮⳳⵡ母龟丨丶丿乙亅亠人儿入冂冖冫几凵刀力勹匕匚匸卜卩厂厶又口囗士夂夊夕女子宀寸小尢尸屮山巛工己巾干幺广廴廾弋弓彐彡彳心戈戶手支攴文斗斤方无曰欠止歹殳毋比毛氏气爪父爻爿片牙牛犬玄玉瓜瓦甘生用田疋疒癶白皮皿目矛矢石示禸禾穴立竹米糸缶网羊羽老而耒耳聿肉臣臼舌舛舟艮色艸虍虫血行衣襾見角言谷豆豕豸貝赤走足身車辛辰辵邑酉釆里長門阜隶隹雨靑非面革韋韭音頁風飛食首香馬骨高髟鬥鬯鬲鬼魚鳥鹵鹿麥麻黃黍黑黹黽鼎鼓鼠鼻齊齒龍龜龠.〒卄卅ᄁᆪᆬᆭᄄᆰᆱᆲᆳᆴᆵᄚᄈᄡᄊ짜ᅢᅣᅤᅥᅦᅧᅨᅩᅪᅫᅬᅭᅮᅯᅰᅱᅲᅳᅴᅵᄔᄕᇇᇈᇌᇎᇓᇗᇙᄜᇝᇟᄝᄞᄠᄢᄣᄧᄩᄫᄬᄭᄮᄯᄲᄶᅀᅇᅌᇱᇲᅗᅘᅙᆄᆅᆈᆑᆒᆔᆞᆡ上中下甲丙丁天地問幼箏우秘男適優印注項写左右医宗夜テヌモヨヰヱヲꙁꙃꙅꙇꙉꙍꙏꙑꙓꙕꙗꙙꙛꙝꙟꙡꙣꙥꙧꙩꙫꙭꚁꚃꚅꚇꚉꚋꚍꚏꚑꚓꚕꚗꚙꚛꜣꜥꜧꜩꜫꜭꜯꜳꜵꜷꜹꜻꜽꜿꝁꝃꝅꝇꝉꝋꝍꝏꝑꝓꝕꝗꝙꝛꝝꝟꝡꝣꝥꝧꝩꝫꝭꝯꝺꝼᵹꝿꞁꞃꞅꞇꞌꞑꞓꞗꞙꞛꞝꞟꞡꞣꞥꞧꞩɬʞʇꭓꞵꞷꬷꭒᎠᎡᎢᎣᎤᎥᎦᎧᎨᎩᎪᎫᎬᎭᎮᎯᎰᎱᎲᎳᎴᎵᎶᎷᎸᎹᎺᎻᎼᎽᎾᎿᏀᏁᏂᏃᏄᏅᏆᏇᏈᏉᏊᏋᏌᏍᏎᏏᏐᏑᏒᏓᏔᏕᏖᏗᏘᏙᏚᏛᏜᏝᏞᏟᏠᏡᏢᏣᏤᏥᏦᏧᏨᏩᏪᏫᏬᏭᏮᏯ豈更賈滑串句契喇奈懶癩羅蘿螺裸邏樂洛烙珞落酪駱亂卵欄爛蘭鸞嵐濫藍襤拉臘蠟廊朗浪狼郎來冷勞擄櫓爐盧蘆虜路露魯鷺碌祿綠菉錄論壟弄籠聾牢磊賂雷壘屢樓淚漏累縷陋勒肋凜凌稜綾菱陵讀拏諾丹寧怒率異北磻便復不泌數索參塞省葉說殺沈拾若掠略亮兩凉梁糧良諒量勵呂廬旅濾礪閭驪麗黎曆歷轢年憐戀撚漣煉璉秊練聯輦蓮連鍊列劣咽烈裂廉念捻殮簾獵令囹嶺怜玲瑩羚聆鈴零靈領例禮醴隸惡了僚寮尿料燎療蓼遼暈阮劉杻柳流溜琉留硫紐類戮陸倫崙淪輪律慄栗隆利吏履易李梨泥理痢罹裏裡離匿溺吝燐璘藺隣鱗麟林淋臨笠粒狀炙識什茶刺切度拓糖宅洞暴輻降廓兀嗀塚晴凞猪益礼神祥福靖精蘒諸逸都飯飼館鶴郞隷侮僧免勉勤卑喝嘆器塀墨層悔慨憎懲敏既暑梅海渚漢煮爫琢碑祉祈祐祖禍禎穀突節縉繁署者臭艹著褐視謁謹賓贈辶難響頻恵𤋮舘並况全侀充冀勇勺啕喙嗢墳奄奔婢嬨廒廙彩徭惘慎愈慠戴揄搜摒敖望杖滛滋瀞瞧爵犯瑱甆画瘝瘟盛直睊着磌窱类絛缾荒華蝹襁覆調請諭變輸遲醙鉶陼韛頋鬒𢡊𢡄𣏕㮝䀘䀹𥉉𥳐𧻓齃龎עםٱٻپڀٺٿٹڤڦڄڃچڇڍڌڎڈژڑکگڳڱںڻۀہھۓڭۋۅۉ、〖〗—–_{}【】《》「」『』[]#&*-<>\\$%@ءؤة\"'^|~⦅⦆・ゥャ¢£¬¦¥₩│←↑→↓■○𐐨𐐩𐐪𐐫𐐬𐐭𐐮𐐯𐐰𐐱𐐲𐐳𐐴𐐵𐐶𐐷𐐸𐐹𐐺𐐻𐐼𐐽𐐾𐐿𐑀𐑁𐑂𐑃𐑄𐑅𐑆𐑇𐑈𐑉𐑊𐑋𐑌𐑍𐑎𐑏𐓘𐓙𐓚𐓛𐓜𐓝𐓞𐓟𐓠𐓡𐓢𐓣𐓤𐓥𐓦𐓧𐓨𐓩𐓪𐓫𐓬𐓭𐓮𐓯𐓰𐓱𐓲𐓳𐓴𐓵𐓶𐓷𐓸𐓹𐓺𐓻𐳀𐳁𐳂𐳃𐳄𐳅𐳆𐳇𐳈𐳉𐳊𐳋𐳌𐳍𐳎𐳏𐳐𐳑𐳒𐳓𐳔𐳕𐳖𐳗𐳘𐳙𐳚𐳛𐳜𐳝𐳞𐳟𐳠𐳡𐳢𐳣𐳤𐳥𐳦𐳧𐳨𐳩𐳪𐳫𐳬𐳭𐳮𐳯𐳰𐳱𐳲𑣀𑣁𑣂𑣃𑣄𑣅𑣆𑣇𑣈𑣉𑣊𑣋𑣌𑣍𑣎𑣏𑣐𑣑𑣒𑣓𑣔𑣕𑣖𑣗𑣘𑣙𑣚𑣛𑣜𑣝𑣞𑣟ıȷ∇∂𞤢𞤣𞤤𞤥𞤦𞤧𞤨𞤩𞤪𞤫𞤬𞤭𞤮𞤯𞤰𞤱𞤲𞤳𞤴𞤵𞤶𞤷𞤸𞤹𞤺𞤻𞤼𞤽𞤾𞤿𞥀𞥁𞥂𞥃ٮڡٯ字双多解交映無前後再新初終販声吹演投捕遊指禁空合満申割営配得可丽丸乁𠄢你侻倂偺備像㒞𠘺兔兤具𠔜㒹內𠕋冗冤仌冬𩇟刃㓟刻剆剷㔕包匆卉博即卽卿𠨬灰及叟𠭣叫叱吆咞吸呈周咢哶唐啓啣善喫喳嗂圖圗噑噴壮城埴堍型堲報墬𡓤売壷夆夢奢𡚨𡛪姬娛娧姘婦㛮嬈嬾𡧈寃寘寳𡬘寿将㞁屠峀岍𡷤嵃𡷦嵮嵫嵼巡巢㠯巽帨帽幩㡢𢆃㡼庰庳庶𪎒𢌱舁弢㣇𣊸𦇚形彫㣣徚忍志忹悁㤺㤜𢛔惇慈慌慺憲憤憯懞戛扝抱拔捐𢬌挽拼捨掃揤𢯱搢揅掩㨮摩摾撝摷㩬敬𣀊旣書晉㬙㬈㫤冒冕最暜肭䏙朡杞杓𣏃㭉柺枅桒𣑭梎栟椔楂榣槪檨𣚣櫛㰘次𣢧歔㱎歲殟殻𣪍𡴋𣫺汎𣲼沿泍汧洖派浩浸涅𣴞洴港湮㴳滇𣻑淹潮𣽞𣾎濆瀹瀛㶖灊災灷炭𠔥煅𤉣熜爨牐𤘈犀犕𤜵𤠔獺王㺬玥㺸瑇瑜璅瓊㼛甤𤰶甾𤲒𢆟瘐𤾡𤾸𥁄㿼䀈𥃳𥃲𥄙𥄳眞真瞋䁆䂖𥐝硎䃣𥘦𥚚𥛅秫䄯穊穏𥥼𥪧䈂𥮫篆築䈧𥲀糒䊠糨糣紀𥾆絣䌁緇縂繅䌴𦈨𦉇䍙𦋙罺𦌾羕翺𦓚𦔣聠𦖨聰𣍟䏕育脃䐋脾媵𦞧𦞵𣎓𣎜舄辞䑫芑芋芝劳花芳芽苦𦬼茝荣莭茣莽菧荓菊菌菜𦰶𦵫𦳕䔫蓱蓳蔖𧏊蕤𦼬䕝䕡𦾱𧃒䕫虐虧虩蚩蚈蜎蛢蜨蝫螆蟡蠁䗹衠𧙧裗裞䘵裺㒻𧢮𧥦䚾䛇誠𧲨貫賁贛起𧼯𠠄跋趼跰𠣞軔𨗒𨗭邔郱鄑𨜮鄛鈸鋗鋘鉼鏹鐕𨯺開䦕閷𨵷䧦雃嶲霣𩅅𩈚䩮䩶韠𩐊䪲𩒖頩𩖶飢䬳餩馧駂駾䯎𩬰鱀鳽䳎䳭鵧𪃎䳸𪄅𪈎𪊑䵖黾鼅鼏鼖𪘀",mapChar:function(r){return r>=196608?r>=917760&&r<=917999?18874368:0:t[e[r>>4]][15&r]}};var t,e}.apply(e,[]))||(t.exports=n)},function(t,e,r){"use strict";t.exports=[{constant:!0,inputs:[{name:"node",type:"bytes32"}],name:"resolver",outputs:[{name:"",type:"address"}],payable:!1,type:"function"},{constant:!0,inputs:[{name:"node",type:"bytes32"}],name:"owner",outputs:[{name:"",type:"address"}],payable:!1,type:"function"},{constant:!1,inputs:[{name:"node",type:"bytes32"},{name:"label",type:"bytes32"},{name:"owner",type:"address"}],name:"setSubnodeOwner",outputs:[],payable:!1,type:"function"},{constant:!1,inputs:[{name:"node",type:"bytes32"},{name:"ttl",type:"uint64"}],name:"setTTL",outputs:[],payable:!1,type:"function"},{constant:!0,inputs:[{name:"node",type:"bytes32"}],name:"ttl",outputs:[{name:"",type:"uint64"}],payable:!1,type:"function"},{constant:!1,inputs:[{name:"node",type:"bytes32"},{name:"resolver",type:"address"}],name:"setResolver",outputs:[],payable:!1,type:"function"},{constant:!1,inputs:[{name:"node",type:"bytes32"},{name:"owner",type:"address"}],name:"setOwner",outputs:[],payable:!1,type:"function"},{anonymous:!1,inputs:[{indexed:!0,name:"node",type:"bytes32"},{indexed:!1,name:"owner",type:"address"}],name:"Transfer",type:"event"},{anonymous:!1,inputs:[{indexed:!0,name:"node",type:"bytes32"},{indexed:!0,name:"label",type:"bytes32"},{indexed:!1,name:"owner",type:"address"}],name:"NewOwner",type:"event"},{anonymous:!1,inputs:[{indexed:!0,name:"node",type:"bytes32"},{indexed:!1,name:"resolver",type:"address"}],name:"NewResolver",type:"event"},{anonymous:!1,inputs:[{indexed:!0,name:"node",type:"bytes32"},{indexed:!1,name:"ttl",type:"uint64"}],name:"NewTTL",type:"event"},{constant:!1,inputs:[{internalType:"bytes32",name:"node",type:"bytes32"},{internalType:"address",name:"owner",type:"address"},{internalType:"address",name:"resolver",type:"address"},{internalType:"uint64",name:"ttl",type:"uint64"}],name:"setRecord",outputs:[],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[{internalType:"address",name:"operator",type:"address"},{internalType:"bool",name:"approved",type:"bool"}],name:"setApprovalForAll",outputs:[],payable:!1,stateMutability:"nonpayable",type:"function"},{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"},{constant:!0,inputs:[{internalType:"address",name:"owner",type:"address"},{internalType:"address",name:"operator",type:"address"}],name:"isApprovedForAll",outputs:[{internalType:"bool",name:"",type:"bool"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[{internalType:"bytes32",name:"node",type:"bytes32"}],name:"recordExists",outputs:[{internalType:"bool",name:"",type:"bool"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[{internalType:"bytes32",name:"node",type:"bytes32"},{internalType:"bytes32",name:"label",type:"bytes32"},{internalType:"address",name:"owner",type:"address"},{internalType:"address",name:"resolver",type:"address"},{internalType:"uint64",name:"ttl",type:"uint64"}],name:"setSubnodeRecord",outputs:[],payable:!1,stateMutability:"nonpayable",type:"function"}]},function(t,e,r){"use strict";t.exports=[{constant:!0,inputs:[{name:"interfaceID",type:"bytes4"}],name:"supportsInterface",outputs:[{name:"",type:"bool"}],payable:!1,type:"function"},{constant:!0,inputs:[{name:"node",type:"bytes32"},{name:"contentTypes",type:"uint256"}],name:"ABI",outputs:[{name:"contentType",type:"uint256"},{name:"data",type:"bytes"}],payable:!1,type:"function"},{constant:!1,inputs:[{name:"node",type:"bytes32"},{name:"hash",type:"bytes"}],name:"setMultihash",outputs:[],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!0,inputs:[{name:"node",type:"bytes32"}],name:"multihash",outputs:[{name:"",type:"bytes"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[{name:"node",type:"bytes32"},{name:"x",type:"bytes32"},{name:"y",type:"bytes32"}],name:"setPubkey",outputs:[],payable:!1,type:"function"},{constant:!0,inputs:[{name:"node",type:"bytes32"}],name:"content",outputs:[{name:"ret",type:"bytes32"}],payable:!1,type:"function"},{constant:!0,inputs:[{name:"node",type:"bytes32"}],name:"addr",outputs:[{name:"ret",type:"address"}],payable:!1,type:"function"},{constant:!1,inputs:[{name:"node",type:"bytes32"},{name:"contentType",type:"uint256"},{name:"data",type:"bytes"}],name:"setABI",outputs:[],payable:!1,type:"function"},{constant:!0,inputs:[{name:"node",type:"bytes32"}],name:"name",outputs:[{name:"ret",type:"string"}],payable:!1,type:"function"},{constant:!1,inputs:[{name:"node",type:"bytes32"},{name:"name",type:"string"}],name:"setName",outputs:[],payable:!1,type:"function"},{constant:!1,inputs:[{name:"node",type:"bytes32"},{name:"hash",type:"bytes32"}],name:"setContent",outputs:[],payable:!1,type:"function"},{constant:!0,inputs:[{name:"node",type:"bytes32"}],name:"pubkey",outputs:[{name:"x",type:"bytes32"},{name:"y",type:"bytes32"}],payable:!1,type:"function"},{constant:!1,inputs:[{name:"node",type:"bytes32"},{name:"addr",type:"address"}],name:"setAddr",outputs:[],payable:!1,type:"function"},{inputs:[{name:"ensAddr",type:"address"}],payable:!1,type:"constructor"},{anonymous:!1,inputs:[{indexed:!0,name:"node",type:"bytes32"},{indexed:!1,name:"a",type:"address"}],name:"AddrChanged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,name:"node",type:"bytes32"},{indexed:!1,name:"hash",type:"bytes32"}],name:"ContentChanged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,name:"node",type:"bytes32"},{indexed:!1,name:"name",type:"string"}],name:"NameChanged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,name:"node",type:"bytes32"},{indexed:!0,name:"contentType",type:"uint256"}],name:"ABIChanged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,name:"node",type:"bytes32"},{indexed:!1,name:"x",type:"bytes32"},{indexed:!1,name:"y",type:"bytes32"}],name:"PubkeyChanged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,name:"node",type:"bytes32"},{indexed:!1,name:"hash",type:"bytes"}],name:"ContenthashChanged",type:"event"},{constant:!0,inputs:[{name:"node",type:"bytes32"}],name:"contenthash",outputs:[{name:"",type:"bytes"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[{name:"node",type:"bytes32"},{name:"hash",type:"bytes"}],name:"setContenthash",outputs:[],payable:!1,stateMutability:"nonpayable",type:"function"}]},function(t,e,r){"use strict";var n=r(0),i=n(r(48)),o=n(r(78)),a=r(57),s=r(144),u=r(10).errors,f=r(132).interfaceIds;function c(t){this.registry=t}c.prototype.method=function(t,e,r,n,i){return{call:this.call.bind({ensName:t,methodName:e,methodArguments:r,callback:i,parent:this,outputFormatter:n}),send:this.send.bind({ensName:t,methodName:e,methodArguments:r,callback:i,parent:this})}},c.prototype.call=function(t){var e=this,r=new a,n=this.parent.prepareArguments(this.ensName,this.methodArguments),s=this.outputFormatter||null;return this.parent.registry.getResolver(this.ensName).then(function(){var a=(0,o.default)(i.default.mark((function o(a){return i.default.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:return i.next=2,e.parent.checkInterfaceSupport(a,e.methodName);case 2:e.parent.handleCall(r,a.methods[e.methodName],n,s,t);case 3:case"end":return i.stop()}}),o)})));return function(t){return a.apply(this,arguments)}}()).catch((function(e){"function"!=typeof t?r.reject(e):t(e,null)})),r.eventEmitter},c.prototype.send=function(t,e){var r=this,n=new a,s=this.parent.prepareArguments(this.ensName,this.methodArguments);return this.parent.registry.getResolver(this.ensName).then(function(){var a=(0,o.default)(i.default.mark((function o(a){return i.default.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:return i.next=2,r.parent.checkInterfaceSupport(a,r.methodName);case 2:r.parent.handleSend(n,a.methods[r.methodName],s,t,e);case 3:case"end":return i.stop()}}),o)})));return function(t){return a.apply(this,arguments)}}()).catch((function(t){"function"!=typeof e?n.reject(t):e(t,null)})),n.eventEmitter},c.prototype.handleCall=function(t,e,r,n,i){return e.apply(this,r).call().then((function(e){n&&(e=n(e)),"function"!=typeof i?t.resolve(e):i(e,e)})).catch((function(e){"function"!=typeof i?t.reject(e):i(e,null)})),t},c.prototype.handleSend=function(t,e,r,n,i){return e.apply(this,r).send(n).on("sending",(function(){t.eventEmitter.emit("sending")})).on("sent",(function(){t.eventEmitter.emit("sent")})).on("transactionHash",(function(e){t.eventEmitter.emit("transactionHash",e)})).on("confirmation",(function(e,r){t.eventEmitter.emit("confirmation",e,r)})).on("receipt",(function(e){t.eventEmitter.emit("receipt",e),t.resolve(e),"function"==typeof i&&i(e,e)})).on("error",(function(e){t.eventEmitter.emit("error",e),"function"!=typeof i?t.reject(e):i(e,null)})),t},c.prototype.prepareArguments=function(t,e){var r=s.hash(t);return e.length>0?(e.unshift(r),e):[r]},c.prototype.checkInterfaceSupport=function(){var t=(0,o.default)(i.default.mark((function t(e,r){var n;return i.default.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(f[r]){t.next=2;break}return t.abrupt("return");case 2:return n=!1,t.prev=3,t.next=6,e.methods.supportsInterface(f[r]).call();case 6:n=t.sent,t.next=12;break;case 9:t.prev=9,t.t0=t.catch(3),console.warn('Could not verify interface of resolver contract at "'+e.options.address+'". ');case 12:if(n){t.next=14;break}throw u.ResolverMethodMissingError(e.options.address,r);case 14:case"end":return t.stop()}}),t,null,[[3,9]])})));return function(e,r){return t.apply(this,arguments)}}(),t.exports=c},function(t,e,r){"use strict";var n=r(308);t.exports={decode:function(t){var e=null,r=null,i=null;if(t&&t.error)return{protocolType:null,decoded:t.error};if(t)try{e=n.decode(t);var o=n.getCodec(t);"ipfs-ns"===o?r="ipfs":"swarm-ns"===o?r="bzz":"onion"===o?r="onion":"onion3"===o?r="onion3":e=t}catch(t){i=t.message}return{protocolType:r,decoded:e,error:i}},encode:function(t){var e,r,i=!1;if(t){var o=t.match(/^(ipfs|bzz|onion|onion3):\/\/(.*)/)||t.match(/\/(ipfs)\/(.*)/);o&&(r=o[1],e=o[2]);try{if("ipfs"===r)e.length>=4&&(i="0x"+n.fromIpfs(e));else if("bzz"===r)e.length>=4&&(i="0x"+n.fromSwarm(e));else if("onion"===r)16===e.length&&(i="0x"+n.encode("onion",e));else{if("onion3"!==r)throw new Error("Could not encode content hash: unsupported content type");56===e.length&&(i="0x"+n.encode("onion3",e))}}catch(t){throw t}}return i}}},function(t,e,r){"use strict";var n=r(309),i=r(317),o=i.hexStringToBuffer,a=i.profiles,s=r(340).cidV0ToV1Base32;t.exports={helpers:{cidV0ToV1Base32:s},decode:function(t){var e=o(t),r=n.getCodec(e),i=n.rmPrefix(e),s=a[r];return s||(s=a.default),s.decode(i)},fromIpfs:function(t){return this.encode("ipfs-ns",t)},fromSwarm:function(t){return this.encode("swarm-ns",t)},encode:function(t,e){var r=a[t];r||(r=a.default);var i=r.encode(e);return n.addPrefix(t,i).toString("hex")},getCodec:function(t){var e=o(t);return n.getCodec(e)}}},function(t,e,r){"use strict";(function(n){var i=r(51),o=r(313),a=r(314),s=r(145);(e=t.exports).addPrefix=function(t,e){var r;if(n.isBuffer(t))r=s.varintBufferEncode(t);else{if(!a[t])throw new Error("multicodec not recognized");r=a[t]}return n.concat([r,e])},e.rmPrefix=function(t){return i.decode(t),t.slice(i.decode.bytes)},e.getCodec=function(t){var e=i.decode(t),r=o.get(e);if(void 0===r)throw new Error("Code ".concat(e," not found"));return r},e.getName=function(t){return o.get(t)},e.getNumber=function(t){var e=a[t];if(void 0===e)throw new Error("Codec `"+t+"` not found");return s.varintBufferDecode(e)[0]},e.getCode=function(t){return i.decode(t)},e.getCodeVarint=function(t){var e=a[t];if(void 0===e)throw new Error("Codec `"+t+"` not found");return e},e.getVarint=function(t){return i.encode(t)};var u=r(315);Object.assign(e,u),e.print=r(316)}).call(this,r(1).Buffer)},function(t,e,r){"use strict";t.exports=function t(e,r,i){r=r||[];var o=i=i||0;for(;e>=n;)r[i++]=255&e|128,e/=128;for(;-128&e;)r[i++]=255&e|128,e>>>=7;return r[i]=0|e,t.bytes=i-o+1,r};var n=Math.pow(2,31)},function(t,e,r){"use strict";t.exports=function t(e,r){var n,i=0,o=0,a=r=r||0,s=e.length;do{if(a>=s)throw t.bytes=0,new RangeError("Could not decode varint");n=e[a++],i+=o<28?(127&n)<=128);return t.bytes=a-r,i}},function(t,e,r){"use strict";var n=Math.pow(2,7),i=Math.pow(2,14),o=Math.pow(2,21),a=Math.pow(2,28),s=Math.pow(2,35),u=Math.pow(2,42),f=Math.pow(2,49),c=Math.pow(2,56),h=Math.pow(2,63);t.exports=function(t){return t=t.length?{done:!0}:{done:!1,value:t[n++]}},e:function(t){throw t},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,s=!0,u=!1;return{s:function(){r=r.call(t)},n:function(){var t=r.next();return s=t.done,t},e:function(t){u=!0,a=t},f:function(){try{s||null==r.return||r.return()}finally{if(u)throw a}}}}function i(t,e){(null==e||e>t.length)&&(e=t.length);for(var r=0,n=new Array(e);r=t.length?{done:!0}:{done:!1,value:t[n++]}},e:function(t){throw t},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,s=!0,u=!1;return{s:function(){r=r.call(t)},n:function(){var t=r.next();return s=t.done,t},e:function(t){u=!0,a=t},f:function(){try{s||null==r.return||r.return()}finally{if(u)throw a}}}}function i(t,e){(null==e||e>t.length)&&(e=t.length);for(var r=0,n=new Array(e);r=5;)s+=e[a>>>o-5&31],o-=5;if(o>0&&(s+=e[a<<5-o&31]),i)for(;s.length%8!=0;)s+="=";return s}t.exports=function(t){return{encode:function(e){return o("string"==typeof e?Uint8Array.from(e):e,t)},decode:function(e){var r,i=n(e);try{for(i.s();!(r=i.n()).done;){var o=r.value;if(t.indexOf(o)<0)throw new Error("invalid base32 character")}}catch(t){i.e(t)}finally{i.f()}return function(t,e){for(var r=(t=t.replace(new RegExp("=","g"),"")).length,n=0,i=0,o=0,a=new Uint8Array(5*r/8|0),s=0;s=8&&(a[o++]=i>>>n-8&255,n-=8);return a.buffer}(e,t)}}}},function(t,e,r){"use strict";function n(t,e){var r="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!r){if(Array.isArray(t)||(r=function(t,e){if(!t)return;if("string"==typeof t)return i(t,e);var r=Object.prototype.toString.call(t).slice(8,-1);"Object"===r&&t.constructor&&(r=t.constructor.name);if("Map"===r||"Set"===r)return Array.from(t);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return i(t,e)}(t))||e&&t&&"number"==typeof t.length){r&&(t=r);var n=0,o=function(){};return{s:o,n:function(){return n>=t.length?{done:!0}:{done:!1,value:t[n++]}},e:function(t){throw t},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,s=!0,u=!1;return{s:function(){r=r.call(t)},n:function(){var t=r.next();return s=t.done,t},e:function(t){u=!0,a=t},f:function(){try{s||null==r.return||r.return()}finally{if(u)throw a}}}}function i(t,e){(null==e||e>t.length)&&(e=t.length);for(var r=0,n=new Array(e);r-1,r=t.indexOf("-")>-1&&t.indexOf("_")>-1;return{encode:function(t){var n="";n="string"==typeof t?o.from(t).toString("base64"):t.toString("base64"),r&&(n=n.replace(/\+/g,"-").replace(/\//g,"_"));var i=n.indexOf("=");return i>0&&!e&&(n=n.substring(0,i)),n},decode:function(e){var r,i=n(e);try{for(i.s();!(r=i.n()).done;){var a=r.value;if(t.indexOf(a)<0)throw new Error("invalid base64 character")}}catch(t){i.e(t)}finally{i.f()}return o.from(e,"base64")}}}},function(t,e,r){"use strict";e.names=Object.freeze({identity:0,sha1:17,"sha2-256":18,"sha2-512":19,"dbl-sha2-256":86,"sha3-224":23,"sha3-256":22,"sha3-384":21,"sha3-512":20,"shake-128":24,"shake-256":25,"keccak-224":26,"keccak-256":27,"keccak-384":28,"keccak-512":29,"murmur3-128":34,"murmur3-32":35,md4:212,md5:213,"blake2b-8":45569,"blake2b-16":45570,"blake2b-24":45571,"blake2b-32":45572,"blake2b-40":45573,"blake2b-48":45574,"blake2b-56":45575,"blake2b-64":45576,"blake2b-72":45577,"blake2b-80":45578,"blake2b-88":45579,"blake2b-96":45580,"blake2b-104":45581,"blake2b-112":45582,"blake2b-120":45583,"blake2b-128":45584,"blake2b-136":45585,"blake2b-144":45586,"blake2b-152":45587,"blake2b-160":45588,"blake2b-168":45589,"blake2b-176":45590,"blake2b-184":45591,"blake2b-192":45592,"blake2b-200":45593,"blake2b-208":45594,"blake2b-216":45595,"blake2b-224":45596,"blake2b-232":45597,"blake2b-240":45598,"blake2b-248":45599,"blake2b-256":45600,"blake2b-264":45601,"blake2b-272":45602,"blake2b-280":45603,"blake2b-288":45604,"blake2b-296":45605,"blake2b-304":45606,"blake2b-312":45607,"blake2b-320":45608,"blake2b-328":45609,"blake2b-336":45610,"blake2b-344":45611,"blake2b-352":45612,"blake2b-360":45613,"blake2b-368":45614,"blake2b-376":45615,"blake2b-384":45616,"blake2b-392":45617,"blake2b-400":45618,"blake2b-408":45619,"blake2b-416":45620,"blake2b-424":45621,"blake2b-432":45622,"blake2b-440":45623,"blake2b-448":45624,"blake2b-456":45625,"blake2b-464":45626,"blake2b-472":45627,"blake2b-480":45628,"blake2b-488":45629,"blake2b-496":45630,"blake2b-504":45631,"blake2b-512":45632,"blake2s-8":45633,"blake2s-16":45634,"blake2s-24":45635,"blake2s-32":45636,"blake2s-40":45637,"blake2s-48":45638,"blake2s-56":45639,"blake2s-64":45640,"blake2s-72":45641,"blake2s-80":45642,"blake2s-88":45643,"blake2s-96":45644,"blake2s-104":45645,"blake2s-112":45646,"blake2s-120":45647,"blake2s-128":45648,"blake2s-136":45649,"blake2s-144":45650,"blake2s-152":45651,"blake2s-160":45652,"blake2s-168":45653,"blake2s-176":45654,"blake2s-184":45655,"blake2s-192":45656,"blake2s-200":45657,"blake2s-208":45658,"blake2s-216":45659,"blake2s-224":45660,"blake2s-232":45661,"blake2s-240":45662,"blake2s-248":45663,"blake2s-256":45664,"Skein256-8":45825,"Skein256-16":45826,"Skein256-24":45827,"Skein256-32":45828,"Skein256-40":45829,"Skein256-48":45830,"Skein256-56":45831,"Skein256-64":45832,"Skein256-72":45833,"Skein256-80":45834,"Skein256-88":45835,"Skein256-96":45836,"Skein256-104":45837,"Skein256-112":45838,"Skein256-120":45839,"Skein256-128":45840,"Skein256-136":45841,"Skein256-144":45842,"Skein256-152":45843,"Skein256-160":45844,"Skein256-168":45845,"Skein256-176":45846,"Skein256-184":45847,"Skein256-192":45848,"Skein256-200":45849,"Skein256-208":45850,"Skein256-216":45851,"Skein256-224":45852,"Skein256-232":45853,"Skein256-240":45854,"Skein256-248":45855,"Skein256-256":45856,"Skein512-8":45857,"Skein512-16":45858,"Skein512-24":45859,"Skein512-32":45860,"Skein512-40":45861,"Skein512-48":45862,"Skein512-56":45863,"Skein512-64":45864,"Skein512-72":45865,"Skein512-80":45866,"Skein512-88":45867,"Skein512-96":45868,"Skein512-104":45869,"Skein512-112":45870,"Skein512-120":45871,"Skein512-128":45872,"Skein512-136":45873,"Skein512-144":45874,"Skein512-152":45875,"Skein512-160":45876,"Skein512-168":45877,"Skein512-176":45878,"Skein512-184":45879,"Skein512-192":45880,"Skein512-200":45881,"Skein512-208":45882,"Skein512-216":45883,"Skein512-224":45884,"Skein512-232":45885,"Skein512-240":45886,"Skein512-248":45887,"Skein512-256":45888,"Skein512-264":45889,"Skein512-272":45890,"Skein512-280":45891,"Skein512-288":45892,"Skein512-296":45893,"Skein512-304":45894,"Skein512-312":45895,"Skein512-320":45896,"Skein512-328":45897,"Skein512-336":45898,"Skein512-344":45899,"Skein512-352":45900,"Skein512-360":45901,"Skein512-368":45902,"Skein512-376":45903,"Skein512-384":45904,"Skein512-392":45905,"Skein512-400":45906,"Skein512-408":45907,"Skein512-416":45908,"Skein512-424":45909,"Skein512-432":45910,"Skein512-440":45911,"Skein512-448":45912,"Skein512-456":45913,"Skein512-464":45914,"Skein512-472":45915,"Skein512-480":45916,"Skein512-488":45917,"Skein512-496":45918,"Skein512-504":45919,"Skein512-512":45920,"Skein1024-8":45921,"Skein1024-16":45922,"Skein1024-24":45923,"Skein1024-32":45924,"Skein1024-40":45925,"Skein1024-48":45926,"Skein1024-56":45927,"Skein1024-64":45928,"Skein1024-72":45929,"Skein1024-80":45930,"Skein1024-88":45931,"Skein1024-96":45932,"Skein1024-104":45933,"Skein1024-112":45934,"Skein1024-120":45935,"Skein1024-128":45936,"Skein1024-136":45937,"Skein1024-144":45938,"Skein1024-152":45939,"Skein1024-160":45940,"Skein1024-168":45941,"Skein1024-176":45942,"Skein1024-184":45943,"Skein1024-192":45944,"Skein1024-200":45945,"Skein1024-208":45946,"Skein1024-216":45947,"Skein1024-224":45948,"Skein1024-232":45949,"Skein1024-240":45950,"Skein1024-248":45951,"Skein1024-256":45952,"Skein1024-264":45953,"Skein1024-272":45954,"Skein1024-280":45955,"Skein1024-288":45956,"Skein1024-296":45957,"Skein1024-304":45958,"Skein1024-312":45959,"Skein1024-320":45960,"Skein1024-328":45961,"Skein1024-336":45962,"Skein1024-344":45963,"Skein1024-352":45964,"Skein1024-360":45965,"Skein1024-368":45966,"Skein1024-376":45967,"Skein1024-384":45968,"Skein1024-392":45969,"Skein1024-400":45970,"Skein1024-408":45971,"Skein1024-416":45972,"Skein1024-424":45973,"Skein1024-432":45974,"Skein1024-440":45975,"Skein1024-448":45976,"Skein1024-456":45977,"Skein1024-464":45978,"Skein1024-472":45979,"Skein1024-480":45980,"Skein1024-488":45981,"Skein1024-496":45982,"Skein1024-504":45983,"Skein1024-512":45984,"Skein1024-520":45985,"Skein1024-528":45986,"Skein1024-536":45987,"Skein1024-544":45988,"Skein1024-552":45989,"Skein1024-560":45990,"Skein1024-568":45991,"Skein1024-576":45992,"Skein1024-584":45993,"Skein1024-592":45994,"Skein1024-600":45995,"Skein1024-608":45996,"Skein1024-616":45997,"Skein1024-624":45998,"Skein1024-632":45999,"Skein1024-640":46e3,"Skein1024-648":46001,"Skein1024-656":46002,"Skein1024-664":46003,"Skein1024-672":46004,"Skein1024-680":46005,"Skein1024-688":46006,"Skein1024-696":46007,"Skein1024-704":46008,"Skein1024-712":46009,"Skein1024-720":46010,"Skein1024-728":46011,"Skein1024-736":46012,"Skein1024-744":46013,"Skein1024-752":46014,"Skein1024-760":46015,"Skein1024-768":46016,"Skein1024-776":46017,"Skein1024-784":46018,"Skein1024-792":46019,"Skein1024-800":46020,"Skein1024-808":46021,"Skein1024-816":46022,"Skein1024-824":46023,"Skein1024-832":46024,"Skein1024-840":46025,"Skein1024-848":46026,"Skein1024-856":46027,"Skein1024-864":46028,"Skein1024-872":46029,"Skein1024-880":46030,"Skein1024-888":46031,"Skein1024-896":46032,"Skein1024-904":46033,"Skein1024-912":46034,"Skein1024-920":46035,"Skein1024-928":46036,"Skein1024-936":46037,"Skein1024-944":46038,"Skein1024-952":46039,"Skein1024-960":46040,"Skein1024-968":46041,"Skein1024-976":46042,"Skein1024-984":46043,"Skein1024-992":46044,"Skein1024-1000":46045,"Skein1024-1008":46046,"Skein1024-1016":46047,"Skein1024-1024":46048}),e.codes=Object.freeze({0:"identity",17:"sha1",18:"sha2-256",19:"sha2-512",86:"dbl-sha2-256",23:"sha3-224",22:"sha3-256",21:"sha3-384",20:"sha3-512",24:"shake-128",25:"shake-256",26:"keccak-224",27:"keccak-256",28:"keccak-384",29:"keccak-512",34:"murmur3-128",35:"murmur3-32",212:"md4",213:"md5",45569:"blake2b-8",45570:"blake2b-16",45571:"blake2b-24",45572:"blake2b-32",45573:"blake2b-40",45574:"blake2b-48",45575:"blake2b-56",45576:"blake2b-64",45577:"blake2b-72",45578:"blake2b-80",45579:"blake2b-88",45580:"blake2b-96",45581:"blake2b-104",45582:"blake2b-112",45583:"blake2b-120",45584:"blake2b-128",45585:"blake2b-136",45586:"blake2b-144",45587:"blake2b-152",45588:"blake2b-160",45589:"blake2b-168",45590:"blake2b-176",45591:"blake2b-184",45592:"blake2b-192",45593:"blake2b-200",45594:"blake2b-208",45595:"blake2b-216",45596:"blake2b-224",45597:"blake2b-232",45598:"blake2b-240",45599:"blake2b-248",45600:"blake2b-256",45601:"blake2b-264",45602:"blake2b-272",45603:"blake2b-280",45604:"blake2b-288",45605:"blake2b-296",45606:"blake2b-304",45607:"blake2b-312",45608:"blake2b-320",45609:"blake2b-328",45610:"blake2b-336",45611:"blake2b-344",45612:"blake2b-352",45613:"blake2b-360",45614:"blake2b-368",45615:"blake2b-376",45616:"blake2b-384",45617:"blake2b-392",45618:"blake2b-400",45619:"blake2b-408",45620:"blake2b-416",45621:"blake2b-424",45622:"blake2b-432",45623:"blake2b-440",45624:"blake2b-448",45625:"blake2b-456",45626:"blake2b-464",45627:"blake2b-472",45628:"blake2b-480",45629:"blake2b-488",45630:"blake2b-496",45631:"blake2b-504",45632:"blake2b-512",45633:"blake2s-8",45634:"blake2s-16",45635:"blake2s-24",45636:"blake2s-32",45637:"blake2s-40",45638:"blake2s-48",45639:"blake2s-56",45640:"blake2s-64",45641:"blake2s-72",45642:"blake2s-80",45643:"blake2s-88",45644:"blake2s-96",45645:"blake2s-104",45646:"blake2s-112",45647:"blake2s-120",45648:"blake2s-128",45649:"blake2s-136",45650:"blake2s-144",45651:"blake2s-152",45652:"blake2s-160",45653:"blake2s-168",45654:"blake2s-176",45655:"blake2s-184",45656:"blake2s-192",45657:"blake2s-200",45658:"blake2s-208",45659:"blake2s-216",45660:"blake2s-224",45661:"blake2s-232",45662:"blake2s-240",45663:"blake2s-248",45664:"blake2s-256",45825:"Skein256-8",45826:"Skein256-16",45827:"Skein256-24",45828:"Skein256-32",45829:"Skein256-40",45830:"Skein256-48",45831:"Skein256-56",45832:"Skein256-64",45833:"Skein256-72",45834:"Skein256-80",45835:"Skein256-88",45836:"Skein256-96",45837:"Skein256-104",45838:"Skein256-112",45839:"Skein256-120",45840:"Skein256-128",45841:"Skein256-136",45842:"Skein256-144",45843:"Skein256-152",45844:"Skein256-160",45845:"Skein256-168",45846:"Skein256-176",45847:"Skein256-184",45848:"Skein256-192",45849:"Skein256-200",45850:"Skein256-208",45851:"Skein256-216",45852:"Skein256-224",45853:"Skein256-232",45854:"Skein256-240",45855:"Skein256-248",45856:"Skein256-256",45857:"Skein512-8",45858:"Skein512-16",45859:"Skein512-24",45860:"Skein512-32",45861:"Skein512-40",45862:"Skein512-48",45863:"Skein512-56",45864:"Skein512-64",45865:"Skein512-72",45866:"Skein512-80",45867:"Skein512-88",45868:"Skein512-96",45869:"Skein512-104",45870:"Skein512-112",45871:"Skein512-120",45872:"Skein512-128",45873:"Skein512-136",45874:"Skein512-144",45875:"Skein512-152",45876:"Skein512-160",45877:"Skein512-168",45878:"Skein512-176",45879:"Skein512-184",45880:"Skein512-192",45881:"Skein512-200",45882:"Skein512-208",45883:"Skein512-216",45884:"Skein512-224",45885:"Skein512-232",45886:"Skein512-240",45887:"Skein512-248",45888:"Skein512-256",45889:"Skein512-264",45890:"Skein512-272",45891:"Skein512-280",45892:"Skein512-288",45893:"Skein512-296",45894:"Skein512-304",45895:"Skein512-312",45896:"Skein512-320",45897:"Skein512-328",45898:"Skein512-336",45899:"Skein512-344",45900:"Skein512-352",45901:"Skein512-360",45902:"Skein512-368",45903:"Skein512-376",45904:"Skein512-384",45905:"Skein512-392",45906:"Skein512-400",45907:"Skein512-408",45908:"Skein512-416",45909:"Skein512-424",45910:"Skein512-432",45911:"Skein512-440",45912:"Skein512-448",45913:"Skein512-456",45914:"Skein512-464",45915:"Skein512-472",45916:"Skein512-480",45917:"Skein512-488",45918:"Skein512-496",45919:"Skein512-504",45920:"Skein512-512",45921:"Skein1024-8",45922:"Skein1024-16",45923:"Skein1024-24",45924:"Skein1024-32",45925:"Skein1024-40",45926:"Skein1024-48",45927:"Skein1024-56",45928:"Skein1024-64",45929:"Skein1024-72",45930:"Skein1024-80",45931:"Skein1024-88",45932:"Skein1024-96",45933:"Skein1024-104",45934:"Skein1024-112",45935:"Skein1024-120",45936:"Skein1024-128",45937:"Skein1024-136",45938:"Skein1024-144",45939:"Skein1024-152",45940:"Skein1024-160",45941:"Skein1024-168",45942:"Skein1024-176",45943:"Skein1024-184",45944:"Skein1024-192",45945:"Skein1024-200",45946:"Skein1024-208",45947:"Skein1024-216",45948:"Skein1024-224",45949:"Skein1024-232",45950:"Skein1024-240",45951:"Skein1024-248",45952:"Skein1024-256",45953:"Skein1024-264",45954:"Skein1024-272",45955:"Skein1024-280",45956:"Skein1024-288",45957:"Skein1024-296",45958:"Skein1024-304",45959:"Skein1024-312",45960:"Skein1024-320",45961:"Skein1024-328",45962:"Skein1024-336",45963:"Skein1024-344",45964:"Skein1024-352",45965:"Skein1024-360",45966:"Skein1024-368",45967:"Skein1024-376",45968:"Skein1024-384",45969:"Skein1024-392",45970:"Skein1024-400",45971:"Skein1024-408",45972:"Skein1024-416",45973:"Skein1024-424",45974:"Skein1024-432",45975:"Skein1024-440",45976:"Skein1024-448",45977:"Skein1024-456",45978:"Skein1024-464",45979:"Skein1024-472",45980:"Skein1024-480",45981:"Skein1024-488",45982:"Skein1024-496",45983:"Skein1024-504",45984:"Skein1024-512",45985:"Skein1024-520",45986:"Skein1024-528",45987:"Skein1024-536",45988:"Skein1024-544",45989:"Skein1024-552",45990:"Skein1024-560",45991:"Skein1024-568",45992:"Skein1024-576",45993:"Skein1024-584",45994:"Skein1024-592",45995:"Skein1024-600",45996:"Skein1024-608",45997:"Skein1024-616",45998:"Skein1024-624",45999:"Skein1024-632",46e3:"Skein1024-640",46001:"Skein1024-648",46002:"Skein1024-656",46003:"Skein1024-664",46004:"Skein1024-672",46005:"Skein1024-680",46006:"Skein1024-688",46007:"Skein1024-696",46008:"Skein1024-704",46009:"Skein1024-712",46010:"Skein1024-720",46011:"Skein1024-728",46012:"Skein1024-736",46013:"Skein1024-744",46014:"Skein1024-752",46015:"Skein1024-760",46016:"Skein1024-768",46017:"Skein1024-776",46018:"Skein1024-784",46019:"Skein1024-792",46020:"Skein1024-800",46021:"Skein1024-808",46022:"Skein1024-816",46023:"Skein1024-824",46024:"Skein1024-832",46025:"Skein1024-840",46026:"Skein1024-848",46027:"Skein1024-856",46028:"Skein1024-864",46029:"Skein1024-872",46030:"Skein1024-880",46031:"Skein1024-888",46032:"Skein1024-896",46033:"Skein1024-904",46034:"Skein1024-912",46035:"Skein1024-920",46036:"Skein1024-928",46037:"Skein1024-936",46038:"Skein1024-944",46039:"Skein1024-952",46040:"Skein1024-960",46041:"Skein1024-968",46042:"Skein1024-976",46043:"Skein1024-984",46044:"Skein1024-992",46045:"Skein1024-1000",46046:"Skein1024-1008",46047:"Skein1024-1016",46048:"Skein1024-1024"}),e.defaultLengths=Object.freeze({17:20,18:32,19:64,86:32,23:28,22:32,21:48,20:64,24:32,25:64,26:28,27:32,28:48,29:64,34:32,45569:1,45570:2,45571:3,45572:4,45573:5,45574:6,45575:7,45576:8,45577:9,45578:10,45579:11,45580:12,45581:13,45582:14,45583:15,45584:16,45585:17,45586:18,45587:19,45588:20,45589:21,45590:22,45591:23,45592:24,45593:25,45594:26,45595:27,45596:28,45597:29,45598:30,45599:31,45600:32,45601:33,45602:34,45603:35,45604:36,45605:37,45606:38,45607:39,45608:40,45609:41,45610:42,45611:43,45612:44,45613:45,45614:46,45615:47,45616:48,45617:49,45618:50,45619:51,45620:52,45621:53,45622:54,45623:55,45624:56,45625:57,45626:58,45627:59,45628:60,45629:61,45630:62,45631:63,45632:64,45633:1,45634:2,45635:3,45636:4,45637:5,45638:6,45639:7,45640:8,45641:9,45642:10,45643:11,45644:12,45645:13,45646:14,45647:15,45648:16,45649:17,45650:18,45651:19,45652:20,45653:21,45654:22,45655:23,45656:24,45657:25,45658:26,45659:27,45660:28,45661:29,45662:30,45663:31,45664:32,45825:1,45826:2,45827:3,45828:4,45829:5,45830:6,45831:7,45832:8,45833:9,45834:10,45835:11,45836:12,45837:13,45838:14,45839:15,45840:16,45841:17,45842:18,45843:19,45844:20,45845:21,45846:22,45847:23,45848:24,45849:25,45850:26,45851:27,45852:28,45853:29,45854:30,45855:31,45856:32,45857:1,45858:2,45859:3,45860:4,45861:5,45862:6,45863:7,45864:8,45865:9,45866:10,45867:11,45868:12,45869:13,45870:14,45871:15,45872:16,45873:17,45874:18,45875:19,45876:20,45877:21,45878:22,45879:23,45880:24,45881:25,45882:26,45883:27,45884:28,45885:29,45886:30,45887:31,45888:32,45889:33,45890:34,45891:35,45892:36,45893:37,45894:38,45895:39,45896:40,45897:41,45898:42,45899:43,45900:44,45901:45,45902:46,45903:47,45904:48,45905:49,45906:50,45907:51,45908:52,45909:53,45910:54,45911:55,45912:56,45913:57,45914:58,45915:59,45916:60,45917:61,45918:62,45919:63,45920:64,45921:1,45922:2,45923:3,45924:4,45925:5,45926:6,45927:7,45928:8,45929:9,45930:10,45931:11,45932:12,45933:13,45934:14,45935:15,45936:16,45937:17,45938:18,45939:19,45940:20,45941:21,45942:22,45943:23,45944:24,45945:25,45946:26,45947:27,45948:28,45949:29,45950:30,45951:31,45952:32,45953:33,45954:34,45955:35,45956:36,45957:37,45958:38,45959:39,45960:40,45961:41,45962:42,45963:43,45964:44,45965:45,45966:46,45967:47,45968:48,45969:49,45970:50,45971:51,45972:52,45973:53,45974:54,45975:55,45976:56,45977:57,45978:58,45979:59,45980:60,45981:61,45982:62,45983:63,45984:64,45985:65,45986:66,45987:67,45988:68,45989:69,45990:70,45991:71,45992:72,45993:73,45994:74,45995:75,45996:76,45997:77,45998:78,45999:79,46e3:80,46001:81,46002:82,46003:83,46004:84,46005:85,46006:86,46007:87,46008:88,46009:89,46010:90,46011:91,46012:92,46013:93,46014:94,46015:95,46016:96,46017:97,46018:98,46019:99,46020:100,46021:101,46022:102,46023:103,46024:104,46025:105,46026:106,46027:107,46028:108,46029:109,46030:110,46031:111,46032:112,46033:113,46034:114,46035:115,46036:116,46037:117,46038:118,46039:119,46040:120,46041:121,46042:122,46043:123,46044:124,46045:125,46046:126,46047:127,46048:128})},function(t,e,r){"use strict";var n=r(1).Buffer,i=r(326);(e=t.exports=a).encode=function(t,e){var r=s(t);return a(r.name,n.from(r.encode(e)))},e.decode=function(t){n.isBuffer(t)&&(t=t.toString());var e=t.substring(0,1);"string"==typeof(t=t.substring(1,t.length))&&(t=n.from(t));var r=s(e);return n.from(r.decode(t.toString()))},e.isEncoded=function(t){n.isBuffer(t)&&(t=t.toString());if("[object String]"!==Object.prototype.toString.call(t))return!1;var e=t.substring(0,1);try{return s(e).name}catch(t){return!1}},e.names=Object.freeze(Object.keys(i.names)),e.codes=Object.freeze(Object.keys(i.codes));var o=new Error("Unsupported encoding");function a(t,e){if(!e)throw new Error("requires an encoded buffer");var r=s(t),i=n.from(r.code);return function(t,e){s(t).decode(e.toString())}(r.name,e),n.concat([i,e])}function s(t){var e;if(i.names[t])e=i.names[t];else{if(!i.codes[t])throw o;e=i.codes[t]}if(!e.isImplemented())throw new Error("Base "+t+" is not implemented yet");return e}},function(t,e,r){"use strict";var n=r(327),i=r(147),o=r(328),a=r(329),s=r(330),u=[["base1","1","","1"],["base2","0",i,"01"],["base8","7",i,"01234567"],["base10","9",i,"0123456789"],["base16","f",o,"0123456789abcdef"],["base32","b",a,"abcdefghijklmnopqrstuvwxyz234567"],["base32pad","c",a,"abcdefghijklmnopqrstuvwxyz234567="],["base32hex","v",a,"0123456789abcdefghijklmnopqrstuv"],["base32hexpad","t",a,"0123456789abcdefghijklmnopqrstuv="],["base32z","h",a,"ybndrfg8ejkmcpqxot1uwisza345h769"],["base58flickr","Z",i,"123456789abcdefghijkmnopqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ"],["base58btc","z",i,"123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz"],["base64","m",s,"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"],["base64pad","M",s,"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="],["base64url","u",s,"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_"],["base64urlpad","U",s,"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_="]],f=u.reduce((function(t,e){return t[e[0]]=new n(e[0],e[1],e[2],e[3]),t}),{}),c=u.reduce((function(t,e){return t[e[1]]=f[e[0]],t}),{});t.exports={names:f,codes:c}},function(t,e,r){"use strict";var n=r(0),i=n(r(5)),o=n(r(9)),a=function(){function t(e,r,n,o){(0,i.default)(this,t),this.name=e,this.code=r,this.alphabet=o,n&&o&&(this.engine=n(o))}return(0,o.default)(t,[{key:"encode",value:function(t){return this.engine.encode(t)}},{key:"decode",value:function(t){return this.engine.decode(t)}},{key:"isImplemented",value:function(){return this.engine}}]),t}();t.exports=a},function(t,e,r){"use strict";function n(t,e){var r="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!r){if(Array.isArray(t)||(r=function(t,e){if(!t)return;if("string"==typeof t)return i(t,e);var r=Object.prototype.toString.call(t).slice(8,-1);"Object"===r&&t.constructor&&(r=t.constructor.name);if("Map"===r||"Set"===r)return Array.from(t);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return i(t,e)}(t))||e&&t&&"number"==typeof t.length){r&&(t=r);var n=0,o=function(){};return{s:o,n:function(){return n>=t.length?{done:!0}:{done:!1,value:t[n++]}},e:function(t){throw t},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,s=!0,u=!1;return{s:function(){r=r.call(t)},n:function(){var t=r.next();return s=t.done,t},e:function(t){u=!0,a=t},f:function(){try{s||null==r.return||r.return()}finally{if(u)throw a}}}}function i(t,e){(null==e||e>t.length)&&(e=t.length);for(var r=0,n=new Array(e);r=t.length?{done:!0}:{done:!1,value:t[n++]}},e:function(t){throw t},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,s=!0,u=!1;return{s:function(){r=r.call(t)},n:function(){var t=r.next();return s=t.done,t},e:function(t){u=!0,a=t},f:function(){try{s||null==r.return||r.return()}finally{if(u)throw a}}}}function i(t,e){(null==e||e>t.length)&&(e=t.length);for(var r=0,n=new Array(e);r=5;)s+=e[a>>>o-5&31],o-=5;if(o>0&&(s+=e[a<<5-o&31]),i)for(;s.length%8!=0;)s+="=";return s}t.exports=function(t){return{encode:function(e){return o("string"==typeof e?Uint8Array.from(e):e,t)},decode:function(e){var r,i=n(e);try{for(i.s();!(r=i.n()).done;){var o=r.value;if(t.indexOf(o)<0)throw new Error("invalid base32 character")}}catch(t){i.e(t)}finally{i.f()}return function(t,e){for(var r=(t=t.replace(new RegExp("=","g"),"")).length,n=0,i=0,o=0,a=new Uint8Array(5*r/8|0),s=0;s=8&&(a[o++]=i>>>n-8&255,n-=8);return a.buffer}(e,t)}}}},function(t,e,r){"use strict";function n(t,e){var r="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!r){if(Array.isArray(t)||(r=function(t,e){if(!t)return;if("string"==typeof t)return i(t,e);var r=Object.prototype.toString.call(t).slice(8,-1);"Object"===r&&t.constructor&&(r=t.constructor.name);if("Map"===r||"Set"===r)return Array.from(t);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return i(t,e)}(t))||e&&t&&"number"==typeof t.length){r&&(t=r);var n=0,o=function(){};return{s:o,n:function(){return n>=t.length?{done:!0}:{done:!1,value:t[n++]}},e:function(t){throw t},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,s=!0,u=!1;return{s:function(){r=r.call(t)},n:function(){var t=r.next();return s=t.done,t},e:function(t){u=!0,a=t},f:function(){try{s||null==r.return||r.return()}finally{if(u)throw a}}}}function i(t,e){(null==e||e>t.length)&&(e=t.length);for(var r=0,n=new Array(e);r-1,r=t.indexOf("-")>-1&&t.indexOf("_")>-1;return{encode:function(t){var n="";n="string"==typeof t?o.from(t).toString("base64"):t.toString("base64"),r&&(n=n.replace(/\+/g,"-").replace(/\//g,"_"));var i=n.indexOf("=");return i>0&&!e&&(n=n.substring(0,i)),n},decode:function(e){var r,i=n(e);try{for(i.s();!(r=i.n()).done;){var a=r.value;if(t.indexOf(a)<0)throw new Error("invalid base64 character")}}catch(t){i.e(t)}finally{i.f()}return o.from(e,"base64")}}}},function(t,e,r){"use strict";var n=r(1).Buffer,i=r(51),o=r(332),a=r(333),s=r(148);(e=t.exports).addPrefix=function(t,e){var r;if(n.isBuffer(t))r=s.varintBufferEncode(t);else{if(!a[t])throw new Error("multicodec not recognized");r=a[t]}return n.concat([r,e])},e.rmPrefix=function(t){return i.decode(t),t.slice(i.decode.bytes)},e.getCodec=function(t){var e=i.decode(t),r=o.get(e);if(void 0===r)throw new Error("Code ".concat(e," not found"));return r},e.getName=function(t){return o.get(t)},e.getNumber=function(t){var e=a[t];if(void 0===e)throw new Error("Codec `"+t+"` not found");return s.varintBufferDecode(e)[0]},e.getCode=function(t){return i.decode(t)},e.getCodeVarint=function(t){var e=a[t];if(void 0===e)throw new Error("Codec `"+t+"` not found");return e},e.getVarint=function(t){return i.encode(t)};var u=r(334);Object.assign(e,u),e.print=r(335)},function(t,e,r){"use strict";var n=r(52),i=new Map;for(var o in n){var a=n[o];i.set(a,o)}t.exports=Object.freeze(i)},function(t,e,r){"use strict";var n=r(52),i=r(148).varintEncode,o={};for(var a in n){var s=n[a];o[a]=i(s)}t.exports=Object.freeze(o)},function(t,e,r){"use strict";for(var n=r(0)(r(31)),i=r(52),o={},a=0,s=Object.entries(i);a=t.length?{done:!0}:{done:!1,value:t[n++]}},e:function(t){throw t},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,s=!1;return{s:function(){r=r.call(t)},n:function(){var t=r.next();return a=t.done,t},e:function(t){s=!0,o=t},f:function(){try{a||null==r.return||r.return()}finally{if(s)throw o}}}}function l(t,e){(null==e||e>t.length)&&(e=t.length);for(var r=0,n=new Array(e);r0){var c,l="Signer Error: ",d=h(f);try{for(d.s();!(c=d.n()).done;){var p=c.value;l+="".concat(l," ").concat(p,".")}}catch(t){d.e(t)}finally{d.f()}throw new Error(l)}var m="0x"+u.serialize().toString("hex"),b=w.keccak256(m),v={messageHash:"0x"+n.from(u.getMessageToSign(!0)).toString("hex"),v:"0x"+n.from(u.v).toString("hex"),r:"0x"+n.from(u.r).toString("hex"),s:"0x"+n.from(u.s).toString("hex"),rawTransaction:m,transactionHash:b};return r(null,v),v}catch(t){return r(t),Promise.reject(t)}}return t.type=function(t){var e,r=void 0!==t.maxFeePerGas||void 0!==t.maxPriorityFeePerGas;void 0!==t.type?e=w.toHex(t.type):void 0===t.type&&r&&(e="0x2");if(void 0!==t.gasPrice&&("0x2"===e||r))throw Error("eip-1559 transactions don't support gasPrice");if(("0x1"===e||"0x0"===e)&&r)throw Error("pre-eip-1559 transaction don't support maxFeePerGas/maxPriorityFeePerGas");r||t.common&&t.common.hardfork&&t.common.hardfork.toLowerCase()===S.London||t.hardfork&&t.hardfork.toLowerCase()===S.London?e="0x2":(t.accessList||t.common&&t.common.hardfork&&t.common.hardfork.toLowerCase()===S.Berlin||t.hardfork&&t.hardfork.toLowerCase()===S.Berlin)&&(e="0x1");return e}(t),void 0!==t.nonce&&void 0!==t.chainId&&(void 0!==t.gasPrice||void 0!==t.maxFeePerGas&&void 0!==t.maxPriorityFeePerGas)&&a?Promise.resolve(s(t)):Promise.all([A(t.chainId)?this._ethereumCall.getChainId():t.chainId,A(t.nonce)?this._ethereumCall.getTransactionCount(this.privateKeyToAccount(e).address):t.nonce,A(a)?this._ethereumCall.getNetworkId():1,E(this,t)]).then((function(e){if(A(e[0])||A(e[1])||A(e[2])||A(e[3]))throw new Error('One of the values "chainId", "networkId", "gasPrice", or "nonce" couldn\'t be fetched: '+JSON.stringify(e));return s(c(c({},t),{},{chainId:e[0],nonce:e[1],networkId:e[2]},e[3]))}))},x.prototype.recoverTransaction=function(t){var e=n.from(t.slice(2),"hex"),r=k.fromSerializedData(e);return w.toChecksumAddress(r.getSenderAddress().toString("hex"))},x.prototype.hashMessage=function(t){var e=w.isHexStrict(t)?t:w.utf8ToHex(t),r=w.hexToBytes(e),i=n.from(r),o="Ethereum Signed Message:\n"+r.length,a=n.from(o),s=n.concat([a,i]);return b.keccak256s(s)},x.prototype.sign=function(t,e){if(e.startsWith("0x")||(e="0x"+e),66!==e.length)throw new Error("Private key must be 32 bytes long");var r=this.hashMessage(t),n=m.sign(r,e),i=m.decodeSignature(n);return{message:t,messageHash:r,v:i[0],r:i[1],s:i[2],signature:n}},x.prototype.recover=function(t,e,r){var n=[].slice.apply(arguments);return t&&"object"===(0,a.default)(t)?this.recover(t.messageHash,m.encodeSignature([t.v,t.r,t.s]),!0):(r||(t=this.hashMessage(t)),n.length>=4?(r="boolean"==typeof(r=n.slice(-1)[0])&&!!r,this.recover(t,m.encodeSignature(n.slice(1,4)),r)):m.recover(t,e))},x.prototype.decrypt=function(t,e,r){if("string"!=typeof e)throw new Error("No password given.");var i,s,u=t&&"object"===(0,a.default)(t)?t:JSON.parse(r?t.toLowerCase():t);if(3!==u.version)throw new Error("Not a valid V3 wallet");if("scrypt"===u.crypto.kdf)s=u.crypto.kdfparams,i=y.syncScrypt(n.from(e),n.from(s.salt,"hex"),s.n,s.r,s.p,s.dklen);else{if("pbkdf2"!==u.crypto.kdf)throw new Error("Unsupported key derivation scheme");if("hmac-sha256"!==(s=u.crypto.kdfparams).prf)throw new Error("Unsupported parameters to PBKDF2");i=v.pbkdf2Sync(n.from(e),n.from(s.salt,"hex"),s.c,s.dklen,"sha256")}var f=n.from(u.crypto.ciphertext,"hex");if(w.sha3(n.from([].concat((0,o.default)(i.slice(16,32)),(0,o.default)(f)))).replace("0x","")!==u.crypto.mac)throw new Error("Key derivation failed - possibly wrong password");var c=v.createDecipheriv(u.crypto.cipher,i.slice(0,16),n.from(u.crypto.cipherparams.iv,"hex")),h="0x"+n.from([].concat((0,o.default)(c.update(f)),(0,o.default)(c.final()))).toString("hex");return this.privateKeyToAccount(h,!0)},x.prototype.encrypt=function(t,e,r){var i,a=this.privateKeyToAccount(t,!0),s=(r=r||{}).salt||v.randomBytes(32),u=r.iv||v.randomBytes(16),f=r.kdf||"scrypt",c={dklen:r.dklen||32,salt:s.toString("hex")};if("pbkdf2"===f)c.c=r.c||262144,c.prf="hmac-sha256",i=v.pbkdf2Sync(n.from(e),n.from(c.salt,"hex"),c.c,c.dklen,"sha256");else{if("scrypt"!==f)throw new Error("Unsupported kdf");c.n=r.n||8192,c.r=r.r||8,c.p=r.p||1,i=y.syncScrypt(n.from(e),n.from(c.salt,"hex"),c.n,c.r,c.p,c.dklen)}var h=v.createCipheriv(r.cipher||"aes-128-ctr",i.slice(0,16),u);if(!h)throw new Error("Unsupported cipher");var l=n.from([].concat((0,o.default)(h.update(n.from(a.privateKey.replace("0x",""),"hex"))),(0,o.default)(h.final()))),d=w.sha3(n.from([].concat((0,o.default)(i.slice(16,32)),(0,o.default)(l)))).replace("0x","");return{version:3,id:g.v4({random:r.uuid||v.randomBytes(16)}),address:a.address.toLowerCase().replace("0x",""),crypto:{ciphertext:l.toString("hex"),cipherparams:{iv:u.toString("hex")},cipher:r.cipher||"aes-128-ctr",kdf:f,kdfparams:c,mac:d.toString("hex")}}},O.prototype._findSafeIndex=function(t){return t=t||0,this.hasOwnProperty(t)?this._findSafeIndex(t+1):t},O.prototype._currentIndexes=function(){return Object.keys(this).map((function(t){return parseInt(t)})).filter((function(t){return t<9e20}))},O.prototype.create=function(t,e){for(var r=0;r7?t[n+2].toUpperCase():t[n+2];return r},l=function(t){var r=new e(t.slice(2),"hex"),n="0x"+s.keyFromPrivate(r).getPublic(!1,"hex").slice(2),i=f(n);return{address:h("0x"+i.slice(-40)),privateKey:t}},d=function(t){var e=(0,n.default)(t,3),r=e[0],o=e[1],a=e[2];return i.flatten([o,a,r])},p=function(t){return[i.slice(64,i.length(t),t),i.slice(0,32,t),i.slice(32,64,t)]},m=function(t){return function(r,n){var a=s.keyFromPrivate(new e(n.slice(2),"hex")).sign(new e(r.slice(2),"hex"),{canonical:!0});return d([o.fromString(i.fromNumber(t+a.recoveryParam)),i.pad(32,i.fromNat("0x"+a.r.toString(16))),i.pad(32,i.fromNat("0x"+a.s.toString(16)))])}},b=m(27);t.exports={create:function(t){var e=f(i.concat(i.random(32),t||i.random(32))),r=i.concat(i.concat(i.random(32),e),i.random(32)),n=f(r);return l(n)},toChecksum:h,fromPrivate:l,sign:b,makeSigner:m,recover:function(t,r){var n=p(r),o={v:i.toNumber(n[0]),r:n[1].slice(2),s:n[2].slice(2)},a="0x"+s.recoverPubKey(new e(t.slice(2),"hex"),o,o.v<2?o.v:1-o.v%2).encode("hex",!1).slice(2),u=f(a);return h("0x"+u.slice(-40))},encodeSignature:d,decodeSignature:p}}).call(this,r(1).Buffer)},function(t,e,r){"use strict";var n=function(t,e){for(var r=[],n=0;n */var n=r(1),i=n.Buffer;function o(t,e){for(var r in t)e[r]=t[r]}function a(t,e,r){return i(t,e,r)}i.from&&i.alloc&&i.allocUnsafe&&i.allocUnsafeSlow?t.exports=n:(o(n,e),e.Buffer=a),a.prototype=Object.create(i.prototype),o(i,a),a.from=function(t,e,r){if("number"==typeof t)throw new TypeError("Argument must not be a number");return i(t,e,r)},a.alloc=function(t,e,r){if("number"!=typeof t)throw new TypeError("Argument must be a number");var n=i(t);return void 0!==e?"string"==typeof r?n.fill(e,r):n.fill(e):n.fill(0),n},a.allocUnsafe=function(t){if("number"!=typeof t)throw new TypeError("Argument must be a number");return i(t)},a.allocUnsafeSlow=function(t){if("number"!=typeof t)throw new TypeError("Argument must be a number");return n.SlowBuffer(t)}},function(t,e,r){"use strict";(e=t.exports=r(152)).Stream=e,e.Readable=e,e.Writable=r(156),e.Duplex=r(38),e.Transform=r(157),e.PassThrough=r(355),e.finished=r(84),e.pipeline=r(356)},function(t,e){},function(t,e,r){"use strict";function n(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),r.push.apply(r,n)}return r}function i(t,e,r){return e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function o(t,e){for(var r=0;r0?this.tail.next=e:this.head=e,this.tail=e,++this.length}},{key:"unshift",value:function(t){var e={data:t,next:this.head};0===this.length&&(this.tail=e),this.head=e,++this.length}},{key:"shift",value:function(){if(0!==this.length){var t=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,t}}},{key:"clear",value:function(){this.head=this.tail=null,this.length=0}},{key:"join",value:function(t){if(0===this.length)return"";for(var e=this.head,r=""+e.data;e=e.next;)r+=t+e.data;return r}},{key:"concat",value:function(t){if(0===this.length)return a.alloc(0);for(var e,r,n,i=a.allocUnsafe(t>>>0),o=this.head,s=0;o;)e=o.data,r=i,n=s,a.prototype.copy.call(e,r,n),s+=o.data.length,o=o.next;return i}},{key:"consume",value:function(t,e){var r;return ti.length?i.length:t;if(o===i.length?n+=i:n+=i.slice(0,t),0==(t-=o)){o===i.length?(++r,e.next?this.head=e.next:this.head=this.tail=null):(this.head=e,e.data=i.slice(o));break}++r}return this.length-=r,n}},{key:"_getBuffer",value:function(t){var e=a.allocUnsafe(t),r=this.head,n=1;for(r.data.copy(e),t-=r.data.length;r=r.next;){var i=r.data,o=t>i.length?i.length:t;if(i.copy(e,e.length-t,0,o),0==(t-=o)){o===i.length?(++n,r.next?this.head=r.next:this.head=this.tail=null):(this.head=r,r.data=i.slice(o));break}++n}return this.length-=n,e}},{key:u,value:function(t,e){return s(this,function(t){for(var e=1;e0,(function(t){n||(n=t),t&&a.forEach(f),o||(a.forEach(f),i(n))}))}));return e.reduce(c)}},function(t,e,r){"use strict";var n=r(3),i=r(39),o=r(4).Buffer,a=[1518500249,1859775393,-1894007588,-899497514],s=new Array(80);function u(){this.init(),this._w=s,i.call(this,64,56)}function f(t){return t<<30|t>>>2}function c(t,e,r,n){return 0===t?e&r|~e&n:2===t?e&r|e&n|r&n:e^r^n}n(u,i),u.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this},u.prototype._update=function(t){for(var e,r=this._w,n=0|this._a,i=0|this._b,o=0|this._c,s=0|this._d,u=0|this._e,h=0;h<16;++h)r[h]=t.readInt32BE(4*h);for(;h<80;++h)r[h]=r[h-3]^r[h-8]^r[h-14]^r[h-16];for(var l=0;l<80;++l){var d=~~(l/20),p=0|((e=n)<<5|e>>>27)+c(d,i,o,s)+u+r[l]+a[d];u=s,s=o,o=f(i),i=n,n=p}this._a=n+this._a|0,this._b=i+this._b|0,this._c=o+this._c|0,this._d=s+this._d|0,this._e=u+this._e|0},u.prototype._hash=function(){var t=o.allocUnsafe(20);return t.writeInt32BE(0|this._a,0),t.writeInt32BE(0|this._b,4),t.writeInt32BE(0|this._c,8),t.writeInt32BE(0|this._d,12),t.writeInt32BE(0|this._e,16),t},t.exports=u},function(t,e,r){"use strict";var n=r(3),i=r(39),o=r(4).Buffer,a=[1518500249,1859775393,-1894007588,-899497514],s=new Array(80);function u(){this.init(),this._w=s,i.call(this,64,56)}function f(t){return t<<5|t>>>27}function c(t){return t<<30|t>>>2}function h(t,e,r,n){return 0===t?e&r|~e&n:2===t?e&r|e&n|r&n:e^r^n}n(u,i),u.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this},u.prototype._update=function(t){for(var e,r=this._w,n=0|this._a,i=0|this._b,o=0|this._c,s=0|this._d,u=0|this._e,l=0;l<16;++l)r[l]=t.readInt32BE(4*l);for(;l<80;++l)r[l]=(e=r[l-3]^r[l-8]^r[l-14]^r[l-16])<<1|e>>>31;for(var d=0;d<80;++d){var p=~~(d/20),m=f(n)+h(p,i,o,s)+u+r[d]+a[p]|0;u=s,s=o,o=c(i),i=n,n=m}this._a=n+this._a|0,this._b=i+this._b|0,this._c=o+this._c|0,this._d=s+this._d|0,this._e=u+this._e|0},u.prototype._hash=function(){var t=o.allocUnsafe(20);return t.writeInt32BE(0|this._a,0),t.writeInt32BE(0|this._b,4),t.writeInt32BE(0|this._c,8),t.writeInt32BE(0|this._d,12),t.writeInt32BE(0|this._e,16),t},t.exports=u},function(t,e,r){"use strict";var n=r(3),i=r(158),o=r(39),a=r(4).Buffer,s=new Array(64);function u(){this.init(),this._w=s,o.call(this,64,56)}n(u,i),u.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},u.prototype._hash=function(){var t=a.allocUnsafe(28);return t.writeInt32BE(this._a,0),t.writeInt32BE(this._b,4),t.writeInt32BE(this._c,8),t.writeInt32BE(this._d,12),t.writeInt32BE(this._e,16),t.writeInt32BE(this._f,20),t.writeInt32BE(this._g,24),t},t.exports=u},function(t,e,r){"use strict";var n=r(3),i=r(159),o=r(39),a=r(4).Buffer,s=new Array(160);function u(){this.init(),this._w=s,o.call(this,128,112)}n(u,i),u.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},u.prototype._hash=function(){var t=a.allocUnsafe(48);function e(e,r,n){t.writeInt32BE(e,n),t.writeInt32BE(r,n+4)}return e(this._ah,this._al,0),e(this._bh,this._bl,8),e(this._ch,this._cl,16),e(this._dh,this._dl,24),e(this._eh,this._el,32),e(this._fh,this._fl,40),t},t.exports=u},function(t,e,r){"use strict";t.exports=r(75)},function(t,e,r){"use strict";t.exports=r(28)},function(t,e,r){"use strict";t.exports=r(46).Transform},function(t,e,r){"use strict";t.exports=r(46).PassThrough},function(t,e,r){"use strict";var n=r(3),i=r(4).Buffer,o=r(25),a=i.alloc(128);function s(t,e){o.call(this,"digest"),"string"==typeof e&&(e=i.from(e)),this._alg=t,this._key=e,e.length>64?e=t(e):e.length<64&&(e=i.concat([e,a],64));for(var r=this._ipad=i.allocUnsafe(64),n=this._opad=i.allocUnsafe(64),s=0;s<64;s++)r[s]=54^e[s],n[s]=92^e[s];this._hash=[r]}n(s,o),s.prototype._update=function(t){this._hash.push(t)},s.prototype._final=function(){var t=this._alg(i.concat(this._hash));return this._alg(i.concat([this._opad,t]))},t.exports=s},function(t,e,r){"use strict";t.exports=r(162)},function(t,e,r){"use strict";(function(e){var n,i,o=r(4).Buffer,a=r(164),s=r(165),u=r(166),f=r(167),c=e.crypto&&e.crypto.subtle,h={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 d(){return i||(i=e.process&&e.process.nextTick?e.process.nextTick:e.queueMicrotask?e.queueMicrotask:e.setImmediate?e.setImmediate:e.setTimeout)}function p(t,e,r,n,i){return c.importKey("raw",t,{name:"PBKDF2"},!1,["deriveBits"]).then((function(t){return c.deriveBits({name:"PBKDF2",salt:e,iterations:r,hash:{name:i}},t,n<<3)})).then((function(t){return o.from(t)}))}t.exports=function(t,r,i,m,b,v){"function"==typeof b&&(v=b,b=void 0);var y=h[(b=b||"sha1").toLowerCase()];if(y&&"function"==typeof e.Promise){if(a(i,m),t=f(t,s,"Password"),r=f(r,s,"Salt"),"function"!=typeof v)throw new Error("No callback provided to pbkdf2");!function(t,e){t.then((function(t){d()((function(){e(null,t)}))}),(function(t){d()((function(){e(t)}))}))}(function(t){if(e.process&&!e.process.browser)return Promise.resolve(!1);if(!c||!c.importKey||!c.deriveBits)return Promise.resolve(!1);if(void 0!==l[t])return l[t];var r=p(n=n||o.alloc(8),n,10,128,t).then((function(){return!0})).catch((function(){return!1}));return l[t]=r,r}(y).then((function(e){return e?p(t,r,i,m,y):u(t,r,i,m,b)})),v)}else d()((function(){var e;try{e=u(t,r,i,m,b)}catch(t){return v(t)}v(null,e)}))}}).call(this,r(7))},function(t,e,r){"use strict";var n=r(369),i=r(89),o=r(90),a=r(382),s=r(66);function u(t,e,r){if(t=t.toLowerCase(),o[t])return i.createCipheriv(t,e,r);if(a[t])return new n({key:e,iv:r,mode:t});throw new TypeError("invalid suite type")}function f(t,e,r){if(t=t.toLowerCase(),o[t])return i.createDecipheriv(t,e,r);if(a[t])return new n({key:e,iv:r,mode:t,decrypt:!0});throw new TypeError("invalid suite type")}e.createCipher=e.Cipher=function(t,e){var r,n;if(t=t.toLowerCase(),o[t])r=o[t].key,n=o[t].iv;else{if(!a[t])throw new TypeError("invalid suite type");r=8*a[t].key,n=a[t].iv}var i=s(e,!1,r,n);return u(t,i.key,i.iv)},e.createCipheriv=e.Cipheriv=u,e.createDecipher=e.Decipher=function(t,e){var r,n;if(t=t.toLowerCase(),o[t])r=o[t].key,n=o[t].iv;else{if(!a[t])throw new TypeError("invalid suite type");r=8*a[t].key,n=a[t].iv}var i=s(e,!1,r,n);return f(t,i.key,i.iv)},e.createDecipheriv=e.Decipheriv=f,e.listCiphers=e.getCiphers=function(){return Object.keys(a).concat(i.getCiphers())}},function(t,e,r){"use strict";var n=r(25),i=r(370),o=r(3),a=r(4).Buffer,s={"des-ede3-cbc":i.CBC.instantiate(i.EDE),"des-ede3":i.EDE,"des-ede-cbc":i.CBC.instantiate(i.EDE),"des-ede":i.EDE,"des-cbc":i.CBC.instantiate(i.DES),"des-ecb":i.DES};function u(t){n.call(this);var e,r=t.mode.toLowerCase(),i=s[r];e=t.decrypt?"decrypt":"encrypt";var o=t.key;a.isBuffer(o)||(o=a.from(o)),"des-ede"!==r&&"des-ede-cbc"!==r||(o=a.concat([o,o.slice(0,8)]));var u=t.iv;a.isBuffer(u)||(u=a.from(u)),this._des=i.create({key:o,iv:u,type:e})}s.des=s["des-cbc"],s.des3=s["des-ede3-cbc"],t.exports=u,o(u,n),u.prototype._update=function(t){return a.from(this._des.update(t))},u.prototype._final=function(){return a.from(this._des.final())}},function(t,e,r){"use strict";e.utils=r(168),e.Cipher=r(88),e.DES=r(169),e.CBC=r(371),e.EDE=r(372)},function(t,e,r){"use strict";var n=r(18),i=r(3),o={};function a(t){n.equal(t.length,8,"Invalid IV length"),this.iv=new Array(8);for(var e=0;e15){var t=this.cache.slice(0,16);return this.cache=this.cache.slice(16),t}return null},l.prototype.flush=function(){for(var t=16-this.cache.length,e=o.allocUnsafe(t),r=-1;++r>a%8,t._prev=o(t._prev,r?n:i);return s}function o(t,e){var r=t.length,i=-1,o=n.allocUnsafe(t.length);for(t=n.concat([t,n.from([e])]);++i>7;return o}e.encrypt=function(t,e,r){for(var o=e.length,a=n.allocUnsafe(o),s=-1;++s>>0,0),e.writeUInt32BE(t[1]>>>0,4),e.writeUInt32BE(t[2]>>>0,8),e.writeUInt32BE(t[3]>>>0,12),e}function a(t){this.h=t,this.state=n.alloc(16,0),this.cache=n.allocUnsafe(0)}a.prototype.ghash=function(t){for(var e=-1;++e0;e--)n[e]=n[e]>>>1|(1&n[e-1])<<31;n[0]=n[0]>>>1,r&&(n[0]=n[0]^225<<24)}this.state=o(i)},a.prototype.update=function(t){var e;for(this.cache=n.concat([this.cache,t]);this.cache.length>=16;)e=this.cache.slice(0,16),this.cache=this.cache.slice(16),this.ghash(e)},a.prototype.final=function(t,e){return this.cache.length&&this.ghash(n.concat([this.cache,i],16)),this.ghash(o([0,t,0,e])),this.state},t.exports=a},function(t,e,r){"use strict";var n=r(173),i=r(4).Buffer,o=r(90),a=r(174),s=r(25),u=r(65),f=r(66);function c(t,e,r){s.call(this),this._cache=new h,this._last=void 0,this._cipher=new u.AES(e),this._prev=i.from(r),this._mode=t,this._autopadding=!0}function h(){this.cache=i.allocUnsafe(0)}function l(t,e,r){var s=o[t.toLowerCase()];if(!s)throw new TypeError("invalid suite type");if("string"==typeof r&&(r=i.from(r)),"GCM"!==s.mode&&r.length!==s.iv)throw new TypeError("invalid iv length "+r.length);if("string"==typeof e&&(e=i.from(e)),e.length!==s.key/8)throw new TypeError("invalid key length "+e.length);return"stream"===s.type?new a(s.module,e,r,!0):"auth"===s.type?new n(s.module,e,r,!0):new c(s.module,e,r)}r(3)(c,s),c.prototype._update=function(t){var e,r;this._cache.add(t);for(var n=[];e=this._cache.get(this._autopadding);)r=this._mode.decrypt(this,e),n.push(r);return i.concat(n)},c.prototype._final=function(){var t=this._cache.flush();if(this._autopadding)return function(t){var e=t[15];if(e<1||e>16)throw new Error("unable to decrypt data");var r=-1;for(;++r16)return e=this.cache.slice(0,16),this.cache=this.cache.slice(16),e}else if(this.cache.length>=16)return e=this.cache.slice(0,16),this.cache=this.cache.slice(16),e;return null},h.prototype.flush=function(){if(this.cache.length)return this.cache},e.createDecipher=function(t,e){var r=o[t.toLowerCase()];if(!r)throw new TypeError("invalid suite type");var n=f(e,!1,r.key,r.iv);return l(t,n.key,n.iv)},e.createDecipheriv=l},function(t,e,r){"use strict";e["des-ecb"]={key:8,iv:0},e["des-cbc"]=e.des={key:8,iv:8},e["des-ede3-cbc"]=e.des3={key:24,iv:8},e["des-ede3"]={key:24,iv:0},e["des-ede-cbc"]={key:16,iv:8},e["des-ede"]={key:16,iv:0}},function(t,e,r){"use strict";(function(t){var n=r(175),i=r(385),o=r(386);var a={binary:!0,hex:!0,base64:!0};e.DiffieHellmanGroup=e.createDiffieHellmanGroup=e.getDiffieHellman=function(e){var r=new t(i[e].prime,"hex"),n=new t(i[e].gen,"hex");return new o(r,n)},e.createDiffieHellman=e.DiffieHellman=function e(r,i,s,u){return t.isBuffer(i)||void 0===a[i]?e(r,"binary",i,s):(i=i||"binary",u=u||"binary",s=s||new t([2]),t.isBuffer(s)||(s=new t(s,u)),"number"==typeof r?new o(n(r,s),s,!0):(t.isBuffer(r)||(r=new t(r,i)),new o(r,s,!0)))}}).call(this,r(1).Buffer)},function(t,e){},function(t){t.exports=JSON.parse('{"modp1":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a63a3620ffffffffffffffff"},"modp2":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece65381ffffffffffffffff"},"modp5":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca237327ffffffffffffffff"},"modp14":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aacaa68ffffffffffffffff"},"modp15":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a93ad2caffffffffffffffff"},"modp16":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c934063199ffffffffffffffff"},"modp17":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c93402849236c3fab4d27c7026c1d4dcb2602646dec9751e763dba37bdf8ff9406ad9e530ee5db382f413001aeb06a53ed9027d831179727b0865a8918da3edbebcf9b14ed44ce6cbaced4bb1bdb7f1447e6cc254b332051512bd7af426fb8f401378cd2bf5983ca01c64b92ecf032ea15d1721d03f482d7ce6e74fef6d55e702f46980c82b5a84031900b1c9e59e7c97fbec7e8f323a97a7e36cc88be0f1d45b7ff585ac54bd407b22b4154aacc8f6d7ebf48e1d814cc5ed20f8037e0a79715eef29be32806a1d58bb7c5da76f550aa3d8a1fbff0eb19ccb1a313d55cda56c9ec2ef29632387fe8d76e3c0468043e8f663f4860ee12bf2d5b0b7474d6e694f91e6dcc4024ffffffffffffffff"},"modp18":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c93402849236c3fab4d27c7026c1d4dcb2602646dec9751e763dba37bdf8ff9406ad9e530ee5db382f413001aeb06a53ed9027d831179727b0865a8918da3edbebcf9b14ed44ce6cbaced4bb1bdb7f1447e6cc254b332051512bd7af426fb8f401378cd2bf5983ca01c64b92ecf032ea15d1721d03f482d7ce6e74fef6d55e702f46980c82b5a84031900b1c9e59e7c97fbec7e8f323a97a7e36cc88be0f1d45b7ff585ac54bd407b22b4154aacc8f6d7ebf48e1d814cc5ed20f8037e0a79715eef29be32806a1d58bb7c5da76f550aa3d8a1fbff0eb19ccb1a313d55cda56c9ec2ef29632387fe8d76e3c0468043e8f663f4860ee12bf2d5b0b7474d6e694f91e6dbe115974a3926f12fee5e438777cb6a932df8cd8bec4d073b931ba3bc832b68d9dd300741fa7bf8afc47ed2576f6936ba424663aab639c5ae4f5683423b4742bf1c978238f16cbe39d652de3fdb8befc848ad922222e04a4037c0713eb57a81a23f0c73473fc646cea306b4bcbc8862f8385ddfa9d4b7fa2c087e879683303ed5bdd3a062b3cf5b3a278a66d2a13f83f44f82ddf310ee074ab6a364597e899a0255dc164f31cc50846851df9ab48195ded7ea1b1d510bd7ee74d73faf36bc31ecfa268359046f4eb879f924009438b481c6cd7889a002ed5ee382bc9190da6fc026e479558e4475677e9aa9e3050e2765694dfc81f56e880b96e7160c980dd98edd3dfffffffffffffffff"}}')},function(t,e,r){"use strict";(function(e){var n=r(8),i=new(r(176)),o=new n(24),a=new n(11),s=new n(10),u=new n(3),f=new n(7),c=r(175),h=r(22);function l(t,r){return r=r||"utf8",e.isBuffer(t)||(t=new e(t,r)),this._pub=new n(t),this}function d(t,r){return r=r||"utf8",e.isBuffer(t)||(t=new e(t,r)),this._priv=new n(t),this}t.exports=m;var p={};function m(t,e,r){this.setGenerator(e),this.__prime=new n(t),this._prime=n.mont(this.__prime),this._primeLen=t.length,this._pub=void 0,this._priv=void 0,this._primeCode=void 0,r?(this.setPublicKey=l,this.setPrivateKey=d):this._primeCode=8}function b(t,r){var n=new e(t.toArray());return r?n.toString(r):n}Object.defineProperty(m.prototype,"verifyError",{enumerable:!0,get:function(){return"number"!=typeof this._primeCode&&(this._primeCode=function(t,e){var r=e.toString("hex"),n=[r,t.toString(16)].join("_");if(n in p)return p[n];var h,l=0;if(t.isEven()||!c.simpleSieve||!c.fermatTest(t)||!i.test(t))return l+=1,l+="02"===r||"05"===r?8:4,p[n]=l,l;switch(i.test(t.shrn(1))||(l+=2),r){case"02":t.mod(o).cmp(a)&&(l+=8);break;case"05":(h=t.mod(s)).cmp(u)&&h.cmp(f)&&(l+=8);break;default:l+=4}return p[n]=l,l}(this.__prime,this.__gen)),this._primeCode}}),m.prototype.generateKeys=function(){return this._priv||(this._priv=new n(h(this._primeLen))),this._pub=this._gen.toRed(this._prime).redPow(this._priv).fromRed(),this.getPublicKey()},m.prototype.computeSecret=function(t){var r=(t=(t=new n(t)).toRed(this._prime)).redPow(this._priv).fromRed(),i=new e(r.toArray()),o=this.getPrime();if(i.length0?this.tail.next=e:this.head=e,this.tail=e,++this.length}},{key:"unshift",value:function(t){var e={data:t,next:this.head};0===this.length&&(this.tail=e),this.head=e,++this.length}},{key:"shift",value:function(){if(0!==this.length){var t=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,t}}},{key:"clear",value:function(){this.head=this.tail=null,this.length=0}},{key:"join",value:function(t){if(0===this.length)return"";for(var e=this.head,r=""+e.data;e=e.next;)r+=t+e.data;return r}},{key:"concat",value:function(t){if(0===this.length)return a.alloc(0);for(var e,r,n,i=a.allocUnsafe(t>>>0),o=this.head,s=0;o;)e=o.data,r=i,n=s,a.prototype.copy.call(e,r,n),s+=o.data.length,o=o.next;return i}},{key:"consume",value:function(t,e){var r;return ti.length?i.length:t;if(o===i.length?n+=i:n+=i.slice(0,t),0==(t-=o)){o===i.length?(++r,e.next?this.head=e.next:this.head=this.tail=null):(this.head=e,e.data=i.slice(o));break}++r}return this.length-=r,n}},{key:"_getBuffer",value:function(t){var e=a.allocUnsafe(t),r=this.head,n=1;for(r.data.copy(e),t-=r.data.length;r=r.next;){var i=r.data,o=t>i.length?i.length:t;if(i.copy(e,e.length-t,0,o),0==(t-=o)){o===i.length?(++n,r.next?this.head=r.next:this.head=this.tail=null):(this.head=r,r.data=i.slice(o));break}++n}return this.length-=n,e}},{key:u,value:function(t,e){return s(this,function(t){for(var e=1;e0,(function(t){n||(n=t),t&&a.forEach(f),o||(a.forEach(f),i(n))}))}));return e.reduce(c)}},function(t,e,r){"use strict";var n=r(92).Buffer,i=r(160),o=r(94),a=r(54).ec,s=r(185),u=r(68),f=r(191);function c(t,e,r,o){if((t=n.from(t.toArray())).length0&&r.ishrn(n),r}function l(t,e,r){var o,a;do{for(o=n.alloc(0);8*o.length=48&&r<=57?r-48:r>=65&&r<=70?r-55:r>=97&&r<=102?r-87:void i(!1,"Invalid character in "+t)}function f(t,e,r){var n=u(t,r);return r-1>=e&&(n|=u(t,r-1)<<4),n}function c(t,e,r,n){for(var o=0,a=0,s=Math.min(t.length,r),u=e;u=49?f-49+10:f>=17?f-17+10:f,i(f>=0&&a0?t:e},a.min=function(t,e){return t.cmp(e)<0?t:e},a.prototype._init=function(t,r,n){if("number"==typeof t)return this._initNumber(t,r,n);if("object"===(0,e.default)(t))return this._initArray(t,r,n);"hex"===r&&(r=16),i(r===(0|r)&&r>=2&&r<=36);var o=0;"-"===(t=t.toString().replace(/\s+/g,""))[0]&&(o++,this.negative=1),o=0;n-=3)a=t[n]|t[n-1]<<8|t[n-2]<<16,this.words[o]|=a<>>26-s&67108863,(s+=24)>=26&&(s-=26,o++);else if("le"===r)for(n=0,o=0;n>>26-s&67108863,(s+=24)>=26&&(s-=26,o++);return this._strip()},a.prototype._parseHex=function(t,e,r){this.length=Math.ceil((t.length-e)/6),this.words=new Array(this.length);for(var n=0;n=e;n-=2)i=f(t,e,n)<=18?(o-=18,a+=1,this.words[a]|=i>>>26):o+=8;else for(n=(t.length-e)%2==0?e+1:e;n=18?(o-=18,a+=1,this.words[a]|=i>>>26):o+=8;this._strip()},a.prototype._parseBase=function(t,e,r){this.words=[0],this.length=1;for(var n=0,i=1;i<=67108863;i*=e)n++;n--,i=i/e|0;for(var o=t.length-r,a=o%n,s=Math.min(o,o-a)+r,u=0,f=r;f1&&0===this.words[this.length-1];)this.length--;return this._normSign()},a.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},"undefined"!=typeof Symbol&&"function"==typeof Symbol.for)try{a.prototype[Symbol.for("nodejs.util.inspect.custom")]=l}catch(t){a.prototype.inspect=l}else a.prototype.inspect=l;function l(){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],m=[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];a.prototype.toString=function(t,e){var r;if(e=0|e||1,16===(t=t||10)||"hex"===t){r="";for(var n=0,o=0,a=0;a>>24-n&16777215)||a!==this.length-1?d[6-u.length]+u+r:u+r,(n+=2)>=26&&(n-=26,a--)}for(0!==o&&(r=o.toString(16)+r);r.length%e!=0;)r="0"+r;return 0!==this.negative&&(r="-"+r),r}if(t===(0|t)&&t>=2&&t<=36){var f=p[t],c=m[t];r="";var h=this.clone();for(h.negative=0;!h.isZero();){var l=h.modrn(c).toString(t);r=(h=h.idivn(c)).isZero()?l+r:d[f-l.length]+l+r}for(this.isZero()&&(r="0"+r);r.length%e!=0;)r="0"+r;return 0!==this.negative&&(r="-"+r),r}i(!1,"Base should be between 2 and 36")},a.prototype.toNumber=function(){var t=this.words[0];return 2===this.length?t+=67108864*this.words[1]:3===this.length&&1===this.words[2]?t+=4503599627370496+67108864*this.words[1]:this.length>2&&i(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-t:t},a.prototype.toJSON=function(){return this.toString(16,2)},s&&(a.prototype.toBuffer=function(t,e){return this.toArrayLike(s,t,e)}),a.prototype.toArray=function(t,e){return this.toArrayLike(Array,t,e)};function b(t,e,r){r.negative=e.negative^t.negative;var n=t.length+e.length|0;r.length=n,n=n-1|0;var i=0|t.words[0],o=0|e.words[0],a=i*o,s=67108863&a,u=a/67108864|0;r.words[0]=s;for(var f=1;f>>26,h=67108863&u,l=Math.min(f,e.length-1),d=Math.max(0,f-t.length+1);d<=l;d++){var p=f-d|0;c+=(a=(i=0|t.words[p])*(o=0|e.words[d])+h)/67108864|0,h=67108863&a}r.words[f]=0|h,u=0|c}return 0!==u?r.words[f]=0|u:r.length--,r._strip()}a.prototype.toArrayLike=function(t,e,r){this._strip();var n=this.byteLength(),o=r||Math.max(1,n);i(n<=o,"byte array longer than desired length"),i(o>0,"Requested array length <= 0");var a=function(t,e){return t.allocUnsafe?t.allocUnsafe(e):new t(e)}(t,o);return this["_toArrayLike"+("le"===e?"LE":"BE")](a,n),a},a.prototype._toArrayLikeLE=function(t,e){for(var r=0,n=0,i=0,o=0;i>8&255),r>16&255),6===o?(r>24&255),n=0,o=0):(n=a>>>24,o+=2)}if(r=0&&(t[r--]=a>>8&255),r>=0&&(t[r--]=a>>16&255),6===o?(r>=0&&(t[r--]=a>>24&255),n=0,o=0):(n=a>>>24,o+=2)}if(r>=0)for(t[r--]=n;r>=0;)t[r--]=0},Math.clz32?a.prototype._countBits=function(t){return 32-Math.clz32(t)}:a.prototype._countBits=function(t){var e=t,r=0;return e>=4096&&(r+=13,e>>>=13),e>=64&&(r+=7,e>>>=7),e>=8&&(r+=4,e>>>=4),e>=2&&(r+=2,e>>>=2),r+e},a.prototype._zeroBits=function(t){if(0===t)return 26;var e=t,r=0;return 0==(8191&e)&&(r+=13,e>>>=13),0==(127&e)&&(r+=7,e>>>=7),0==(15&e)&&(r+=4,e>>>=4),0==(3&e)&&(r+=2,e>>>=2),0==(1&e)&&r++,r},a.prototype.bitLength=function(){var t=this.words[this.length-1],e=this._countBits(t);return 26*(this.length-1)+e},a.prototype.zeroBits=function(){if(this.isZero())return 0;for(var t=0,e=0;et.length?this.clone().ior(t):t.clone().ior(this)},a.prototype.uor=function(t){return this.length>t.length?this.clone().iuor(t):t.clone().iuor(this)},a.prototype.iuand=function(t){var e;e=this.length>t.length?t:this;for(var r=0;rt.length?this.clone().iand(t):t.clone().iand(this)},a.prototype.uand=function(t){return this.length>t.length?this.clone().iuand(t):t.clone().iuand(this)},a.prototype.iuxor=function(t){var e,r;this.length>t.length?(e=this,r=t):(e=t,r=this);for(var n=0;nt.length?this.clone().ixor(t):t.clone().ixor(this)},a.prototype.uxor=function(t){return this.length>t.length?this.clone().iuxor(t):t.clone().iuxor(this)},a.prototype.inotn=function(t){i("number"==typeof t&&t>=0);var e=0|Math.ceil(t/26),r=t%26;this._expand(e),r>0&&e--;for(var n=0;n0&&(this.words[n]=~this.words[n]&67108863>>26-r),this._strip()},a.prototype.notn=function(t){return this.clone().inotn(t)},a.prototype.setn=function(t,e){i("number"==typeof t&&t>=0);var r=t/26|0,n=t%26;return this._expand(r+1),this.words[r]=e?this.words[r]|1<t.length?(r=this,n=t):(r=t,n=this);for(var i=0,o=0;o>>26;for(;0!==i&&o>>26;if(this.length=r.length,0!==i)this.words[this.length]=i,this.length++;else if(r!==this)for(;ot.length?this.clone().iadd(t):t.clone().iadd(this)},a.prototype.isub=function(t){if(0!==t.negative){t.negative=0;var e=this.iadd(t);return t.negative=1,e._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(t),this.negative=1,this._normSign();var r,n,i=this.cmp(t);if(0===i)return this.negative=0,this.length=1,this.words[0]=0,this;i>0?(r=this,n=t):(r=t,n=this);for(var o=0,a=0;a>26,this.words[a]=67108863&e;for(;0!==o&&a>26,this.words[a]=67108863&e;if(0===o&&a>>13,d=0|a[1],p=8191&d,m=d>>>13,b=0|a[2],v=8191&b,y=b>>>13,g=0|a[3],w=8191&g,_=g>>>13,k=0|a[4],M=8191&k,S=k>>>13,A=0|a[5],x=8191&A,E=A>>>13,O=0|a[6],P=8191&O,B=O>>>13,T=0|a[7],R=8191&T,I=T>>>13,C=0|a[8],U=8191&C,j=C>>>13,N=0|a[9],L=8191&N,F=N>>>13,D=0|s[0],q=8191&D,H=D>>>13,z=0|s[1],K=8191&z,G=z>>>13,V=0|s[2],W=8191&V,Z=V>>>13,J=0|s[3],X=8191&J,Y=J>>>13,$=0|s[4],Q=8191&$,tt=$>>>13,et=0|s[5],rt=8191&et,nt=et>>>13,it=0|s[6],ot=8191&it,at=it>>>13,st=0|s[7],ut=8191&st,ft=st>>>13,ct=0|s[8],ht=8191&ct,lt=ct>>>13,dt=0|s[9],pt=8191&dt,mt=dt>>>13;r.negative=t.negative^e.negative,r.length=19;var bt=(f+(n=Math.imul(h,q))|0)+((8191&(i=(i=Math.imul(h,H))+Math.imul(l,q)|0))<<13)|0;f=((o=Math.imul(l,H))+(i>>>13)|0)+(bt>>>26)|0,bt&=67108863,n=Math.imul(p,q),i=(i=Math.imul(p,H))+Math.imul(m,q)|0,o=Math.imul(m,H);var vt=(f+(n=n+Math.imul(h,K)|0)|0)+((8191&(i=(i=i+Math.imul(h,G)|0)+Math.imul(l,K)|0))<<13)|0;f=((o=o+Math.imul(l,G)|0)+(i>>>13)|0)+(vt>>>26)|0,vt&=67108863,n=Math.imul(v,q),i=(i=Math.imul(v,H))+Math.imul(y,q)|0,o=Math.imul(y,H),n=n+Math.imul(p,K)|0,i=(i=i+Math.imul(p,G)|0)+Math.imul(m,K)|0,o=o+Math.imul(m,G)|0;var yt=(f+(n=n+Math.imul(h,W)|0)|0)+((8191&(i=(i=i+Math.imul(h,Z)|0)+Math.imul(l,W)|0))<<13)|0;f=((o=o+Math.imul(l,Z)|0)+(i>>>13)|0)+(yt>>>26)|0,yt&=67108863,n=Math.imul(w,q),i=(i=Math.imul(w,H))+Math.imul(_,q)|0,o=Math.imul(_,H),n=n+Math.imul(v,K)|0,i=(i=i+Math.imul(v,G)|0)+Math.imul(y,K)|0,o=o+Math.imul(y,G)|0,n=n+Math.imul(p,W)|0,i=(i=i+Math.imul(p,Z)|0)+Math.imul(m,W)|0,o=o+Math.imul(m,Z)|0;var gt=(f+(n=n+Math.imul(h,X)|0)|0)+((8191&(i=(i=i+Math.imul(h,Y)|0)+Math.imul(l,X)|0))<<13)|0;f=((o=o+Math.imul(l,Y)|0)+(i>>>13)|0)+(gt>>>26)|0,gt&=67108863,n=Math.imul(M,q),i=(i=Math.imul(M,H))+Math.imul(S,q)|0,o=Math.imul(S,H),n=n+Math.imul(w,K)|0,i=(i=i+Math.imul(w,G)|0)+Math.imul(_,K)|0,o=o+Math.imul(_,G)|0,n=n+Math.imul(v,W)|0,i=(i=i+Math.imul(v,Z)|0)+Math.imul(y,W)|0,o=o+Math.imul(y,Z)|0,n=n+Math.imul(p,X)|0,i=(i=i+Math.imul(p,Y)|0)+Math.imul(m,X)|0,o=o+Math.imul(m,Y)|0;var wt=(f+(n=n+Math.imul(h,Q)|0)|0)+((8191&(i=(i=i+Math.imul(h,tt)|0)+Math.imul(l,Q)|0))<<13)|0;f=((o=o+Math.imul(l,tt)|0)+(i>>>13)|0)+(wt>>>26)|0,wt&=67108863,n=Math.imul(x,q),i=(i=Math.imul(x,H))+Math.imul(E,q)|0,o=Math.imul(E,H),n=n+Math.imul(M,K)|0,i=(i=i+Math.imul(M,G)|0)+Math.imul(S,K)|0,o=o+Math.imul(S,G)|0,n=n+Math.imul(w,W)|0,i=(i=i+Math.imul(w,Z)|0)+Math.imul(_,W)|0,o=o+Math.imul(_,Z)|0,n=n+Math.imul(v,X)|0,i=(i=i+Math.imul(v,Y)|0)+Math.imul(y,X)|0,o=o+Math.imul(y,Y)|0,n=n+Math.imul(p,Q)|0,i=(i=i+Math.imul(p,tt)|0)+Math.imul(m,Q)|0,o=o+Math.imul(m,tt)|0;var _t=(f+(n=n+Math.imul(h,rt)|0)|0)+((8191&(i=(i=i+Math.imul(h,nt)|0)+Math.imul(l,rt)|0))<<13)|0;f=((o=o+Math.imul(l,nt)|0)+(i>>>13)|0)+(_t>>>26)|0,_t&=67108863,n=Math.imul(P,q),i=(i=Math.imul(P,H))+Math.imul(B,q)|0,o=Math.imul(B,H),n=n+Math.imul(x,K)|0,i=(i=i+Math.imul(x,G)|0)+Math.imul(E,K)|0,o=o+Math.imul(E,G)|0,n=n+Math.imul(M,W)|0,i=(i=i+Math.imul(M,Z)|0)+Math.imul(S,W)|0,o=o+Math.imul(S,Z)|0,n=n+Math.imul(w,X)|0,i=(i=i+Math.imul(w,Y)|0)+Math.imul(_,X)|0,o=o+Math.imul(_,Y)|0,n=n+Math.imul(v,Q)|0,i=(i=i+Math.imul(v,tt)|0)+Math.imul(y,Q)|0,o=o+Math.imul(y,tt)|0,n=n+Math.imul(p,rt)|0,i=(i=i+Math.imul(p,nt)|0)+Math.imul(m,rt)|0,o=o+Math.imul(m,nt)|0;var kt=(f+(n=n+Math.imul(h,ot)|0)|0)+((8191&(i=(i=i+Math.imul(h,at)|0)+Math.imul(l,ot)|0))<<13)|0;f=((o=o+Math.imul(l,at)|0)+(i>>>13)|0)+(kt>>>26)|0,kt&=67108863,n=Math.imul(R,q),i=(i=Math.imul(R,H))+Math.imul(I,q)|0,o=Math.imul(I,H),n=n+Math.imul(P,K)|0,i=(i=i+Math.imul(P,G)|0)+Math.imul(B,K)|0,o=o+Math.imul(B,G)|0,n=n+Math.imul(x,W)|0,i=(i=i+Math.imul(x,Z)|0)+Math.imul(E,W)|0,o=o+Math.imul(E,Z)|0,n=n+Math.imul(M,X)|0,i=(i=i+Math.imul(M,Y)|0)+Math.imul(S,X)|0,o=o+Math.imul(S,Y)|0,n=n+Math.imul(w,Q)|0,i=(i=i+Math.imul(w,tt)|0)+Math.imul(_,Q)|0,o=o+Math.imul(_,tt)|0,n=n+Math.imul(v,rt)|0,i=(i=i+Math.imul(v,nt)|0)+Math.imul(y,rt)|0,o=o+Math.imul(y,nt)|0,n=n+Math.imul(p,ot)|0,i=(i=i+Math.imul(p,at)|0)+Math.imul(m,ot)|0,o=o+Math.imul(m,at)|0;var Mt=(f+(n=n+Math.imul(h,ut)|0)|0)+((8191&(i=(i=i+Math.imul(h,ft)|0)+Math.imul(l,ut)|0))<<13)|0;f=((o=o+Math.imul(l,ft)|0)+(i>>>13)|0)+(Mt>>>26)|0,Mt&=67108863,n=Math.imul(U,q),i=(i=Math.imul(U,H))+Math.imul(j,q)|0,o=Math.imul(j,H),n=n+Math.imul(R,K)|0,i=(i=i+Math.imul(R,G)|0)+Math.imul(I,K)|0,o=o+Math.imul(I,G)|0,n=n+Math.imul(P,W)|0,i=(i=i+Math.imul(P,Z)|0)+Math.imul(B,W)|0,o=o+Math.imul(B,Z)|0,n=n+Math.imul(x,X)|0,i=(i=i+Math.imul(x,Y)|0)+Math.imul(E,X)|0,o=o+Math.imul(E,Y)|0,n=n+Math.imul(M,Q)|0,i=(i=i+Math.imul(M,tt)|0)+Math.imul(S,Q)|0,o=o+Math.imul(S,tt)|0,n=n+Math.imul(w,rt)|0,i=(i=i+Math.imul(w,nt)|0)+Math.imul(_,rt)|0,o=o+Math.imul(_,nt)|0,n=n+Math.imul(v,ot)|0,i=(i=i+Math.imul(v,at)|0)+Math.imul(y,ot)|0,o=o+Math.imul(y,at)|0,n=n+Math.imul(p,ut)|0,i=(i=i+Math.imul(p,ft)|0)+Math.imul(m,ut)|0,o=o+Math.imul(m,ft)|0;var St=(f+(n=n+Math.imul(h,ht)|0)|0)+((8191&(i=(i=i+Math.imul(h,lt)|0)+Math.imul(l,ht)|0))<<13)|0;f=((o=o+Math.imul(l,lt)|0)+(i>>>13)|0)+(St>>>26)|0,St&=67108863,n=Math.imul(L,q),i=(i=Math.imul(L,H))+Math.imul(F,q)|0,o=Math.imul(F,H),n=n+Math.imul(U,K)|0,i=(i=i+Math.imul(U,G)|0)+Math.imul(j,K)|0,o=o+Math.imul(j,G)|0,n=n+Math.imul(R,W)|0,i=(i=i+Math.imul(R,Z)|0)+Math.imul(I,W)|0,o=o+Math.imul(I,Z)|0,n=n+Math.imul(P,X)|0,i=(i=i+Math.imul(P,Y)|0)+Math.imul(B,X)|0,o=o+Math.imul(B,Y)|0,n=n+Math.imul(x,Q)|0,i=(i=i+Math.imul(x,tt)|0)+Math.imul(E,Q)|0,o=o+Math.imul(E,tt)|0,n=n+Math.imul(M,rt)|0,i=(i=i+Math.imul(M,nt)|0)+Math.imul(S,rt)|0,o=o+Math.imul(S,nt)|0,n=n+Math.imul(w,ot)|0,i=(i=i+Math.imul(w,at)|0)+Math.imul(_,ot)|0,o=o+Math.imul(_,at)|0,n=n+Math.imul(v,ut)|0,i=(i=i+Math.imul(v,ft)|0)+Math.imul(y,ut)|0,o=o+Math.imul(y,ft)|0,n=n+Math.imul(p,ht)|0,i=(i=i+Math.imul(p,lt)|0)+Math.imul(m,ht)|0,o=o+Math.imul(m,lt)|0;var At=(f+(n=n+Math.imul(h,pt)|0)|0)+((8191&(i=(i=i+Math.imul(h,mt)|0)+Math.imul(l,pt)|0))<<13)|0;f=((o=o+Math.imul(l,mt)|0)+(i>>>13)|0)+(At>>>26)|0,At&=67108863,n=Math.imul(L,K),i=(i=Math.imul(L,G))+Math.imul(F,K)|0,o=Math.imul(F,G),n=n+Math.imul(U,W)|0,i=(i=i+Math.imul(U,Z)|0)+Math.imul(j,W)|0,o=o+Math.imul(j,Z)|0,n=n+Math.imul(R,X)|0,i=(i=i+Math.imul(R,Y)|0)+Math.imul(I,X)|0,o=o+Math.imul(I,Y)|0,n=n+Math.imul(P,Q)|0,i=(i=i+Math.imul(P,tt)|0)+Math.imul(B,Q)|0,o=o+Math.imul(B,tt)|0,n=n+Math.imul(x,rt)|0,i=(i=i+Math.imul(x,nt)|0)+Math.imul(E,rt)|0,o=o+Math.imul(E,nt)|0,n=n+Math.imul(M,ot)|0,i=(i=i+Math.imul(M,at)|0)+Math.imul(S,ot)|0,o=o+Math.imul(S,at)|0,n=n+Math.imul(w,ut)|0,i=(i=i+Math.imul(w,ft)|0)+Math.imul(_,ut)|0,o=o+Math.imul(_,ft)|0,n=n+Math.imul(v,ht)|0,i=(i=i+Math.imul(v,lt)|0)+Math.imul(y,ht)|0,o=o+Math.imul(y,lt)|0;var xt=(f+(n=n+Math.imul(p,pt)|0)|0)+((8191&(i=(i=i+Math.imul(p,mt)|0)+Math.imul(m,pt)|0))<<13)|0;f=((o=o+Math.imul(m,mt)|0)+(i>>>13)|0)+(xt>>>26)|0,xt&=67108863,n=Math.imul(L,W),i=(i=Math.imul(L,Z))+Math.imul(F,W)|0,o=Math.imul(F,Z),n=n+Math.imul(U,X)|0,i=(i=i+Math.imul(U,Y)|0)+Math.imul(j,X)|0,o=o+Math.imul(j,Y)|0,n=n+Math.imul(R,Q)|0,i=(i=i+Math.imul(R,tt)|0)+Math.imul(I,Q)|0,o=o+Math.imul(I,tt)|0,n=n+Math.imul(P,rt)|0,i=(i=i+Math.imul(P,nt)|0)+Math.imul(B,rt)|0,o=o+Math.imul(B,nt)|0,n=n+Math.imul(x,ot)|0,i=(i=i+Math.imul(x,at)|0)+Math.imul(E,ot)|0,o=o+Math.imul(E,at)|0,n=n+Math.imul(M,ut)|0,i=(i=i+Math.imul(M,ft)|0)+Math.imul(S,ut)|0,o=o+Math.imul(S,ft)|0,n=n+Math.imul(w,ht)|0,i=(i=i+Math.imul(w,lt)|0)+Math.imul(_,ht)|0,o=o+Math.imul(_,lt)|0;var Et=(f+(n=n+Math.imul(v,pt)|0)|0)+((8191&(i=(i=i+Math.imul(v,mt)|0)+Math.imul(y,pt)|0))<<13)|0;f=((o=o+Math.imul(y,mt)|0)+(i>>>13)|0)+(Et>>>26)|0,Et&=67108863,n=Math.imul(L,X),i=(i=Math.imul(L,Y))+Math.imul(F,X)|0,o=Math.imul(F,Y),n=n+Math.imul(U,Q)|0,i=(i=i+Math.imul(U,tt)|0)+Math.imul(j,Q)|0,o=o+Math.imul(j,tt)|0,n=n+Math.imul(R,rt)|0,i=(i=i+Math.imul(R,nt)|0)+Math.imul(I,rt)|0,o=o+Math.imul(I,nt)|0,n=n+Math.imul(P,ot)|0,i=(i=i+Math.imul(P,at)|0)+Math.imul(B,ot)|0,o=o+Math.imul(B,at)|0,n=n+Math.imul(x,ut)|0,i=(i=i+Math.imul(x,ft)|0)+Math.imul(E,ut)|0,o=o+Math.imul(E,ft)|0,n=n+Math.imul(M,ht)|0,i=(i=i+Math.imul(M,lt)|0)+Math.imul(S,ht)|0,o=o+Math.imul(S,lt)|0;var Ot=(f+(n=n+Math.imul(w,pt)|0)|0)+((8191&(i=(i=i+Math.imul(w,mt)|0)+Math.imul(_,pt)|0))<<13)|0;f=((o=o+Math.imul(_,mt)|0)+(i>>>13)|0)+(Ot>>>26)|0,Ot&=67108863,n=Math.imul(L,Q),i=(i=Math.imul(L,tt))+Math.imul(F,Q)|0,o=Math.imul(F,tt),n=n+Math.imul(U,rt)|0,i=(i=i+Math.imul(U,nt)|0)+Math.imul(j,rt)|0,o=o+Math.imul(j,nt)|0,n=n+Math.imul(R,ot)|0,i=(i=i+Math.imul(R,at)|0)+Math.imul(I,ot)|0,o=o+Math.imul(I,at)|0,n=n+Math.imul(P,ut)|0,i=(i=i+Math.imul(P,ft)|0)+Math.imul(B,ut)|0,o=o+Math.imul(B,ft)|0,n=n+Math.imul(x,ht)|0,i=(i=i+Math.imul(x,lt)|0)+Math.imul(E,ht)|0,o=o+Math.imul(E,lt)|0;var Pt=(f+(n=n+Math.imul(M,pt)|0)|0)+((8191&(i=(i=i+Math.imul(M,mt)|0)+Math.imul(S,pt)|0))<<13)|0;f=((o=o+Math.imul(S,mt)|0)+(i>>>13)|0)+(Pt>>>26)|0,Pt&=67108863,n=Math.imul(L,rt),i=(i=Math.imul(L,nt))+Math.imul(F,rt)|0,o=Math.imul(F,nt),n=n+Math.imul(U,ot)|0,i=(i=i+Math.imul(U,at)|0)+Math.imul(j,ot)|0,o=o+Math.imul(j,at)|0,n=n+Math.imul(R,ut)|0,i=(i=i+Math.imul(R,ft)|0)+Math.imul(I,ut)|0,o=o+Math.imul(I,ft)|0,n=n+Math.imul(P,ht)|0,i=(i=i+Math.imul(P,lt)|0)+Math.imul(B,ht)|0,o=o+Math.imul(B,lt)|0;var Bt=(f+(n=n+Math.imul(x,pt)|0)|0)+((8191&(i=(i=i+Math.imul(x,mt)|0)+Math.imul(E,pt)|0))<<13)|0;f=((o=o+Math.imul(E,mt)|0)+(i>>>13)|0)+(Bt>>>26)|0,Bt&=67108863,n=Math.imul(L,ot),i=(i=Math.imul(L,at))+Math.imul(F,ot)|0,o=Math.imul(F,at),n=n+Math.imul(U,ut)|0,i=(i=i+Math.imul(U,ft)|0)+Math.imul(j,ut)|0,o=o+Math.imul(j,ft)|0,n=n+Math.imul(R,ht)|0,i=(i=i+Math.imul(R,lt)|0)+Math.imul(I,ht)|0,o=o+Math.imul(I,lt)|0;var Tt=(f+(n=n+Math.imul(P,pt)|0)|0)+((8191&(i=(i=i+Math.imul(P,mt)|0)+Math.imul(B,pt)|0))<<13)|0;f=((o=o+Math.imul(B,mt)|0)+(i>>>13)|0)+(Tt>>>26)|0,Tt&=67108863,n=Math.imul(L,ut),i=(i=Math.imul(L,ft))+Math.imul(F,ut)|0,o=Math.imul(F,ft),n=n+Math.imul(U,ht)|0,i=(i=i+Math.imul(U,lt)|0)+Math.imul(j,ht)|0,o=o+Math.imul(j,lt)|0;var Rt=(f+(n=n+Math.imul(R,pt)|0)|0)+((8191&(i=(i=i+Math.imul(R,mt)|0)+Math.imul(I,pt)|0))<<13)|0;f=((o=o+Math.imul(I,mt)|0)+(i>>>13)|0)+(Rt>>>26)|0,Rt&=67108863,n=Math.imul(L,ht),i=(i=Math.imul(L,lt))+Math.imul(F,ht)|0,o=Math.imul(F,lt);var It=(f+(n=n+Math.imul(U,pt)|0)|0)+((8191&(i=(i=i+Math.imul(U,mt)|0)+Math.imul(j,pt)|0))<<13)|0;f=((o=o+Math.imul(j,mt)|0)+(i>>>13)|0)+(It>>>26)|0,It&=67108863;var Ct=(f+(n=Math.imul(L,pt))|0)+((8191&(i=(i=Math.imul(L,mt))+Math.imul(F,pt)|0))<<13)|0;return f=((o=Math.imul(F,mt))+(i>>>13)|0)+(Ct>>>26)|0,Ct&=67108863,u[0]=bt,u[1]=vt,u[2]=yt,u[3]=gt,u[4]=wt,u[5]=_t,u[6]=kt,u[7]=Mt,u[8]=St,u[9]=At,u[10]=xt,u[11]=Et,u[12]=Ot,u[13]=Pt,u[14]=Bt,u[15]=Tt,u[16]=Rt,u[17]=It,u[18]=Ct,0!==f&&(u[19]=f,r.length++),r};function y(t,e,r){r.negative=e.negative^t.negative,r.length=t.length+e.length;for(var n=0,i=0,o=0;o>>26)|0)>>>26,a&=67108863}r.words[o]=s,n=a,a=i}return 0!==n?r.words[o]=n:r.length--,r._strip()}function g(t,e,r){return y(t,e,r)}function w(t,e){this.x=t,this.y=e}Math.imul||(v=b),a.prototype.mulTo=function(t,e){var r=this.length+t.length;return 10===this.length&&10===t.length?v(this,t,e):r<63?b(this,t,e):r<1024?y(this,t,e):g(this,t,e)},w.prototype.makeRBT=function(t){for(var e=new Array(t),r=a.prototype._countBits(t)-1,n=0;n>=1;return n},w.prototype.permute=function(t,e,r,n,i,o){for(var a=0;a>>=1)i++;return 1<>>=13,r[2*a+1]=8191&o,o>>>=13;for(a=2*e;a>=26,r+=o/67108864|0,r+=a>>>26,this.words[n]=67108863&a}return 0!==r&&(this.words[n]=r,this.length++),e?this.ineg():this},a.prototype.muln=function(t){return this.clone().imuln(t)},a.prototype.sqr=function(){return this.mul(this)},a.prototype.isqr=function(){return this.imul(this.clone())},a.prototype.pow=function(t){var e=function(t){for(var e=new Array(t.bitLength()),r=0;r>>i&1}return e}(t);if(0===e.length)return new a(1);for(var r=this,n=0;n=0);var e,r=t%26,n=(t-r)/26,o=67108863>>>26-r<<26-r;if(0!==r){var a=0;for(e=0;e>>26-r}a&&(this.words[e]=a,this.length++)}if(0!==n){for(e=this.length-1;e>=0;e--)this.words[e+n]=this.words[e];for(e=0;e=0),n=e?(e-e%26)/26:0;var o=t%26,a=Math.min((t-o)/26,this.length),s=67108863^67108863>>>o<a)for(this.length-=a,f=0;f=0&&(0!==c||f>=n);f--){var h=0|this.words[f];this.words[f]=c<<26-o|h>>>o,c=h&s}return u&&0!==c&&(u.words[u.length++]=c),0===this.length&&(this.words[0]=0,this.length=1),this._strip()},a.prototype.ishrn=function(t,e,r){return i(0===this.negative),this.iushrn(t,e,r)},a.prototype.shln=function(t){return this.clone().ishln(t)},a.prototype.ushln=function(t){return this.clone().iushln(t)},a.prototype.shrn=function(t){return this.clone().ishrn(t)},a.prototype.ushrn=function(t){return this.clone().iushrn(t)},a.prototype.testn=function(t){i("number"==typeof t&&t>=0);var e=t%26,r=(t-e)/26,n=1<=0);var e=t%26,r=(t-e)/26;if(i(0===this.negative,"imaskn works only with positive numbers"),this.length<=r)return this;if(0!==e&&r++,this.length=Math.min(r,this.length),0!==e){var n=67108863^67108863>>>e<=67108864;e++)this.words[e]-=67108864,e===this.length-1?this.words[e+1]=1:this.words[e+1]++;return this.length=Math.max(this.length,e+1),this},a.prototype.isubn=function(t){if(i("number"==typeof t),i(t<67108864),t<0)return this.iaddn(-t);if(0!==this.negative)return this.negative=0,this.iaddn(t),this.negative=1,this;if(this.words[0]-=t,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var e=0;e>26)-(u/67108864|0),this.words[n+r]=67108863&o}for(;n>26,this.words[n+r]=67108863&o;if(0===s)return this._strip();for(i(-1===s),s=0,n=0;n>26,this.words[n]=67108863&o;return this.negative=1,this._strip()},a.prototype._wordDiv=function(t,e){var r=(this.length,t.length),n=this.clone(),i=t,o=0|i.words[i.length-1];0!==(r=26-this._countBits(o))&&(i=i.ushln(r),n.iushln(r),o=0|i.words[i.length-1]);var s,u=n.length-i.length;if("mod"!==e){(s=new a(null)).length=u+1,s.words=new Array(s.length);for(var f=0;f=0;h--){var l=67108864*(0|n.words[i.length+h])+(0|n.words[i.length+h-1]);for(l=Math.min(l/o|0,67108863),n._ishlnsubmul(i,l,h);0!==n.negative;)l--,n.negative=0,n._ishlnsubmul(i,1,h),n.isZero()||(n.negative^=1);s&&(s.words[h]=l)}return s&&s._strip(),n._strip(),"div"!==e&&0!==r&&n.iushrn(r),{div:s||null,mod:n}},a.prototype.divmod=function(t,e,r){return i(!t.isZero()),this.isZero()?{div:new a(0),mod:new a(0)}:0!==this.negative&&0===t.negative?(s=this.neg().divmod(t,e),"mod"!==e&&(n=s.div.neg()),"div"!==e&&(o=s.mod.neg(),r&&0!==o.negative&&o.iadd(t)),{div:n,mod:o}):0===this.negative&&0!==t.negative?(s=this.divmod(t.neg(),e),"mod"!==e&&(n=s.div.neg()),{div:n,mod:s.mod}):0!=(this.negative&t.negative)?(s=this.neg().divmod(t.neg(),e),"div"!==e&&(o=s.mod.neg(),r&&0!==o.negative&&o.isub(t)),{div:s.div,mod:o}):t.length>this.length||this.cmp(t)<0?{div:new a(0),mod:this}:1===t.length?"div"===e?{div:this.divn(t.words[0]),mod:null}:"mod"===e?{div:null,mod:new a(this.modrn(t.words[0]))}:{div:this.divn(t.words[0]),mod:new a(this.modrn(t.words[0]))}:this._wordDiv(t,e);var n,o,s},a.prototype.div=function(t){return this.divmod(t,"div",!1).div},a.prototype.mod=function(t){return this.divmod(t,"mod",!1).mod},a.prototype.umod=function(t){return this.divmod(t,"mod",!0).mod},a.prototype.divRound=function(t){var e=this.divmod(t);if(e.mod.isZero())return e.div;var r=0!==e.div.negative?e.mod.isub(t):e.mod,n=t.ushrn(1),i=t.andln(1),o=r.cmp(n);return o<0||1===i&&0===o?e.div:0!==e.div.negative?e.div.isubn(1):e.div.iaddn(1)},a.prototype.modrn=function(t){var e=t<0;e&&(t=-t),i(t<=67108863);for(var r=(1<<26)%t,n=0,o=this.length-1;o>=0;o--)n=(r*n+(0|this.words[o]))%t;return e?-n:n},a.prototype.modn=function(t){return this.modrn(t)},a.prototype.idivn=function(t){var e=t<0;e&&(t=-t),i(t<=67108863);for(var r=0,n=this.length-1;n>=0;n--){var o=(0|this.words[n])+67108864*r;this.words[n]=o/t|0,r=o%t}return this._strip(),e?this.ineg():this},a.prototype.divn=function(t){return this.clone().idivn(t)},a.prototype.egcd=function(t){i(0===t.negative),i(!t.isZero());var e=this,r=t.clone();e=0!==e.negative?e.umod(t):e.clone();for(var n=new a(1),o=new a(0),s=new a(0),u=new a(1),f=0;e.isEven()&&r.isEven();)e.iushrn(1),r.iushrn(1),++f;for(var c=r.clone(),h=e.clone();!e.isZero();){for(var l=0,d=1;0==(e.words[0]&d)&&l<26;++l,d<<=1);if(l>0)for(e.iushrn(l);l-- >0;)(n.isOdd()||o.isOdd())&&(n.iadd(c),o.isub(h)),n.iushrn(1),o.iushrn(1);for(var p=0,m=1;0==(r.words[0]&m)&&p<26;++p,m<<=1);if(p>0)for(r.iushrn(p);p-- >0;)(s.isOdd()||u.isOdd())&&(s.iadd(c),u.isub(h)),s.iushrn(1),u.iushrn(1);e.cmp(r)>=0?(e.isub(r),n.isub(s),o.isub(u)):(r.isub(e),s.isub(n),u.isub(o))}return{a:s,b:u,gcd:r.iushln(f)}},a.prototype._invmp=function(t){i(0===t.negative),i(!t.isZero());var e=this,r=t.clone();e=0!==e.negative?e.umod(t):e.clone();for(var n,o=new a(1),s=new a(0),u=r.clone();e.cmpn(1)>0&&r.cmpn(1)>0;){for(var f=0,c=1;0==(e.words[0]&c)&&f<26;++f,c<<=1);if(f>0)for(e.iushrn(f);f-- >0;)o.isOdd()&&o.iadd(u),o.iushrn(1);for(var h=0,l=1;0==(r.words[0]&l)&&h<26;++h,l<<=1);if(h>0)for(r.iushrn(h);h-- >0;)s.isOdd()&&s.iadd(u),s.iushrn(1);e.cmp(r)>=0?(e.isub(r),o.isub(s)):(r.isub(e),s.isub(o))}return(n=0===e.cmpn(1)?o:s).cmpn(0)<0&&n.iadd(t),n},a.prototype.gcd=function(t){if(this.isZero())return t.abs();if(t.isZero())return this.abs();var e=this.clone(),r=t.clone();e.negative=0,r.negative=0;for(var n=0;e.isEven()&&r.isEven();n++)e.iushrn(1),r.iushrn(1);for(;;){for(;e.isEven();)e.iushrn(1);for(;r.isEven();)r.iushrn(1);var i=e.cmp(r);if(i<0){var o=e;e=r,r=o}else if(0===i||0===r.cmpn(1))break;e.isub(r)}return r.iushln(n)},a.prototype.invm=function(t){return this.egcd(t).a.umod(t)},a.prototype.isEven=function(){return 0==(1&this.words[0])},a.prototype.isOdd=function(){return 1==(1&this.words[0])},a.prototype.andln=function(t){return this.words[0]&t},a.prototype.bincn=function(t){i("number"==typeof t);var e=t%26,r=(t-e)/26,n=1<>>26,s&=67108863,this.words[a]=s}return 0!==o&&(this.words[a]=o,this.length++),this},a.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},a.prototype.cmpn=function(t){var e,r=t<0;if(0!==this.negative&&!r)return-1;if(0===this.negative&&r)return 1;if(this._strip(),this.length>1)e=1;else{r&&(t=-t),i(t<=67108863,"Number is too big");var n=0|this.words[0];e=n===t?0:nt.length)return 1;if(this.length=0;r--){var n=0|this.words[r],i=0|t.words[r];if(n!==i){ni&&(e=1);break}}return e},a.prototype.gtn=function(t){return 1===this.cmpn(t)},a.prototype.gt=function(t){return 1===this.cmp(t)},a.prototype.gten=function(t){return this.cmpn(t)>=0},a.prototype.gte=function(t){return this.cmp(t)>=0},a.prototype.ltn=function(t){return-1===this.cmpn(t)},a.prototype.lt=function(t){return-1===this.cmp(t)},a.prototype.lten=function(t){return this.cmpn(t)<=0},a.prototype.lte=function(t){return this.cmp(t)<=0},a.prototype.eqn=function(t){return 0===this.cmpn(t)},a.prototype.eq=function(t){return 0===this.cmp(t)},a.red=function(t){return new E(t)},a.prototype.toRed=function(t){return i(!this.red,"Already a number in reduction context"),i(0===this.negative,"red works only with positives"),t.convertTo(this)._forceRed(t)},a.prototype.fromRed=function(){return i(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},a.prototype._forceRed=function(t){return this.red=t,this},a.prototype.forceRed=function(t){return i(!this.red,"Already a number in reduction context"),this._forceRed(t)},a.prototype.redAdd=function(t){return i(this.red,"redAdd works only with red numbers"),this.red.add(this,t)},a.prototype.redIAdd=function(t){return i(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,t)},a.prototype.redSub=function(t){return i(this.red,"redSub works only with red numbers"),this.red.sub(this,t)},a.prototype.redISub=function(t){return i(this.red,"redISub works only with red numbers"),this.red.isub(this,t)},a.prototype.redShl=function(t){return i(this.red,"redShl works only with red numbers"),this.red.shl(this,t)},a.prototype.redMul=function(t){return i(this.red,"redMul works only with red numbers"),this.red._verify2(this,t),this.red.mul(this,t)},a.prototype.redIMul=function(t){return i(this.red,"redMul works only with red numbers"),this.red._verify2(this,t),this.red.imul(this,t)},a.prototype.redSqr=function(){return i(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},a.prototype.redISqr=function(){return i(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},a.prototype.redSqrt=function(){return i(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},a.prototype.redInvm=function(){return i(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},a.prototype.redNeg=function(){return i(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},a.prototype.redPow=function(t){return i(this.red&&!t.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,t)};var _={k256:null,p224:null,p192:null,p25519:null};function k(t,e){this.name=t,this.p=new a(e,16),this.n=this.p.bitLength(),this.k=new a(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function M(){k.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function S(){k.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function A(){k.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function x(){k.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function E(t){if("string"==typeof t){var e=a._prime(t);this.m=e.p,this.prime=e}else i(t.gtn(1),"modulus must be greater than 1"),this.m=t,this.prime=null}function O(t){E.call(this,t),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new a(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)}k.prototype._tmp=function(){var t=new a(null);return t.words=new Array(Math.ceil(this.n/13)),t},k.prototype.ireduce=function(t){var e,r=t;do{this.split(r,this.tmp),e=(r=(r=this.imulK(r)).iadd(this.tmp)).bitLength()}while(e>this.n);var n=e0?r.isub(this.p):void 0!==r.strip?r.strip():r._strip(),r},k.prototype.split=function(t,e){t.iushrn(this.n,0,e)},k.prototype.imulK=function(t){return t.imul(this.k)},o(M,k),M.prototype.split=function(t,e){for(var r=Math.min(t.length,9),n=0;n>>22,i=o}i>>>=22,t.words[n-10]=i,0===i&&t.length>10?t.length-=10:t.length-=9},M.prototype.imulK=function(t){t.words[t.length]=0,t.words[t.length+1]=0,t.length+=2;for(var e=0,r=0;r>>=26,t.words[r]=i,e=n}return 0!==e&&(t.words[t.length++]=e),t},a._prime=function(t){if(_[t])return _[t];var e;if("k256"===t)e=new M;else if("p224"===t)e=new S;else if("p192"===t)e=new A;else{if("p25519"!==t)throw new Error("Unknown prime "+t);e=new x}return _[t]=e,e},E.prototype._verify1=function(t){i(0===t.negative,"red works only with positives"),i(t.red,"red works only with red numbers")},E.prototype._verify2=function(t,e){i(0==(t.negative|e.negative),"red works only with positives"),i(t.red&&t.red===e.red,"red works only with red numbers")},E.prototype.imod=function(t){return this.prime?this.prime.ireduce(t)._forceRed(this):(h(t,t.umod(this.m)._forceRed(this)),t)},E.prototype.neg=function(t){return t.isZero()?t.clone():this.m.sub(t)._forceRed(this)},E.prototype.add=function(t,e){this._verify2(t,e);var r=t.add(e);return r.cmp(this.m)>=0&&r.isub(this.m),r._forceRed(this)},E.prototype.iadd=function(t,e){this._verify2(t,e);var r=t.iadd(e);return r.cmp(this.m)>=0&&r.isub(this.m),r},E.prototype.sub=function(t,e){this._verify2(t,e);var r=t.sub(e);return r.cmpn(0)<0&&r.iadd(this.m),r._forceRed(this)},E.prototype.isub=function(t,e){this._verify2(t,e);var r=t.isub(e);return r.cmpn(0)<0&&r.iadd(this.m),r},E.prototype.shl=function(t,e){return this._verify1(t),this.imod(t.ushln(e))},E.prototype.imul=function(t,e){return this._verify2(t,e),this.imod(t.imul(e))},E.prototype.mul=function(t,e){return this._verify2(t,e),this.imod(t.mul(e))},E.prototype.isqr=function(t){return this.imul(t,t.clone())},E.prototype.sqr=function(t){return this.mul(t,t)},E.prototype.sqrt=function(t){if(t.isZero())return t.clone();var e=this.m.andln(3);if(i(e%2==1),3===e){var r=this.m.add(new a(1)).iushrn(2);return this.pow(t,r)}for(var n=this.m.subn(1),o=0;!n.isZero()&&0===n.andln(1);)o++,n.iushrn(1);i(!n.isZero());var s=new a(1).toRed(this),u=s.redNeg(),f=this.m.subn(1).iushrn(1),c=this.m.bitLength();for(c=new a(2*c*c).toRed(this);0!==this.pow(c,f).cmp(u);)c.redIAdd(u);for(var h=this.pow(c,n),l=this.pow(t,n.addn(1).iushrn(1)),d=this.pow(t,n),p=o;0!==d.cmp(s);){for(var m=d,b=0;0!==m.cmp(s);b++)m=m.redSqr();i(b=0;n--){for(var f=e.words[n],c=u-1;c>=0;c--){var h=f>>c&1;i!==r[0]&&(i=this.sqr(i)),0!==h||0!==o?(o<<=1,o|=h,(4===++s||0===n&&0===c)&&(i=this.mul(i,r[o]),s=0,o=0)):s=0}u=26}return i},E.prototype.convertTo=function(t){var e=t.umod(this.m);return e===t?e.clone():e},E.prototype.convertFrom=function(t){var e=t.clone();return e.red=null,e},a.mont=function(t){return new O(t)},o(O,E),O.prototype.convertTo=function(t){return this.imod(t.ushln(this.shift))},O.prototype.convertFrom=function(t){var e=this.imod(t.mul(this.rinv));return e.red=null,e},O.prototype.imul=function(t,e){if(t.isZero()||e.isZero())return t.words[0]=0,t.length=1,t;var r=t.imul(e),n=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=r.isub(n).iushrn(this.shift),o=i;return i.cmp(this.m)>=0?o=i.isub(this.m):i.cmpn(0)<0&&(o=i.iadd(this.m)),o._forceRed(this)},O.prototype.mul=function(t,e){if(t.isZero()||e.isZero())return new a(0)._forceRed(this);var r=t.mul(e),n=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=r.isub(n).iushrn(this.shift),o=i;return i.cmp(this.m)>=0?o=i.isub(this.m):i.cmpn(0)<0&&(o=i.iadd(this.m)),o._forceRed(this)},O.prototype.invm=function(t){return this.imod(t._invmp(this.m).mul(this.r2))._forceRed(this)}}(t)}).call(this,r(17)(t))},function(t,e){},function(t){t.exports=JSON.parse('{"name":"elliptic","version":"6.5.4","description":"EC cryptography","main":"lib/elliptic.js","files":["lib"],"scripts":{"lint":"eslint lib test","lint:fix":"npm run lint -- --fix","unit":"istanbul test _mocha --reporter=spec test/index.js","test":"npm run lint && npm run unit","version":"grunt dist && git add dist/"},"repository":{"type":"git","url":"git@github.com:indutny/elliptic"},"keywords":["EC","Elliptic","curve","Cryptography"],"author":"Fedor Indutny ","license":"MIT","bugs":{"url":"https://github.com/indutny/elliptic/issues"},"homepage":"https://github.com/indutny/elliptic","devDependencies":{"brfs":"^2.0.2","coveralls":"^3.1.0","eslint":"^7.6.0","grunt":"^1.2.1","grunt-browserify":"^5.3.0","grunt-cli":"^1.3.2","grunt-contrib-connect":"^3.0.0","grunt-contrib-copy":"^1.0.0","grunt-contrib-uglify":"^5.0.0","grunt-mocha-istanbul":"^5.0.2","grunt-saucelabs":"^9.0.1","istanbul":"^0.4.5","mocha":"^8.0.1"},"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"}}')},function(t,e,r){"use strict";var n=r(19),i=r(8),o=r(3),a=r(67),s=n.assert;function u(t){a.call(this,"short",t),this.a=new i(t.a,16).toRed(this.red),this.b=new i(t.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(t),this._endoWnafT1=new Array(4),this._endoWnafT2=new Array(4)}function f(t,e,r,n){a.BasePoint.call(this,t,"affine"),null===e&&null===r?(this.x=null,this.y=null,this.inf=!0):(this.x=new i(e,16),this.y=new i(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 c(t,e,r,n){a.BasePoint.call(this,t,"jacobian"),null===e&&null===r&&null===n?(this.x=this.curve.one,this.y=this.curve.one,this.z=new i(0)):(this.x=new i(e,16),this.y=new i(r,16),this.z=new i(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}o(u,a),t.exports=u,u.prototype._getEndomorphism=function(t){if(this.zeroA&&this.g&&this.n&&1===this.p.modn(3)){var e,r;if(t.beta)e=new i(t.beta,16).toRed(this.red);else{var n=this._getEndoRoots(this.p);e=(e=n[0].cmp(n[1])<0?n[0]:n[1]).toRed(this.red)}if(t.lambda)r=new i(t.lambda,16);else{var o=this._getEndoRoots(this.n);0===this.g.mul(o[0]).x.cmp(this.g.x.redMul(e))?r=o[0]:(r=o[1],s(0===this.g.mul(r).x.cmp(this.g.x.redMul(e))))}return{beta:e,lambda:r,basis:t.basis?t.basis.map((function(t){return{a:new i(t.a,16),b:new i(t.b,16)}})):this._getEndoBasis(r)}}},u.prototype._getEndoRoots=function(t){var e=t===this.p?this.red:i.mont(t),r=new i(2).toRed(e).redInvm(),n=r.redNeg(),o=new i(3).toRed(e).redNeg().redSqrt().redMul(r);return[n.redAdd(o).fromRed(),n.redSub(o).fromRed()]},u.prototype._getEndoBasis=function(t){for(var e,r,n,o,a,s,u,f,c,h=this.n.ushrn(Math.floor(this.n.bitLength()/2)),l=t,d=this.n.clone(),p=new i(1),m=new i(0),b=new i(0),v=new i(1),y=0;0!==l.cmpn(0);){var g=d.div(l);f=d.sub(g.mul(l)),c=b.sub(g.mul(p));var w=v.sub(g.mul(m));if(!n&&f.cmp(h)<0)e=u.neg(),r=p,n=f.neg(),o=c;else if(n&&2==++y)break;u=f,d=l,l=f,b=p,p=c,v=m,m=w}a=f.neg(),s=c;var _=n.sqr().add(o.sqr());return a.sqr().add(s.sqr()).cmp(_)>=0&&(a=e,s=r),n.negative&&(n=n.neg(),o=o.neg()),a.negative&&(a=a.neg(),s=s.neg()),[{a:n,b:o},{a:a,b:s}]},u.prototype._endoSplit=function(t){var e=this.endo.basis,r=e[0],n=e[1],i=n.b.mul(t).divRound(this.n),o=r.b.neg().mul(t).divRound(this.n),a=i.mul(r.a),s=o.mul(n.a),u=i.mul(r.b),f=o.mul(n.b);return{k1:t.sub(a).sub(s),k2:u.add(f).neg()}},u.prototype.pointFromX=function(t,e){(t=new i(t,16)).red||(t=t.toRed(this.red));var r=t.redSqr().redMul(t).redIAdd(t.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(e&&!o||!e&&o)&&(n=n.redNeg()),this.point(t,n)},u.prototype.validate=function(t){if(t.inf)return!0;var e=t.x,r=t.y,n=this.a.redMul(e),i=e.redSqr().redMul(e).redIAdd(n).redIAdd(this.b);return 0===r.redSqr().redISub(i).cmpn(0)},u.prototype._endoWnafMulAdd=function(t,e,r){for(var n=this._endoWnafT1,i=this._endoWnafT2,o=0;o":""},f.prototype.isInfinity=function(){return this.inf},f.prototype.add=function(t){if(this.inf)return t;if(t.inf)return this;if(this.eq(t))return this.dbl();if(this.neg().eq(t))return this.curve.point(null,null);if(0===this.x.cmp(t.x))return this.curve.point(null,null);var e=this.y.redSub(t.y);0!==e.cmpn(0)&&(e=e.redMul(this.x.redSub(t.x).redInvm()));var r=e.redSqr().redISub(this.x).redISub(t.x),n=e.redMul(this.x.redSub(r)).redISub(this.y);return this.curve.point(r,n)},f.prototype.dbl=function(){if(this.inf)return this;var t=this.y.redAdd(this.y);if(0===t.cmpn(0))return this.curve.point(null,null);var e=this.curve.a,r=this.x.redSqr(),n=t.redInvm(),i=r.redAdd(r).redIAdd(r).redIAdd(e).redMul(n),o=i.redSqr().redISub(this.x.redAdd(this.x)),a=i.redMul(this.x.redSub(o)).redISub(this.y);return this.curve.point(o,a)},f.prototype.getX=function(){return this.x.fromRed()},f.prototype.getY=function(){return this.y.fromRed()},f.prototype.mul=function(t){return t=new i(t,16),this.isInfinity()?this:this._hasDoubles(t)?this.curve._fixedNafMul(this,t):this.curve.endo?this.curve._endoWnafMulAdd([this],[t]):this.curve._wnafMul(this,t)},f.prototype.mulAdd=function(t,e,r){var n=[this,e],i=[t,r];return this.curve.endo?this.curve._endoWnafMulAdd(n,i):this.curve._wnafMulAdd(1,n,i,2)},f.prototype.jmulAdd=function(t,e,r){var n=[this,e],i=[t,r];return this.curve.endo?this.curve._endoWnafMulAdd(n,i,!0):this.curve._wnafMulAdd(1,n,i,2,!0)},f.prototype.eq=function(t){return this===t||this.inf===t.inf&&(this.inf||0===this.x.cmp(t.x)&&0===this.y.cmp(t.y))},f.prototype.neg=function(t){if(this.inf)return this;var e=this.curve.point(this.x,this.y.redNeg());if(t&&this.precomputed){var r=this.precomputed,n=function(t){return t.neg()};e.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 e},f.prototype.toJ=function(){return this.inf?this.curve.jpoint(null,null,null):this.curve.jpoint(this.x,this.y,this.curve.one)},o(c,a.BasePoint),u.prototype.jpoint=function(t,e,r){return new c(this,t,e,r)},c.prototype.toP=function(){if(this.isInfinity())return this.curve.point(null,null);var t=this.z.redInvm(),e=t.redSqr(),r=this.x.redMul(e),n=this.y.redMul(e).redMul(t);return this.curve.point(r,n)},c.prototype.neg=function(){return this.curve.jpoint(this.x,this.y.redNeg(),this.z)},c.prototype.add=function(t){if(this.isInfinity())return t;if(t.isInfinity())return this;var e=t.z.redSqr(),r=this.z.redSqr(),n=this.x.redMul(e),i=t.x.redMul(r),o=this.y.redMul(e.redMul(t.z)),a=t.y.redMul(r.redMul(this.z)),s=n.redSub(i),u=o.redSub(a);if(0===s.cmpn(0))return 0!==u.cmpn(0)?this.curve.jpoint(null,null,null):this.dbl();var f=s.redSqr(),c=f.redMul(s),h=n.redMul(f),l=u.redSqr().redIAdd(c).redISub(h).redISub(h),d=u.redMul(h.redISub(l)).redISub(o.redMul(c)),p=this.z.redMul(t.z).redMul(s);return this.curve.jpoint(l,d,p)},c.prototype.mixedAdd=function(t){if(this.isInfinity())return t.toJ();if(t.isInfinity())return this;var e=this.z.redSqr(),r=this.x,n=t.x.redMul(e),i=this.y,o=t.y.redMul(e).redMul(this.z),a=r.redSub(n),s=i.redSub(o);if(0===a.cmpn(0))return 0!==s.cmpn(0)?this.curve.jpoint(null,null,null):this.dbl();var u=a.redSqr(),f=u.redMul(a),c=r.redMul(u),h=s.redSqr().redIAdd(f).redISub(c).redISub(c),l=s.redMul(c.redISub(h)).redISub(i.redMul(f)),d=this.z.redMul(a);return this.curve.jpoint(h,l,d)},c.prototype.dblp=function(t){if(0===t)return this;if(this.isInfinity())return this;if(!t)return this.dbl();var e;if(this.curve.zeroA||this.curve.threeA){var r=this;for(e=0;e=0)return!1;if(r.redIAdd(i),0===this.x.cmp(r))return!0}},c.prototype.inspect=function(){return this.isInfinity()?"":""},c.prototype.isInfinity=function(){return 0===this.z.cmpn(0)}},function(t,e,r){"use strict";var n=r(8),i=r(3),o=r(67),a=r(19);function s(t){o.call(this,"mont",t),this.a=new n(t.a,16).toRed(this.red),this.b=new n(t.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 u(t,e,r){o.BasePoint.call(this,t,"projective"),null===e&&null===r?(this.x=this.curve.one,this.z=this.curve.zero):(this.x=new n(e,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)))}i(s,o),t.exports=s,s.prototype.validate=function(t){var e=t.normalize().x,r=e.redSqr(),n=r.redMul(e).redAdd(r.redMul(this.a)).redAdd(e);return 0===n.redSqrt().redSqr().cmp(n)},i(u,o.BasePoint),s.prototype.decodePoint=function(t,e){return this.point(a.toArray(t,e),1)},s.prototype.point=function(t,e){return new u(this,t,e)},s.prototype.pointFromJSON=function(t){return u.fromJSON(this,t)},u.prototype.precompute=function(){},u.prototype._encode=function(){return this.getX().toArray("be",this.curve.p.byteLength())},u.fromJSON=function(t,e){return new u(t,e[0],e[1]||t.one)},u.prototype.inspect=function(){return this.isInfinity()?"":""},u.prototype.isInfinity=function(){return 0===this.z.cmpn(0)},u.prototype.dbl=function(){var t=this.x.redAdd(this.z).redSqr(),e=this.x.redSub(this.z).redSqr(),r=t.redSub(e),n=t.redMul(e),i=r.redMul(e.redAdd(this.curve.a24.redMul(r)));return this.curve.point(n,i)},u.prototype.add=function(){throw new Error("Not supported on Montgomery curve")},u.prototype.diffAdd=function(t,e){var r=this.x.redAdd(this.z),n=this.x.redSub(this.z),i=t.x.redAdd(t.z),o=t.x.redSub(t.z).redMul(r),a=i.redMul(n),s=e.z.redMul(o.redAdd(a).redSqr()),u=e.x.redMul(o.redISub(a).redSqr());return this.curve.point(s,u)},u.prototype.mul=function(t){for(var e=t.clone(),r=this,n=this.curve.point(null,null),i=[];0!==e.cmpn(0);e.iushrn(1))i.push(e.andln(1));for(var o=i.length-1;o>=0;o--)0===i[o]?(r=r.diffAdd(n,this),n=n.dbl()):(n=r.diffAdd(n,this),r=r.dbl());return n},u.prototype.mulAdd=function(){throw new Error("Not supported on Montgomery curve")},u.prototype.jumlAdd=function(){throw new Error("Not supported on Montgomery curve")},u.prototype.eq=function(t){return 0===this.getX().cmp(t.getX())},u.prototype.normalize=function(){return this.x=this.x.redMul(this.z.redInvm()),this.z=this.curve.one,this},u.prototype.getX=function(){return this.normalize(),this.x.fromRed()}},function(t,e,r){"use strict";var n=r(19),i=r(8),o=r(3),a=r(67),s=n.assert;function u(t){this.twisted=1!=(0|t.a),this.mOneA=this.twisted&&-1==(0|t.a),this.extended=this.mOneA,a.call(this,"edwards",t),this.a=new i(t.a,16).umod(this.red.m),this.a=this.a.toRed(this.red),this.c=new i(t.c,16).toRed(this.red),this.c2=this.c.redSqr(),this.d=new i(t.d,16).toRed(this.red),this.dd=this.d.redAdd(this.d),s(!this.twisted||0===this.c.fromRed().cmpn(1)),this.oneC=1==(0|t.c)}function f(t,e,r,n,o){a.BasePoint.call(this,t,"projective"),null===e&&null===r&&null===n?(this.x=this.curve.zero,this.y=this.curve.one,this.z=this.curve.one,this.t=this.curve.zero,this.zOne=!0):(this.x=new i(e,16),this.y=new i(r,16),this.z=n?new i(n,16):this.curve.one,this.t=o&&new i(o,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.t&&!this.t.red&&(this.t=this.t.toRed(this.curve.red)),this.zOne=this.z===this.curve.one,this.curve.extended&&!this.t&&(this.t=this.x.redMul(this.y),this.zOne||(this.t=this.t.redMul(this.z.redInvm()))))}o(u,a),t.exports=u,u.prototype._mulA=function(t){return this.mOneA?t.redNeg():this.a.redMul(t)},u.prototype._mulC=function(t){return this.oneC?t:this.c.redMul(t)},u.prototype.jpoint=function(t,e,r,n){return this.point(t,e,r,n)},u.prototype.pointFromX=function(t,e){(t=new i(t,16)).red||(t=t.toRed(this.red));var r=t.redSqr(),n=this.c2.redSub(this.a.redMul(r)),o=this.one.redSub(this.c2.redMul(this.d).redMul(r)),a=n.redMul(o.redInvm()),s=a.redSqrt();if(0!==s.redSqr().redSub(a).cmp(this.zero))throw new Error("invalid point");var u=s.fromRed().isOdd();return(e&&!u||!e&&u)&&(s=s.redNeg()),this.point(t,s)},u.prototype.pointFromY=function(t,e){(t=new i(t,16)).red||(t=t.toRed(this.red));var r=t.redSqr(),n=r.redSub(this.c2),o=r.redMul(this.d).redMul(this.c2).redSub(this.a),a=n.redMul(o.redInvm());if(0===a.cmp(this.zero)){if(e)throw new Error("invalid point");return this.point(this.zero,t)}var s=a.redSqrt();if(0!==s.redSqr().redSub(a).cmp(this.zero))throw new Error("invalid point");return s.fromRed().isOdd()!==e&&(s=s.redNeg()),this.point(s,t)},u.prototype.validate=function(t){if(t.isInfinity())return!0;t.normalize();var e=t.x.redSqr(),r=t.y.redSqr(),n=e.redMul(this.a).redAdd(r),i=this.c2.redMul(this.one.redAdd(this.d.redMul(e).redMul(r)));return 0===n.cmp(i)},o(f,a.BasePoint),u.prototype.pointFromJSON=function(t){return f.fromJSON(this,t)},u.prototype.point=function(t,e,r,n){return new f(this,t,e,r,n)},f.fromJSON=function(t,e){return new f(t,e[0],e[1],e[2])},f.prototype.inspect=function(){return this.isInfinity()?"":""},f.prototype.isInfinity=function(){return 0===this.x.cmpn(0)&&(0===this.y.cmp(this.z)||this.zOne&&0===this.y.cmp(this.curve.c))},f.prototype._extDbl=function(){var t=this.x.redSqr(),e=this.y.redSqr(),r=this.z.redSqr();r=r.redIAdd(r);var n=this.curve._mulA(t),i=this.x.redAdd(this.y).redSqr().redISub(t).redISub(e),o=n.redAdd(e),a=o.redSub(r),s=n.redSub(e),u=i.redMul(a),f=o.redMul(s),c=i.redMul(s),h=a.redMul(o);return this.curve.point(u,f,h,c)},f.prototype._projDbl=function(){var t,e,r,n,i,o,a=this.x.redAdd(this.y).redSqr(),s=this.x.redSqr(),u=this.y.redSqr();if(this.curve.twisted){var f=(n=this.curve._mulA(s)).redAdd(u);this.zOne?(t=a.redSub(s).redSub(u).redMul(f.redSub(this.curve.two)),e=f.redMul(n.redSub(u)),r=f.redSqr().redSub(f).redSub(f)):(i=this.z.redSqr(),o=f.redSub(i).redISub(i),t=a.redSub(s).redISub(u).redMul(o),e=f.redMul(n.redSub(u)),r=f.redMul(o))}else n=s.redAdd(u),i=this.curve._mulC(this.z).redSqr(),o=n.redSub(i).redSub(i),t=this.curve._mulC(a.redISub(n)).redMul(o),e=this.curve._mulC(n).redMul(s.redISub(u)),r=n.redMul(o);return this.curve.point(t,e,r)},f.prototype.dbl=function(){return this.isInfinity()?this:this.curve.extended?this._extDbl():this._projDbl()},f.prototype._extAdd=function(t){var e=this.y.redSub(this.x).redMul(t.y.redSub(t.x)),r=this.y.redAdd(this.x).redMul(t.y.redAdd(t.x)),n=this.t.redMul(this.curve.dd).redMul(t.t),i=this.z.redMul(t.z.redAdd(t.z)),o=r.redSub(e),a=i.redSub(n),s=i.redAdd(n),u=r.redAdd(e),f=o.redMul(a),c=s.redMul(u),h=o.redMul(u),l=a.redMul(s);return this.curve.point(f,c,l,h)},f.prototype._projAdd=function(t){var e,r,n=this.z.redMul(t.z),i=n.redSqr(),o=this.x.redMul(t.x),a=this.y.redMul(t.y),s=this.curve.d.redMul(o).redMul(a),u=i.redSub(s),f=i.redAdd(s),c=this.x.redAdd(this.y).redMul(t.x.redAdd(t.y)).redISub(o).redISub(a),h=n.redMul(u).redMul(c);return this.curve.twisted?(e=n.redMul(f).redMul(a.redSub(this.curve._mulA(o))),r=u.redMul(f)):(e=n.redMul(f).redMul(a.redSub(o)),r=this.curve._mulC(u).redMul(f)),this.curve.point(h,e,r)},f.prototype.add=function(t){return this.isInfinity()?t:t.isInfinity()?this:this.curve.extended?this._extAdd(t):this._projAdd(t)},f.prototype.mul=function(t){return this._hasDoubles(t)?this.curve._fixedNafMul(this,t):this.curve._wnafMul(this,t)},f.prototype.mulAdd=function(t,e,r){return this.curve._wnafMulAdd(1,[this,e],[t,r],2,!1)},f.prototype.jmulAdd=function(t,e,r){return this.curve._wnafMulAdd(1,[this,e],[t,r],2,!0)},f.prototype.normalize=function(){if(this.zOne)return this;var t=this.z.redInvm();return this.x=this.x.redMul(t),this.y=this.y.redMul(t),this.t&&(this.t=this.t.redMul(t)),this.z=this.curve.one,this.zOne=!0,this},f.prototype.neg=function(){return this.curve.point(this.x.redNeg(),this.y,this.z,this.t&&this.t.redNeg())},f.prototype.getX=function(){return this.normalize(),this.x.fromRed()},f.prototype.getY=function(){return this.normalize(),this.y.fromRed()},f.prototype.eq=function(t){return this===t||0===this.getX().cmp(t.getX())&&0===this.getY().cmp(t.getY())},f.prototype.eqXToP=function(t){var e=t.toRed(this.curve.red).redMul(this.z);if(0===this.x.cmp(e))return!0;for(var r=t.clone(),n=this.curve.redN.redMul(this.z);;){if(r.iadd(this.curve.n),r.cmp(this.curve.p)>=0)return!1;if(e.redIAdd(n),0===this.x.cmp(e))return!0}},f.prototype.toP=f.prototype.normalize,f.prototype.mixedAdd=f.prototype.add},function(t,e,r){"use strict";t.exports={doubles:{step:4,points:[["e60fce93b59e9ec53011aabc21c23e97b2a31369b87a5ae9c44ee89e2a6dec0a","f7e3507399e595929db99f34f57937101296891e44d23f0be1f32cce69616821"],["8282263212c609d9ea2a6e3e172de238d8c39cabd5ac1ca10646e23fd5f51508","11f8a8098557dfe45e8256e830b60ace62d613ac2f7b17bed31b6eaff6e26caf"],["175e159f728b865a72f99cc6c6fc846de0b93833fd2222ed73fce5b551e5b739","d3506e0d9e3c79eba4ef97a51ff71f5eacb5955add24345c6efa6ffee9fed695"],["363d90d447b00c9c99ceac05b6262ee053441c7e55552ffe526bad8f83ff4640","4e273adfc732221953b445397f3363145b9a89008199ecb62003c7f3bee9de9"],["8b4b5f165df3c2be8c6244b5b745638843e4a781a15bcd1b69f79a55dffdf80c","4aad0a6f68d308b4b3fbd7813ab0da04f9e336546162ee56b3eff0c65fd4fd36"],["723cbaa6e5db996d6bf771c00bd548c7b700dbffa6c0e77bcb6115925232fcda","96e867b5595cc498a921137488824d6e2660a0653779494801dc069d9eb39f5f"],["eebfa4d493bebf98ba5feec812c2d3b50947961237a919839a533eca0e7dd7fa","5d9a8ca3970ef0f269ee7edaf178089d9ae4cdc3a711f712ddfd4fdae1de8999"],["100f44da696e71672791d0a09b7bde459f1215a29b3c03bfefd7835b39a48db0","cdd9e13192a00b772ec8f3300c090666b7ff4a18ff5195ac0fbd5cd62bc65a09"],["e1031be262c7ed1b1dc9227a4a04c017a77f8d4464f3b3852c8acde6e534fd2d","9d7061928940405e6bb6a4176597535af292dd419e1ced79a44f18f29456a00d"],["feea6cae46d55b530ac2839f143bd7ec5cf8b266a41d6af52d5e688d9094696d","e57c6b6c97dce1bab06e4e12bf3ecd5c981c8957cc41442d3155debf18090088"],["da67a91d91049cdcb367be4be6ffca3cfeed657d808583de33fa978bc1ec6cb1","9bacaa35481642bc41f463f7ec9780e5dec7adc508f740a17e9ea8e27a68be1d"],["53904faa0b334cdda6e000935ef22151ec08d0f7bb11069f57545ccc1a37b7c0","5bc087d0bc80106d88c9eccac20d3c1c13999981e14434699dcb096b022771c8"],["8e7bcd0bd35983a7719cca7764ca906779b53a043a9b8bcaeff959f43ad86047","10b7770b2a3da4b3940310420ca9514579e88e2e47fd68b3ea10047e8460372a"],["385eed34c1cdff21e6d0818689b81bde71a7f4f18397e6690a841e1599c43862","283bebc3e8ea23f56701de19e9ebf4576b304eec2086dc8cc0458fe5542e5453"],["6f9d9b803ecf191637c73a4413dfa180fddf84a5947fbc9c606ed86c3fac3a7","7c80c68e603059ba69b8e2a30e45c4d47ea4dd2f5c281002d86890603a842160"],["3322d401243c4e2582a2147c104d6ecbf774d163db0f5e5313b7e0e742d0e6bd","56e70797e9664ef5bfb019bc4ddaf9b72805f63ea2873af624f3a2e96c28b2a0"],["85672c7d2de0b7da2bd1770d89665868741b3f9af7643397721d74d28134ab83","7c481b9b5b43b2eb6374049bfa62c2e5e77f17fcc5298f44c8e3094f790313a6"],["948bf809b1988a46b06c9f1919413b10f9226c60f668832ffd959af60c82a0a","53a562856dcb6646dc6b74c5d1c3418c6d4dff08c97cd2bed4cb7f88d8c8e589"],["6260ce7f461801c34f067ce0f02873a8f1b0e44dfc69752accecd819f38fd8e8","bc2da82b6fa5b571a7f09049776a1ef7ecd292238051c198c1a84e95b2b4ae17"],["e5037de0afc1d8d43d8348414bbf4103043ec8f575bfdc432953cc8d2037fa2d","4571534baa94d3b5f9f98d09fb990bddbd5f5b03ec481f10e0e5dc841d755bda"],["e06372b0f4a207adf5ea905e8f1771b4e7e8dbd1c6a6c5b725866a0ae4fce725","7a908974bce18cfe12a27bb2ad5a488cd7484a7787104870b27034f94eee31dd"],["213c7a715cd5d45358d0bbf9dc0ce02204b10bdde2a3f58540ad6908d0559754","4b6dad0b5ae462507013ad06245ba190bb4850f5f36a7eeddff2c27534b458f2"],["4e7c272a7af4b34e8dbb9352a5419a87e2838c70adc62cddf0cc3a3b08fbd53c","17749c766c9d0b18e16fd09f6def681b530b9614bff7dd33e0b3941817dcaae6"],["fea74e3dbe778b1b10f238ad61686aa5c76e3db2be43057632427e2840fb27b6","6e0568db9b0b13297cf674deccb6af93126b596b973f7b77701d3db7f23cb96f"],["76e64113f677cf0e10a2570d599968d31544e179b760432952c02a4417bdde39","c90ddf8dee4e95cf577066d70681f0d35e2a33d2b56d2032b4b1752d1901ac01"],["c738c56b03b2abe1e8281baa743f8f9a8f7cc643df26cbee3ab150242bcbb891","893fb578951ad2537f718f2eacbfbbbb82314eef7880cfe917e735d9699a84c3"],["d895626548b65b81e264c7637c972877d1d72e5f3a925014372e9f6588f6c14b","febfaa38f2bc7eae728ec60818c340eb03428d632bb067e179363ed75d7d991f"],["b8da94032a957518eb0f6433571e8761ceffc73693e84edd49150a564f676e03","2804dfa44805a1e4d7c99cc9762808b092cc584d95ff3b511488e4e74efdf6e7"],["e80fea14441fb33a7d8adab9475d7fab2019effb5156a792f1a11778e3c0df5d","eed1de7f638e00771e89768ca3ca94472d155e80af322ea9fcb4291b6ac9ec78"],["a301697bdfcd704313ba48e51d567543f2a182031efd6915ddc07bbcc4e16070","7370f91cfb67e4f5081809fa25d40f9b1735dbf7c0a11a130c0d1a041e177ea1"],["90ad85b389d6b936463f9d0512678de208cc330b11307fffab7ac63e3fb04ed4","e507a3620a38261affdcbd9427222b839aefabe1582894d991d4d48cb6ef150"],["8f68b9d2f63b5f339239c1ad981f162ee88c5678723ea3351b7b444c9ec4c0da","662a9f2dba063986de1d90c2b6be215dbbea2cfe95510bfdf23cbf79501fff82"],["e4f3fb0176af85d65ff99ff9198c36091f48e86503681e3e6686fd5053231e11","1e63633ad0ef4f1c1661a6d0ea02b7286cc7e74ec951d1c9822c38576feb73bc"],["8c00fa9b18ebf331eb961537a45a4266c7034f2f0d4e1d0716fb6eae20eae29e","efa47267fea521a1a9dc343a3736c974c2fadafa81e36c54e7d2a4c66702414b"],["e7a26ce69dd4829f3e10cec0a9e98ed3143d084f308b92c0997fddfc60cb3e41","2a758e300fa7984b471b006a1aafbb18d0a6b2c0420e83e20e8a9421cf2cfd51"],["b6459e0ee3662ec8d23540c223bcbdc571cbcb967d79424f3cf29eb3de6b80ef","67c876d06f3e06de1dadf16e5661db3c4b3ae6d48e35b2ff30bf0b61a71ba45"],["d68a80c8280bb840793234aa118f06231d6f1fc67e73c5a5deda0f5b496943e8","db8ba9fff4b586d00c4b1f9177b0e28b5b0e7b8f7845295a294c84266b133120"],["324aed7df65c804252dc0270907a30b09612aeb973449cea4095980fc28d3d5d","648a365774b61f2ff130c0c35aec1f4f19213b0c7e332843967224af96ab7c84"],["4df9c14919cde61f6d51dfdbe5fee5dceec4143ba8d1ca888e8bd373fd054c96","35ec51092d8728050974c23a1d85d4b5d506cdc288490192ebac06cad10d5d"],["9c3919a84a474870faed8a9c1cc66021523489054d7f0308cbfc99c8ac1f98cd","ddb84f0f4a4ddd57584f044bf260e641905326f76c64c8e6be7e5e03d4fc599d"],["6057170b1dd12fdf8de05f281d8e06bb91e1493a8b91d4cc5a21382120a959e5","9a1af0b26a6a4807add9a2daf71df262465152bc3ee24c65e899be932385a2a8"],["a576df8e23a08411421439a4518da31880cef0fba7d4df12b1a6973eecb94266","40a6bf20e76640b2c92b97afe58cd82c432e10a7f514d9f3ee8be11ae1b28ec8"],["7778a78c28dec3e30a05fe9629de8c38bb30d1f5cf9a3a208f763889be58ad71","34626d9ab5a5b22ff7098e12f2ff580087b38411ff24ac563b513fc1fd9f43ac"],["928955ee637a84463729fd30e7afd2ed5f96274e5ad7e5cb09eda9c06d903ac","c25621003d3f42a827b78a13093a95eeac3d26efa8a8d83fc5180e935bcd091f"],["85d0fef3ec6db109399064f3a0e3b2855645b4a907ad354527aae75163d82751","1f03648413a38c0be29d496e582cf5663e8751e96877331582c237a24eb1f962"],["ff2b0dce97eece97c1c9b6041798b85dfdfb6d8882da20308f5404824526087e","493d13fef524ba188af4c4dc54d07936c7b7ed6fb90e2ceb2c951e01f0c29907"],["827fbbe4b1e880ea9ed2b2e6301b212b57f1ee148cd6dd28780e5e2cf856e241","c60f9c923c727b0b71bef2c67d1d12687ff7a63186903166d605b68baec293ec"],["eaa649f21f51bdbae7be4ae34ce6e5217a58fdce7f47f9aa7f3b58fa2120e2b3","be3279ed5bbbb03ac69a80f89879aa5a01a6b965f13f7e59d47a5305ba5ad93d"],["e4a42d43c5cf169d9391df6decf42ee541b6d8f0c9a137401e23632dda34d24f","4d9f92e716d1c73526fc99ccfb8ad34ce886eedfa8d8e4f13a7f7131deba9414"],["1ec80fef360cbdd954160fadab352b6b92b53576a88fea4947173b9d4300bf19","aeefe93756b5340d2f3a4958a7abbf5e0146e77f6295a07b671cdc1cc107cefd"],["146a778c04670c2f91b00af4680dfa8bce3490717d58ba889ddb5928366642be","b318e0ec3354028add669827f9d4b2870aaa971d2f7e5ed1d0b297483d83efd0"],["fa50c0f61d22e5f07e3acebb1aa07b128d0012209a28b9776d76a8793180eef9","6b84c6922397eba9b72cd2872281a68a5e683293a57a213b38cd8d7d3f4f2811"],["da1d61d0ca721a11b1a5bf6b7d88e8421a288ab5d5bba5220e53d32b5f067ec2","8157f55a7c99306c79c0766161c91e2966a73899d279b48a655fba0f1ad836f1"],["a8e282ff0c9706907215ff98e8fd416615311de0446f1e062a73b0610d064e13","7f97355b8db81c09abfb7f3c5b2515888b679a3e50dd6bd6cef7c73111f4cc0c"],["174a53b9c9a285872d39e56e6913cab15d59b1fa512508c022f382de8319497c","ccc9dc37abfc9c1657b4155f2c47f9e6646b3a1d8cb9854383da13ac079afa73"],["959396981943785c3d3e57edf5018cdbe039e730e4918b3d884fdff09475b7ba","2e7e552888c331dd8ba0386a4b9cd6849c653f64c8709385e9b8abf87524f2fd"],["d2a63a50ae401e56d645a1153b109a8fcca0a43d561fba2dbb51340c9d82b151","e82d86fb6443fcb7565aee58b2948220a70f750af484ca52d4142174dcf89405"],["64587e2335471eb890ee7896d7cfdc866bacbdbd3839317b3436f9b45617e073","d99fcdd5bf6902e2ae96dd6447c299a185b90a39133aeab358299e5e9faf6589"],["8481bde0e4e4d885b3a546d3e549de042f0aa6cea250e7fd358d6c86dd45e458","38ee7b8cba5404dd84a25bf39cecb2ca900a79c42b262e556d64b1b59779057e"],["13464a57a78102aa62b6979ae817f4637ffcfed3c4b1ce30bcd6303f6caf666b","69be159004614580ef7e433453ccb0ca48f300a81d0942e13f495a907f6ecc27"],["bc4a9df5b713fe2e9aef430bcc1dc97a0cd9ccede2f28588cada3a0d2d83f366","d3a81ca6e785c06383937adf4b798caa6e8a9fbfa547b16d758d666581f33c1"],["8c28a97bf8298bc0d23d8c749452a32e694b65e30a9472a3954ab30fe5324caa","40a30463a3305193378fedf31f7cc0eb7ae784f0451cb9459e71dc73cbef9482"],["8ea9666139527a8c1dd94ce4f071fd23c8b350c5a4bb33748c4ba111faccae0","620efabbc8ee2782e24e7c0cfb95c5d735b783be9cf0f8e955af34a30e62b945"],["dd3625faef5ba06074669716bbd3788d89bdde815959968092f76cc4eb9a9787","7a188fa3520e30d461da2501045731ca941461982883395937f68d00c644a573"],["f710d79d9eb962297e4f6232b40e8f7feb2bc63814614d692c12de752408221e","ea98e67232d3b3295d3b535532115ccac8612c721851617526ae47a9c77bfc82"]]},naf:{wnd:7,points:[["f9308a019258c31049344f85f89d5229b531c845836f99b08601f113bce036f9","388f7b0f632de8140fe337e62a37f3566500a99934c2231b6cb9fd7584b8e672"],["2f8bde4d1a07209355b4a7250a5c5128e88b84bddc619ab7cba8d569b240efe4","d8ac222636e5e3d6d4dba9dda6c9c426f788271bab0d6840dca87d3aa6ac62d6"],["5cbdf0646e5db4eaa398f365f2ea7a0e3d419b7e0330e39ce92bddedcac4f9bc","6aebca40ba255960a3178d6d861a54dba813d0b813fde7b5a5082628087264da"],["acd484e2f0c7f65309ad178a9f559abde09796974c57e714c35f110dfc27ccbe","cc338921b0a7d9fd64380971763b61e9add888a4375f8e0f05cc262ac64f9c37"],["774ae7f858a9411e5ef4246b70c65aac5649980be5c17891bbec17895da008cb","d984a032eb6b5e190243dd56d7b7b365372db1e2dff9d6a8301d74c9c953c61b"],["f28773c2d975288bc7d1d205c3748651b075fbc6610e58cddeeddf8f19405aa8","ab0902e8d880a89758212eb65cdaf473a1a06da521fa91f29b5cb52db03ed81"],["d7924d4f7d43ea965a465ae3095ff41131e5946f3c85f79e44adbcf8e27e080e","581e2872a86c72a683842ec228cc6defea40af2bd896d3a5c504dc9ff6a26b58"],["defdea4cdb677750a420fee807eacf21eb9898ae79b9768766e4faa04a2d4a34","4211ab0694635168e997b0ead2a93daeced1f4a04a95c0f6cfb199f69e56eb77"],["2b4ea0a797a443d293ef5cff444f4979f06acfebd7e86d277475656138385b6c","85e89bc037945d93b343083b5a1c86131a01f60c50269763b570c854e5c09b7a"],["352bbf4a4cdd12564f93fa332ce333301d9ad40271f8107181340aef25be59d5","321eb4075348f534d59c18259dda3e1f4a1b3b2e71b1039c67bd3d8bcf81998c"],["2fa2104d6b38d11b0230010559879124e42ab8dfeff5ff29dc9cdadd4ecacc3f","2de1068295dd865b64569335bd5dd80181d70ecfc882648423ba76b532b7d67"],["9248279b09b4d68dab21a9b066edda83263c3d84e09572e269ca0cd7f5453714","73016f7bf234aade5d1aa71bdea2b1ff3fc0de2a887912ffe54a32ce97cb3402"],["daed4f2be3a8bf278e70132fb0beb7522f570e144bf615c07e996d443dee8729","a69dce4a7d6c98e8d4a1aca87ef8d7003f83c230f3afa726ab40e52290be1c55"],["c44d12c7065d812e8acf28d7cbb19f9011ecd9e9fdf281b0e6a3b5e87d22e7db","2119a460ce326cdc76c45926c982fdac0e106e861edf61c5a039063f0e0e6482"],["6a245bf6dc698504c89a20cfded60853152b695336c28063b61c65cbd269e6b4","e022cf42c2bd4a708b3f5126f16a24ad8b33ba48d0423b6efd5e6348100d8a82"],["1697ffa6fd9de627c077e3d2fe541084ce13300b0bec1146f95ae57f0d0bd6a5","b9c398f186806f5d27561506e4557433a2cf15009e498ae7adee9d63d01b2396"],["605bdb019981718b986d0f07e834cb0d9deb8360ffb7f61df982345ef27a7479","2972d2de4f8d20681a78d93ec96fe23c26bfae84fb14db43b01e1e9056b8c49"],["62d14dab4150bf497402fdc45a215e10dcb01c354959b10cfe31c7e9d87ff33d","80fc06bd8cc5b01098088a1950eed0db01aa132967ab472235f5642483b25eaf"],["80c60ad0040f27dade5b4b06c408e56b2c50e9f56b9b8b425e555c2f86308b6f","1c38303f1cc5c30f26e66bad7fe72f70a65eed4cbe7024eb1aa01f56430bd57a"],["7a9375ad6167ad54aa74c6348cc54d344cc5dc9487d847049d5eabb0fa03c8fb","d0e3fa9eca8726909559e0d79269046bdc59ea10c70ce2b02d499ec224dc7f7"],["d528ecd9b696b54c907a9ed045447a79bb408ec39b68df504bb51f459bc3ffc9","eecf41253136e5f99966f21881fd656ebc4345405c520dbc063465b521409933"],["49370a4b5f43412ea25f514e8ecdad05266115e4a7ecb1387231808f8b45963","758f3f41afd6ed428b3081b0512fd62a54c3f3afbb5b6764b653052a12949c9a"],["77f230936ee88cbbd73df930d64702ef881d811e0e1498e2f1c13eb1fc345d74","958ef42a7886b6400a08266e9ba1b37896c95330d97077cbbe8eb3c7671c60d6"],["f2dac991cc4ce4b9ea44887e5c7c0bce58c80074ab9d4dbaeb28531b7739f530","e0dedc9b3b2f8dad4da1f32dec2531df9eb5fbeb0598e4fd1a117dba703a3c37"],["463b3d9f662621fb1b4be8fbbe2520125a216cdfc9dae3debcba4850c690d45b","5ed430d78c296c3543114306dd8622d7c622e27c970a1de31cb377b01af7307e"],["f16f804244e46e2a09232d4aff3b59976b98fac14328a2d1a32496b49998f247","cedabd9b82203f7e13d206fcdf4e33d92a6c53c26e5cce26d6579962c4e31df6"],["caf754272dc84563b0352b7a14311af55d245315ace27c65369e15f7151d41d1","cb474660ef35f5f2a41b643fa5e460575f4fa9b7962232a5c32f908318a04476"],["2600ca4b282cb986f85d0f1709979d8b44a09c07cb86d7c124497bc86f082120","4119b88753c15bd6a693b03fcddbb45d5ac6be74ab5f0ef44b0be9475a7e4b40"],["7635ca72d7e8432c338ec53cd12220bc01c48685e24f7dc8c602a7746998e435","91b649609489d613d1d5e590f78e6d74ecfc061d57048bad9e76f302c5b9c61"],["754e3239f325570cdbbf4a87deee8a66b7f2b33479d468fbc1a50743bf56cc18","673fb86e5bda30fb3cd0ed304ea49a023ee33d0197a695d0c5d98093c536683"],["e3e6bd1071a1e96aff57859c82d570f0330800661d1c952f9fe2694691d9b9e8","59c9e0bba394e76f40c0aa58379a3cb6a5a2283993e90c4167002af4920e37f5"],["186b483d056a033826ae73d88f732985c4ccb1f32ba35f4b4cc47fdcf04aa6eb","3b952d32c67cf77e2e17446e204180ab21fb8090895138b4a4a797f86e80888b"],["df9d70a6b9876ce544c98561f4be4f725442e6d2b737d9c91a8321724ce0963f","55eb2dafd84d6ccd5f862b785dc39d4ab157222720ef9da217b8c45cf2ba2417"],["5edd5cc23c51e87a497ca815d5dce0f8ab52554f849ed8995de64c5f34ce7143","efae9c8dbc14130661e8cec030c89ad0c13c66c0d17a2905cdc706ab7399a868"],["290798c2b6476830da12fe02287e9e777aa3fba1c355b17a722d362f84614fba","e38da76dcd440621988d00bcf79af25d5b29c094db2a23146d003afd41943e7a"],["af3c423a95d9f5b3054754efa150ac39cd29552fe360257362dfdecef4053b45","f98a3fd831eb2b749a93b0e6f35cfb40c8cd5aa667a15581bc2feded498fd9c6"],["766dbb24d134e745cccaa28c99bf274906bb66b26dcf98df8d2fed50d884249a","744b1152eacbe5e38dcc887980da38b897584a65fa06cedd2c924f97cbac5996"],["59dbf46f8c94759ba21277c33784f41645f7b44f6c596a58ce92e666191abe3e","c534ad44175fbc300f4ea6ce648309a042ce739a7919798cd85e216c4a307f6e"],["f13ada95103c4537305e691e74e9a4a8dd647e711a95e73cb62dc6018cfd87b8","e13817b44ee14de663bf4bc808341f326949e21a6a75c2570778419bdaf5733d"],["7754b4fa0e8aced06d4167a2c59cca4cda1869c06ebadfb6488550015a88522c","30e93e864e669d82224b967c3020b8fa8d1e4e350b6cbcc537a48b57841163a2"],["948dcadf5990e048aa3874d46abef9d701858f95de8041d2a6828c99e2262519","e491a42537f6e597d5d28a3224b1bc25df9154efbd2ef1d2cbba2cae5347d57e"],["7962414450c76c1689c7b48f8202ec37fb224cf5ac0bfa1570328a8a3d7c77ab","100b610ec4ffb4760d5c1fc133ef6f6b12507a051f04ac5760afa5b29db83437"],["3514087834964b54b15b160644d915485a16977225b8847bb0dd085137ec47ca","ef0afbb2056205448e1652c48e8127fc6039e77c15c2378b7e7d15a0de293311"],["d3cc30ad6b483e4bc79ce2c9dd8bc54993e947eb8df787b442943d3f7b527eaf","8b378a22d827278d89c5e9be8f9508ae3c2ad46290358630afb34db04eede0a4"],["1624d84780732860ce1c78fcbfefe08b2b29823db913f6493975ba0ff4847610","68651cf9b6da903e0914448c6cd9d4ca896878f5282be4c8cc06e2a404078575"],["733ce80da955a8a26902c95633e62a985192474b5af207da6df7b4fd5fc61cd4","f5435a2bd2badf7d485a4d8b8db9fcce3e1ef8e0201e4578c54673bc1dc5ea1d"],["15d9441254945064cf1a1c33bbd3b49f8966c5092171e699ef258dfab81c045c","d56eb30b69463e7234f5137b73b84177434800bacebfc685fc37bbe9efe4070d"],["a1d0fcf2ec9de675b612136e5ce70d271c21417c9d2b8aaaac138599d0717940","edd77f50bcb5a3cab2e90737309667f2641462a54070f3d519212d39c197a629"],["e22fbe15c0af8ccc5780c0735f84dbe9a790badee8245c06c7ca37331cb36980","a855babad5cd60c88b430a69f53a1a7a38289154964799be43d06d77d31da06"],["311091dd9860e8e20ee13473c1155f5f69635e394704eaa74009452246cfa9b3","66db656f87d1f04fffd1f04788c06830871ec5a64feee685bd80f0b1286d8374"],["34c1fd04d301be89b31c0442d3e6ac24883928b45a9340781867d4232ec2dbdf","9414685e97b1b5954bd46f730174136d57f1ceeb487443dc5321857ba73abee"],["f219ea5d6b54701c1c14de5b557eb42a8d13f3abbcd08affcc2a5e6b049b8d63","4cb95957e83d40b0f73af4544cccf6b1f4b08d3c07b27fb8d8c2962a400766d1"],["d7b8740f74a8fbaab1f683db8f45de26543a5490bca627087236912469a0b448","fa77968128d9c92ee1010f337ad4717eff15db5ed3c049b3411e0315eaa4593b"],["32d31c222f8f6f0ef86f7c98d3a3335ead5bcd32abdd94289fe4d3091aa824bf","5f3032f5892156e39ccd3d7915b9e1da2e6dac9e6f26e961118d14b8462e1661"],["7461f371914ab32671045a155d9831ea8793d77cd59592c4340f86cbc18347b5","8ec0ba238b96bec0cbdddcae0aa442542eee1ff50c986ea6b39847b3cc092ff6"],["ee079adb1df1860074356a25aa38206a6d716b2c3e67453d287698bad7b2b2d6","8dc2412aafe3be5c4c5f37e0ecc5f9f6a446989af04c4e25ebaac479ec1c8c1e"],["16ec93e447ec83f0467b18302ee620f7e65de331874c9dc72bfd8616ba9da6b5","5e4631150e62fb40d0e8c2a7ca5804a39d58186a50e497139626778e25b0674d"],["eaa5f980c245f6f038978290afa70b6bd8855897f98b6aa485b96065d537bd99","f65f5d3e292c2e0819a528391c994624d784869d7e6ea67fb18041024edc07dc"],["78c9407544ac132692ee1910a02439958ae04877151342ea96c4b6b35a49f51","f3e0319169eb9b85d5404795539a5e68fa1fbd583c064d2462b675f194a3ddb4"],["494f4be219a1a77016dcd838431aea0001cdc8ae7a6fc688726578d9702857a5","42242a969283a5f339ba7f075e36ba2af925ce30d767ed6e55f4b031880d562c"],["a598a8030da6d86c6bc7f2f5144ea549d28211ea58faa70ebf4c1e665c1fe9b5","204b5d6f84822c307e4b4a7140737aec23fc63b65b35f86a10026dbd2d864e6b"],["c41916365abb2b5d09192f5f2dbeafec208f020f12570a184dbadc3e58595997","4f14351d0087efa49d245b328984989d5caf9450f34bfc0ed16e96b58fa9913"],["841d6063a586fa475a724604da03bc5b92a2e0d2e0a36acfe4c73a5514742881","73867f59c0659e81904f9a1c7543698e62562d6744c169ce7a36de01a8d6154"],["5e95bb399a6971d376026947f89bde2f282b33810928be4ded112ac4d70e20d5","39f23f366809085beebfc71181313775a99c9aed7d8ba38b161384c746012865"],["36e4641a53948fd476c39f8a99fd974e5ec07564b5315d8bf99471bca0ef2f66","d2424b1b1abe4eb8164227b085c9aa9456ea13493fd563e06fd51cf5694c78fc"],["336581ea7bfbbb290c191a2f507a41cf5643842170e914faeab27c2c579f726","ead12168595fe1be99252129b6e56b3391f7ab1410cd1e0ef3dcdcabd2fda224"],["8ab89816dadfd6b6a1f2634fcf00ec8403781025ed6890c4849742706bd43ede","6fdcef09f2f6d0a044e654aef624136f503d459c3e89845858a47a9129cdd24e"],["1e33f1a746c9c5778133344d9299fcaa20b0938e8acff2544bb40284b8c5fb94","60660257dd11b3aa9c8ed618d24edff2306d320f1d03010e33a7d2057f3b3b6"],["85b7c1dcb3cec1b7ee7f30ded79dd20a0ed1f4cc18cbcfcfa410361fd8f08f31","3d98a9cdd026dd43f39048f25a8847f4fcafad1895d7a633c6fed3c35e999511"],["29df9fbd8d9e46509275f4b125d6d45d7fbe9a3b878a7af872a2800661ac5f51","b4c4fe99c775a606e2d8862179139ffda61dc861c019e55cd2876eb2a27d84b"],["a0b1cae06b0a847a3fea6e671aaf8adfdfe58ca2f768105c8082b2e449fce252","ae434102edde0958ec4b19d917a6a28e6b72da1834aff0e650f049503a296cf2"],["4e8ceafb9b3e9a136dc7ff67e840295b499dfb3b2133e4ba113f2e4c0e121e5","cf2174118c8b6d7a4b48f6d534ce5c79422c086a63460502b827ce62a326683c"],["d24a44e047e19b6f5afb81c7ca2f69080a5076689a010919f42725c2b789a33b","6fb8d5591b466f8fc63db50f1c0f1c69013f996887b8244d2cdec417afea8fa3"],["ea01606a7a6c9cdd249fdfcfacb99584001edd28abbab77b5104e98e8e3b35d4","322af4908c7312b0cfbfe369f7a7b3cdb7d4494bc2823700cfd652188a3ea98d"],["af8addbf2b661c8a6c6328655eb96651252007d8c5ea31be4ad196de8ce2131f","6749e67c029b85f52a034eafd096836b2520818680e26ac8f3dfbcdb71749700"],["e3ae1974566ca06cc516d47e0fb165a674a3dabcfca15e722f0e3450f45889","2aeabe7e4531510116217f07bf4d07300de97e4874f81f533420a72eeb0bd6a4"],["591ee355313d99721cf6993ffed1e3e301993ff3ed258802075ea8ced397e246","b0ea558a113c30bea60fc4775460c7901ff0b053d25ca2bdeee98f1a4be5d196"],["11396d55fda54c49f19aa97318d8da61fa8584e47b084945077cf03255b52984","998c74a8cd45ac01289d5833a7beb4744ff536b01b257be4c5767bea93ea57a4"],["3c5d2a1ba39c5a1790000738c9e0c40b8dcdfd5468754b6405540157e017aa7a","b2284279995a34e2f9d4de7396fc18b80f9b8b9fdd270f6661f79ca4c81bd257"],["cc8704b8a60a0defa3a99a7299f2e9c3fbc395afb04ac078425ef8a1793cc030","bdd46039feed17881d1e0862db347f8cf395b74fc4bcdc4e940b74e3ac1f1b13"],["c533e4f7ea8555aacd9777ac5cad29b97dd4defccc53ee7ea204119b2889b197","6f0a256bc5efdf429a2fb6242f1a43a2d9b925bb4a4b3a26bb8e0f45eb596096"],["c14f8f2ccb27d6f109f6d08d03cc96a69ba8c34eec07bbcf566d48e33da6593","c359d6923bb398f7fd4473e16fe1c28475b740dd098075e6c0e8649113dc3a38"],["a6cbc3046bc6a450bac24789fa17115a4c9739ed75f8f21ce441f72e0b90e6ef","21ae7f4680e889bb130619e2c0f95a360ceb573c70603139862afd617fa9b9f"],["347d6d9a02c48927ebfb86c1359b1caf130a3c0267d11ce6344b39f99d43cc38","60ea7f61a353524d1c987f6ecec92f086d565ab687870cb12689ff1e31c74448"],["da6545d2181db8d983f7dcb375ef5866d47c67b1bf31c8cf855ef7437b72656a","49b96715ab6878a79e78f07ce5680c5d6673051b4935bd897fea824b77dc208a"],["c40747cc9d012cb1a13b8148309c6de7ec25d6945d657146b9d5994b8feb1111","5ca560753be2a12fc6de6caf2cb489565db936156b9514e1bb5e83037e0fa2d4"],["4e42c8ec82c99798ccf3a610be870e78338c7f713348bd34c8203ef4037f3502","7571d74ee5e0fb92a7a8b33a07783341a5492144cc54bcc40a94473693606437"],["3775ab7089bc6af823aba2e1af70b236d251cadb0c86743287522a1b3b0dedea","be52d107bcfa09d8bcb9736a828cfa7fac8db17bf7a76a2c42ad961409018cf7"],["cee31cbf7e34ec379d94fb814d3d775ad954595d1314ba8846959e3e82f74e26","8fd64a14c06b589c26b947ae2bcf6bfa0149ef0be14ed4d80f448a01c43b1c6d"],["b4f9eaea09b6917619f6ea6a4eb5464efddb58fd45b1ebefcdc1a01d08b47986","39e5c9925b5a54b07433a4f18c61726f8bb131c012ca542eb24a8ac07200682a"],["d4263dfc3d2df923a0179a48966d30ce84e2515afc3dccc1b77907792ebcc60e","62dfaf07a0f78feb30e30d6295853ce189e127760ad6cf7fae164e122a208d54"],["48457524820fa65a4f8d35eb6930857c0032acc0a4a2de422233eeda897612c4","25a748ab367979d98733c38a1fa1c2e7dc6cc07db2d60a9ae7a76aaa49bd0f77"],["dfeeef1881101f2cb11644f3a2afdfc2045e19919152923f367a1767c11cceda","ecfb7056cf1de042f9420bab396793c0c390bde74b4bbdff16a83ae09a9a7517"],["6d7ef6b17543f8373c573f44e1f389835d89bcbc6062ced36c82df83b8fae859","cd450ec335438986dfefa10c57fea9bcc521a0959b2d80bbf74b190dca712d10"],["e75605d59102a5a2684500d3b991f2e3f3c88b93225547035af25af66e04541f","f5c54754a8f71ee540b9b48728473e314f729ac5308b06938360990e2bfad125"],["eb98660f4c4dfaa06a2be453d5020bc99a0c2e60abe388457dd43fefb1ed620c","6cb9a8876d9cb8520609af3add26cd20a0a7cd8a9411131ce85f44100099223e"],["13e87b027d8514d35939f2e6892b19922154596941888336dc3563e3b8dba942","fef5a3c68059a6dec5d624114bf1e91aac2b9da568d6abeb2570d55646b8adf1"],["ee163026e9fd6fe017c38f06a5be6fc125424b371ce2708e7bf4491691e5764a","1acb250f255dd61c43d94ccc670d0f58f49ae3fa15b96623e5430da0ad6c62b2"],["b268f5ef9ad51e4d78de3a750c2dc89b1e626d43505867999932e5db33af3d80","5f310d4b3c99b9ebb19f77d41c1dee018cf0d34fd4191614003e945a1216e423"],["ff07f3118a9df035e9fad85eb6c7bfe42b02f01ca99ceea3bf7ffdba93c4750d","438136d603e858a3a5c440c38eccbaddc1d2942114e2eddd4740d098ced1f0d8"],["8d8b9855c7c052a34146fd20ffb658bea4b9f69e0d825ebec16e8c3ce2b526a1","cdb559eedc2d79f926baf44fb84ea4d44bcf50fee51d7ceb30e2e7f463036758"],["52db0b5384dfbf05bfa9d472d7ae26dfe4b851ceca91b1eba54263180da32b63","c3b997d050ee5d423ebaf66a6db9f57b3180c902875679de924b69d84a7b375"],["e62f9490d3d51da6395efd24e80919cc7d0f29c3f3fa48c6fff543becbd43352","6d89ad7ba4876b0b22c2ca280c682862f342c8591f1daf5170e07bfd9ccafa7d"],["7f30ea2476b399b4957509c88f77d0191afa2ff5cb7b14fd6d8e7d65aaab1193","ca5ef7d4b231c94c3b15389a5f6311e9daff7bb67b103e9880ef4bff637acaec"],["5098ff1e1d9f14fb46a210fada6c903fef0fb7b4a1dd1d9ac60a0361800b7a00","9731141d81fc8f8084d37c6e7542006b3ee1b40d60dfe5362a5b132fd17ddc0"],["32b78c7de9ee512a72895be6b9cbefa6e2f3c4ccce445c96b9f2c81e2778ad58","ee1849f513df71e32efc3896ee28260c73bb80547ae2275ba497237794c8753c"],["e2cb74fddc8e9fbcd076eef2a7c72b0ce37d50f08269dfc074b581550547a4f7","d3aa2ed71c9dd2247a62df062736eb0baddea9e36122d2be8641abcb005cc4a4"],["8438447566d4d7bedadc299496ab357426009a35f235cb141be0d99cd10ae3a8","c4e1020916980a4da5d01ac5e6ad330734ef0d7906631c4f2390426b2edd791f"],["4162d488b89402039b584c6fc6c308870587d9c46f660b878ab65c82c711d67e","67163e903236289f776f22c25fb8a3afc1732f2b84b4e95dbda47ae5a0852649"],["3fad3fa84caf0f34f0f89bfd2dcf54fc175d767aec3e50684f3ba4a4bf5f683d","cd1bc7cb6cc407bb2f0ca647c718a730cf71872e7d0d2a53fa20efcdfe61826"],["674f2600a3007a00568c1a7ce05d0816c1fb84bf1370798f1c69532faeb1a86b","299d21f9413f33b3edf43b257004580b70db57da0b182259e09eecc69e0d38a5"],["d32f4da54ade74abb81b815ad1fb3b263d82d6c692714bcff87d29bd5ee9f08f","f9429e738b8e53b968e99016c059707782e14f4535359d582fc416910b3eea87"],["30e4e670435385556e593657135845d36fbb6931f72b08cb1ed954f1e3ce3ff6","462f9bce619898638499350113bbc9b10a878d35da70740dc695a559eb88db7b"],["be2062003c51cc3004682904330e4dee7f3dcd10b01e580bf1971b04d4cad297","62188bc49d61e5428573d48a74e1c655b1c61090905682a0d5558ed72dccb9bc"],["93144423ace3451ed29e0fb9ac2af211cb6e84a601df5993c419859fff5df04a","7c10dfb164c3425f5c71a3f9d7992038f1065224f72bb9d1d902a6d13037b47c"],["b015f8044f5fcbdcf21ca26d6c34fb8197829205c7b7d2a7cb66418c157b112c","ab8c1e086d04e813744a655b2df8d5f83b3cdc6faa3088c1d3aea1454e3a1d5f"],["d5e9e1da649d97d89e4868117a465a3a4f8a18de57a140d36b3f2af341a21b52","4cb04437f391ed73111a13cc1d4dd0db1693465c2240480d8955e8592f27447a"],["d3ae41047dd7ca065dbf8ed77b992439983005cd72e16d6f996a5316d36966bb","bd1aeb21ad22ebb22a10f0303417c6d964f8cdd7df0aca614b10dc14d125ac46"],["463e2763d885f958fc66cdd22800f0a487197d0a82e377b49f80af87c897b065","bfefacdb0e5d0fd7df3a311a94de062b26b80c61fbc97508b79992671ef7ca7f"],["7985fdfd127c0567c6f53ec1bb63ec3158e597c40bfe747c83cddfc910641917","603c12daf3d9862ef2b25fe1de289aed24ed291e0ec6708703a5bd567f32ed03"],["74a1ad6b5f76e39db2dd249410eac7f99e74c59cb83d2d0ed5ff1543da7703e9","cc6157ef18c9c63cd6193d83631bbea0093e0968942e8c33d5737fd790e0db08"],["30682a50703375f602d416664ba19b7fc9bab42c72747463a71d0896b22f6da3","553e04f6b018b4fa6c8f39e7f311d3176290d0e0f19ca73f17714d9977a22ff8"],["9e2158f0d7c0d5f26c3791efefa79597654e7a2b2464f52b1ee6c1347769ef57","712fcdd1b9053f09003a3481fa7762e9ffd7c8ef35a38509e2fbf2629008373"],["176e26989a43c9cfeba4029c202538c28172e566e3c4fce7322857f3be327d66","ed8cc9d04b29eb877d270b4878dc43c19aefd31f4eee09ee7b47834c1fa4b1c3"],["75d46efea3771e6e68abb89a13ad747ecf1892393dfc4f1b7004788c50374da8","9852390a99507679fd0b86fd2b39a868d7efc22151346e1a3ca4726586a6bed8"],["809a20c67d64900ffb698c4c825f6d5f2310fb0451c869345b7319f645605721","9e994980d9917e22b76b061927fa04143d096ccc54963e6a5ebfa5f3f8e286c1"],["1b38903a43f7f114ed4500b4eac7083fdefece1cf29c63528d563446f972c180","4036edc931a60ae889353f77fd53de4a2708b26b6f5da72ad3394119daf408f9"]]}}},function(t,e,r){"use strict";var n=r(0)(r(2)),i=r(8),o=r(405),a=r(19),s=r(95),u=r(91),f=a.assert,c=r(406),h=r(407);function l(t){if(!(this instanceof l))return new l(t);"string"==typeof t&&(f(Object.prototype.hasOwnProperty.call(s,t),"Unknown curve "+t),t=s[t]),t instanceof s.PresetCurve&&(t={curve:t}),this.curve=t.curve.curve,this.n=this.curve.n,this.nh=this.n.ushrn(1),this.g=this.curve.g,this.g=t.curve.g,this.g.precompute(t.curve.n.bitLength()+1),this.hash=t.hash||t.curve.hash}t.exports=l,l.prototype.keyPair=function(t){return new c(this,t)},l.prototype.keyFromPrivate=function(t,e){return c.fromPrivate(this,t,e)},l.prototype.keyFromPublic=function(t,e){return c.fromPublic(this,t,e)},l.prototype.genKeyPair=function(t){t||(t={});for(var e=new o({hash:this.hash,pers:t.pers,persEnc:t.persEnc||"utf8",entropy:t.entropy||u(this.hash.hmacStrength),entropyEnc:t.entropy&&t.entropyEnc||"utf8",nonce:this.n.toArray()}),r=this.n.byteLength(),n=this.n.sub(new i(2));;){var a=new i(e.generate(r));if(!(a.cmp(n)>0))return a.iaddn(1),this.keyFromPrivate(a)}},l.prototype._truncateToN=function(t,e){var r=8*t.byteLength()-this.n.bitLength();return r>0&&(t=t.ushrn(r)),!e&&t.cmp(this.n)>=0?t.sub(this.n):t},l.prototype.sign=function(t,e,r,a){"object"===(0,n.default)(r)&&(a=r,r=null),a||(a={}),e=this.keyFromPrivate(e,r),t=this._truncateToN(new i(t,16));for(var s=this.n.byteLength(),u=e.getPrivate().toArray("be",s),f=t.toArray("be",s),c=new o({hash:this.hash,entropy:u,nonce:f,pers:a.pers,persEnc:a.persEnc||"utf8"}),l=this.n.sub(new i(1)),d=0;;d++){var p=a.k?a.k(d):new i(c.generate(this.n.byteLength()));if(!((p=this._truncateToN(p,!0)).cmpn(1)<=0||p.cmp(l)>=0)){var m=this.g.mul(p);if(!m.isInfinity()){var b=m.getX(),v=b.umod(this.n);if(0!==v.cmpn(0)){var y=p.invm(this.n).mul(v.mul(e.getPrivate()).iadd(t));if(0!==(y=y.umod(this.n)).cmpn(0)){var g=(m.getY().isOdd()?1:0)|(0!==b.cmp(v)?2:0);return a.canonical&&y.cmp(this.nh)>0&&(y=this.n.sub(y),g^=1),new h({r:v,s:y,recoveryParam:g})}}}}}},l.prototype.verify=function(t,e,r,n){t=this._truncateToN(new i(t,16)),r=this.keyFromPublic(r,n);var o=(e=new h(e,"hex")).r,a=e.s;if(o.cmpn(1)<0||o.cmp(this.n)>=0)return!1;if(a.cmpn(1)<0||a.cmp(this.n)>=0)return!1;var s,u=a.invm(this.n),f=u.mul(t).umod(this.n),c=u.mul(o).umod(this.n);return this.curve._maxwellTrick?!(s=this.g.jmulAdd(f,r.getPublic(),c)).isInfinity()&&s.eqXToP(o):!(s=this.g.mulAdd(f,r.getPublic(),c)).isInfinity()&&0===s.getX().umod(this.n).cmp(o)},l.prototype.recoverPubKey=function(t,e,r,n){f((3&r)===r,"The recovery param is more than two bits"),e=new h(e,n);var o=this.n,a=new i(t),s=e.r,u=e.s,c=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),c):this.curve.pointFromX(s,c);var d=e.r.invm(o),p=o.sub(a).mul(d).umod(o),m=u.mul(d).umod(o);return this.g.mulAdd(p,s,m)},l.prototype.getKeyRecoveryParam=function(t,e,r,n){if(null!==(e=new h(e,n)).recoveryParam)return e.recoveryParam;for(var i=0;i<4;i++){var o;try{o=this.recoverPubKey(t,e,i)}catch(t){continue}if(o.eq(r))return i}throw new Error("Unable to find valid recovery factor")}},function(t,e,r){"use strict";var n=r(60),i=r(183),o=r(18);function a(t){if(!(this instanceof a))return new a(t);this.hash=t.hash,this.predResist=!!t.predResist,this.outLen=this.hash.outSize,this.minEntropy=t.minEntropy||this.hash.hmacStrength,this._reseed=null,this.reseedInterval=null,this.K=null,this.V=null;var e=i.toArray(t.entropy,t.entropyEnc||"hex"),r=i.toArray(t.nonce,t.nonceEnc||"hex"),n=i.toArray(t.pers,t.persEnc||"hex");o(e.length>=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._init(e,r,n)}t.exports=a,a.prototype._init=function(t,e,r){var n=t.concat(e).concat(r);this.K=new Array(this.outLen/8),this.V=new Array(this.outLen/8);for(var i=0;i=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._update(t.concat(r||[])),this._reseed=1},a.prototype.generate=function(t,e,r,n){if(this._reseed>this.reseedInterval)throw new Error("Reseed is required");"string"!=typeof e&&(n=r,r=e,e=null),r&&(r=i.toArray(r,n||"hex"),this._update(r));for(var o=[];o.length"}},function(t,e,r){"use strict";var n=r(8),i=r(19),o=i.assert;function a(t,e){if(t instanceof a)return t;this._importDER(t,e)||(o(t.r&&t.s,"Signature without r or s"),this.r=new n(t.r,16),this.s=new n(t.s,16),void 0===t.recoveryParam?this.recoveryParam=null:this.recoveryParam=t.recoveryParam)}function s(){this.place=0}function u(t,e){var r=t[e.place++];if(!(128&r))return r;var n=15&r;if(0===n||n>4)return!1;for(var i=0,o=0,a=e.place;o>>=0;return!(i<=127)&&(e.place=a,i)}function f(t){for(var e=0,r=t.length-1;!t[e]&&!(128&t[e+1])&&e>>3);for(t.push(128|r);--r;)t.push(e>>>(r<<3)&255);t.push(e)}}t.exports=a,a.prototype._importDER=function(t,e){t=i.toArray(t,e);var r=new s;if(48!==t[r.place++])return!1;var o=u(t,r);if(!1===o)return!1;if(o+r.place!==t.length)return!1;if(2!==t[r.place++])return!1;var a=u(t,r);if(!1===a)return!1;var f=t.slice(r.place,a+r.place);if(r.place+=a,2!==t[r.place++])return!1;var c=u(t,r);if(!1===c)return!1;if(t.length!==c+r.place)return!1;var h=t.slice(r.place,c+r.place);if(0===f[0]){if(!(128&f[1]))return!1;f=f.slice(1)}if(0===h[0]){if(!(128&h[1]))return!1;h=h.slice(1)}return this.r=new n(f),this.s=new n(h),this.recoveryParam=null,!0},a.prototype.toDER=function(t){var e=this.r.toArray(),r=this.s.toArray();for(128&e[0]&&(e=[0].concat(e)),128&r[0]&&(r=[0].concat(r)),e=f(e),r=f(r);!(r[0]||128&r[1]);)r=r.slice(1);var n=[2];c(n,e.length),(n=n.concat(e)).push(2),c(n,r.length);var o=n.concat(r),a=[48];return c(a,o.length),a=a.concat(o),i.encode(a,t)}},function(t,e,r){"use strict";var n=r(60),i=r(95),o=r(19),a=o.assert,s=o.parseBytes,u=r(409),f=r(410);function c(t){if(a("ed25519"===t,"only tested with ed25519 so far"),!(this instanceof c))return new c(t);t=i[t].curve,this.curve=t,this.g=t.g,this.g.precompute(t.n.bitLength()+1),this.pointClass=t.point().constructor,this.encodingLength=Math.ceil(t.n.bitLength()/8),this.hash=n.sha512}t.exports=c,c.prototype.sign=function(t,e){t=s(t);var r=this.keyFromSecret(e),n=this.hashInt(r.messagePrefix(),t),i=this.g.mul(n),o=this.encodePoint(i),a=this.hashInt(o,r.pubBytes(),t).mul(r.priv()),u=n.add(a).umod(this.curve.n);return this.makeSignature({R:i,S:u,Rencoded:o})},c.prototype.verify=function(t,e,r){t=s(t),e=this.makeSignature(e);var n=this.keyFromPublic(r),i=this.hashInt(e.Rencoded(),n.pubBytes(),t),o=this.g.mul(e.S());return e.R().add(n.pub().mul(i)).eq(o)},c.prototype.hashInt=function(){for(var t=this.hash(),e=0;e=e)throw new Error("invalid sig")}t.exports=function(t,e,r,f,c){var h=a(r);if("ec"===h.type){if("ecdsa"!==f&&"ecdsa/rsa"!==f)throw new Error("wrong public key type");return function(t,e,r){var n=s[r.data.algorithm.curve.join(".")];if(!n)throw new Error("unknown curve "+r.data.algorithm.curve.join("."));var i=new o(n),a=r.data.subjectPrivateKey.data;return i.verify(e,t,a)}(t,e,h)}if("dsa"===h.type){if("dsa"!==f)throw new Error("wrong public key type");return function(t,e,r){var n=r.data.p,o=r.data.q,s=r.data.g,f=r.data.pub_key,c=a.signature.decode(t,"der"),h=c.s,l=c.r;u(h,o),u(l,o);var d=i.mont(n),p=h.invm(o);return 0===s.toRed(d).redPow(new i(e).mul(p).mod(o)).fromRed().mul(f.toRed(d).redPow(l.mul(p).mod(o)).fromRed()).mod(n).mod(o).cmp(l)}(t,e,h)}if("rsa"!==f&&"ecdsa/rsa"!==f)throw new Error("wrong public key type");e=n.concat([c,e]);for(var l=h.modulus.byteLength(),d=[1],p=0;e.length+d.length+2r-l-2)throw new Error("message too long");var d=h.alloc(r-n-l-2),p=r-c-1,m=i(c),b=s(h.concat([f,d,h.alloc(1,1),e],p),a(m,p)),v=s(m,a(b,c));return new u(h.concat([h.alloc(1),v,b],r))}(p,e);else if(1===l)d=function(t,e,r){var n,o=e.length,a=t.modulus.byteLength();if(o>a-11)throw new Error("message too long");n=r?h.alloc(a-o-3,255):function(t){var e,r=h.allocUnsafe(t),n=0,o=i(2*t),a=0;for(;n=0)throw new Error("data too long for modulus")}return r?c(d,p):f(d,p)}},function(t,e,r){"use strict";var n=r(68),i=r(192),o=r(193),a=r(8),s=r(94),u=r(36),f=r(194),c=r(4).Buffer;t.exports=function(t,e,r){var h;h=t.padding?t.padding:r?1:4;var l,d=n(t),p=d.modulus.byteLength();if(e.length>p||new a(e).cmp(d.modulus)>=0)throw new Error("decryption error");l=r?f(new a(e),d):s(e,d);var m=c.alloc(p-l.length);if(l=c.concat([m,l],p),4===h)return function(t,e){var r=t.modulus.byteLength(),n=u("sha1").update(c.alloc(0)).digest(),a=n.length;if(0!==e[0])throw new Error("decryption error");var s=e.slice(1,a+1),f=e.slice(a+1),h=o(s,i(f,a)),l=o(f,i(h,r-a-1));if(function(t,e){t=c.from(t),e=c.from(e);var r=0,n=t.length;t.length!==e.length&&(r++,n=Math.min(t.length,e.length));var i=-1;for(;++i=e.length){o++;break}var a=e.slice(2,i-1);("0002"!==n.toString("hex")&&!r||"0001"!==n.toString("hex")&&r)&&o++;a.length<8&&o++;if(o)throw new Error("decryption error");return e.slice(i)}(0,l,r);if(3===h)return l;throw new Error("unknown padding")}},function(t,e,r){"use strict";(function(t,n){function i(){throw new Error("secure random number generation not supported by this browser\nuse chrome, FireFox or Internet Explorer 11")}var o=r(4),a=r(22),s=o.Buffer,u=o.kMaxLength,f=t.crypto||t.msCrypto,c=Math.pow(2,32)-1;function h(t,e){if("number"!=typeof t||t!=t)throw new TypeError("offset must be a number");if(t>c||t<0)throw new TypeError("offset must be a uint32");if(t>u||t>e)throw new RangeError("offset out of range")}function l(t,e,r){if("number"!=typeof t||t!=t)throw new TypeError("size must be a number");if(t>c||t<0)throw new TypeError("size must be a uint32");if(t+e>r||t>u)throw new RangeError("buffer too small")}function d(t,e,r,i){if(n.browser){var o=t.buffer,s=new Uint8Array(o,e,r);return f.getRandomValues(s),i?void n.nextTick((function(){i(null,t)})):t}if(!i)return a(r).copy(t,e),t;a(r,(function(r,n){if(r)return i(r);n.copy(t,e),i(null,t)}))}f&&f.getRandomValues||!n.browser?(e.randomFill=function(e,r,n,i){if(!(s.isBuffer(e)||e instanceof t.Uint8Array))throw new TypeError('"buf" argument must be a Buffer or Uint8Array');if("function"==typeof r)i=r,r=0,n=e.length;else if("function"==typeof n)i=n,n=e.length-r;else if("function"!=typeof i)throw new TypeError('"cb" argument must be a function');return h(r,e.length),l(n,r,e.length),d(e,r,n,i)},e.randomFillSync=function(e,r,n){void 0===r&&(r=0);if(!(s.isBuffer(e)||e instanceof t.Uint8Array))throw new TypeError('"buf" argument must be a Buffer or Uint8Array');h(r,e.length),void 0===n&&(n=e.length-r);return l(n,r,e.length),d(e,r,n)}):(e.randomFill=i,e.randomFillSync=i)}).call(this,r(7),r(6))},function(t,e,r){"use strict";var n=r(8),i=r(150),o=function(t){return new n(t.slice(2),16)},a=function(t){var e="0x"+("0x"===t.slice(0,2)?new n(t.slice(2),16):new n(t,10)).toString("hex");return"0x0"===e?"0x":e},s=function(t){return"string"==typeof t?/^0x/.test(t)?t:"0x"+t:"0x"+new n(t).toString("hex")},u=function(t){return o(t).toNumber()},f=function(t){return function(e,r){return"0x"+o(e)[t](o(r)).toString("hex")}},c=f("add"),h=f("mul"),l=f("div"),d=f("sub");t.exports={toString:function(t){return o(t).toString(10)},fromString:a,toNumber:u,fromNumber:s,toEther:function(t){return u(l(t,a("10000000000")))/1e8},fromEther:function(t){return h(s(Math.floor(1e8*t)),a("10000000000"))},toUint256:function(t){return i.pad(32,t)},add:c,mul:h,div:l,sub:d}},function(t,e,r){"use strict";t.exports={encode:function(t){var e=function(t){return(e=t.toString(16)).length%2==0?e:"0"+e;var e},r=function(t,r){return t<56?e(r+t):e(r+e(t).length/2+55)+e(t)};return"0x"+function t(e){if("string"==typeof e){var n=e.slice(2);return(2!=n.length||n>="80"?r(n.length/2,128):"")+n}var i=e.map(t).join("");return r(i.length/2,192)+i}(t)},decode:function(t){var e=2,r=function(){if(e>=t.length)throw"";var r=t.slice(e,e+2);return r<"80"?(e+=2,"0x"+r):r<"c0"?i():o()},n=function(){var r=parseInt(t.slice(e,e+=2),16)%64;return r<56?r:parseInt(t.slice(e,e+=2*(r-55)),16)},i=function(){var r=n();return"0x"+t.slice(e,e+=2*r)},o=function(){for(var t=2*n()+e,i=[];e=64;){var d=r,p=n,m=i,b=o,v=a,y=s,g=u,w=f,_=void 0,k=void 0,M=void 0,S=void 0,A=void 0;for(k=0;k<16;k++)M=h+4*k,c[k]=(255&t[M])<<24|(255&t[M+1])<<16|(255&t[M+2])<<8|255&t[M+3];for(k=16;k<64;k++)S=((_=c[k-2])>>>17|_<<15)^(_>>>19|_<<13)^_>>>10,A=((_=c[k-15])>>>7|_<<25)^(_>>>18|_<<14)^_>>>3,c[k]=(S+c[k-7]|0)+(A+c[k-16]|0)|0;for(k=0;k<64;k++)S=(((v>>>6|v<<26)^(v>>>11|v<<21)^(v>>>25|v<<7))+(v&y^~v&g)|0)+(w+(e[k]+c[k]|0)|0)|0,A=((d>>>2|d<<30)^(d>>>13|d<<19)^(d>>>22|d<<10))+(d&p^d&m^p&m)|0,w=g,g=y,y=v,v=b+S|0,b=m,m=p,p=d,d=S+A|0;r=r+d|0,n=n+p|0,i=i+m|0,o=o+b|0,a=a+v|0,s=s+y|0,u=u+g|0,f=f+w|0,h+=64,l-=64}}h(t);var l,d=t.length%64,p=t.length/536870912|0,m=t.length<<3,b=d<56?56:120,v=t.slice(t.length-d,t.length);for(v.push(128),l=d+1;l>>24&255),v.push(p>>>16&255),v.push(p>>>8&255),v.push(p>>>0&255),v.push(m>>>24&255),v.push(m>>>16&255),v.push(m>>>8&255),v.push(m>>>0&255),h(v),[r>>>24&255,r>>>16&255,r>>>8&255,r>>>0&255,n>>>24&255,n>>>16&255,n>>>8&255,n>>>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,a>>>24&255,a>>>16&255,a>>>8&255,a>>>0&255,s>>>24&255,s>>>16&255,s>>>8&255,s>>>0&255,u>>>24&255,u>>>16&255,u>>>8&255,u>>>0&255,f>>>24&255,f>>>16&255,f>>>8&255,f>>>0&255]}function i(t,e,r){t=t.length<=64?t:n(t);var i,o=64+e.length+4,a=new Array(o),s=new Array(64),u=[];for(i=0;i<64;i++)a[i]=54;for(i=0;i=o-4;t--){if(a[t]++,a[t]<=255)return;a[t]=0}}for(;r>=32;)f(),u=u.concat(n(s.concat(n(a)))),r-=32;return r>0&&(f(),u=u.concat(n(s.concat(n(a))).slice(0,r))),u}function o(t,e,r,n,i){var o;for(f(t,16*(2*r-1),i,0,16),o=0;o<2*r;o++)u(t,16*o,i,16),s(i,n),f(i,0,t,e+16*o,16);for(o=0;o>>32-e}function s(t,e){f(t,0,e,0,16);for(var r=8;r>0;r-=2)e[4]^=a(e[0]+e[12],7),e[8]^=a(e[4]+e[0],9),e[12]^=a(e[8]+e[4],13),e[0]^=a(e[12]+e[8],18),e[9]^=a(e[5]+e[1],7),e[13]^=a(e[9]+e[5],9),e[1]^=a(e[13]+e[9],13),e[5]^=a(e[1]+e[13],18),e[14]^=a(e[10]+e[6],7),e[2]^=a(e[14]+e[10],9),e[6]^=a(e[2]+e[14],13),e[10]^=a(e[6]+e[2],18),e[3]^=a(e[15]+e[11],7),e[7]^=a(e[3]+e[15],9),e[11]^=a(e[7]+e[3],13),e[15]^=a(e[11]+e[7],18),e[1]^=a(e[0]+e[3],7),e[2]^=a(e[1]+e[0],9),e[3]^=a(e[2]+e[1],13),e[0]^=a(e[3]+e[2],18),e[6]^=a(e[5]+e[4],7),e[7]^=a(e[6]+e[5],9),e[4]^=a(e[7]+e[6],13),e[5]^=a(e[4]+e[7],18),e[11]^=a(e[10]+e[9],7),e[8]^=a(e[11]+e[10],9),e[9]^=a(e[8]+e[11],13),e[10]^=a(e[9]+e[8],18),e[12]^=a(e[15]+e[14],7),e[13]^=a(e[12]+e[15],9),e[14]^=a(e[13]+e[12],13),e[15]^=a(e[14]+e[13],18);for(var n=0;n<16;++n)t[n]+=e[n]}function u(t,e,r,n){for(var i=0;i=256)return!1}return!0}function h(t,e){if("number"!=typeof t||t%1)throw new Error("invalid "+e);return t}function l(t,r,n,a,s,l,d){if(n=h(n,"N"),a=h(a,"r"),s=h(s,"p"),l=h(l,"dkLen"),0===n||0!=(n&n-1))throw new Error("N must be power of 2");if(n>2147483647/128/a)throw new Error("N too large");if(a>2147483647/128/s)throw new Error("r too large");if(!c(t))throw new Error("password must be an array or buffer");if(t=Array.prototype.slice.call(t),!c(r))throw new Error("salt must be an array or buffer");r=Array.prototype.slice.call(r);for(var p=i(t,r,128*s*a),m=new Uint32Array(32*s*a),b=0;bT&&(r=T);for(var c=0;cT&&(r=T);for(var b=0;b>0&255),p.push(m[C]>>8&255),p.push(m[C]>>16&255),p.push(m[C]>>24&255);var U=i(t,p,l);return d&&d(null,1,U),U}d&&R(e)};if(!d)for(;;){var C=I();if(null!=C)return C}I()}var d={scrypt:function(t,e,r,n,i,o,a){return new Promise((function(s,u){var f=0;a&&a(0),l(t,e,r,n,i,o,(function(t,e,r){if(t)u(t);else if(r)a&&1!==f&&a(1),s(new Uint8Array(r));else if(a&&e!==f)return f=e,a(e)}))}))},syncScrypt:function(t,e,r,n,i,o){return new Uint8Array(l(t,e,r,n,i,o))}};t.exports=d}()}).call(this,r(120).setImmediate)},function(t,e,r){"use strict";var n=r(431),i=r(432),o=i;o.v1=n,o.v4=i,t.exports=o},function(t,e,r){"use strict";var n,i,o=r(195),a=r(196),s=0,u=0;t.exports=function(t,e,r){var f=e&&r||0,c=e||[],h=(t=t||{}).node||n,l=void 0!==t.clockseq?t.clockseq:i;if(null==h||null==l){var d=o();null==h&&(h=n=[1|d[0],d[1],d[2],d[3],d[4],d[5]]),null==l&&(l=i=16383&(d[6]<<8|d[7]))}var p=void 0!==t.msecs?t.msecs:(new Date).getTime(),m=void 0!==t.nsecs?t.nsecs:u+1,b=p-s+(m-u)/1e4;if(b<0&&void 0===t.clockseq&&(l=l+1&16383),(b<0||p>s)&&void 0===t.nsecs&&(m=0),m>=1e4)throw new Error("uuid.v1(): Can't create more than 10M uuids/sec");s=p,u=m,i=l;var v=(1e4*(268435455&(p+=122192928e5))+m)%4294967296;c[f++]=v>>>24&255,c[f++]=v>>>16&255,c[f++]=v>>>8&255,c[f++]=255&v;var y=p/4294967296*1e4&268435455;c[f++]=y>>>8&255,c[f++]=255&y,c[f++]=y>>>24&15|16,c[f++]=y>>>16&255,c[f++]=l>>>8|128,c[f++]=255&l;for(var g=0;g<6;++g)c[f+g]=h[g];return e||a(c)}},function(t,e,r){"use strict";var n=r(195),i=r(196);t.exports=function(t,e,r){var o=e&&r||0;"string"==typeof t&&(e="binary"===t?new Array(16):null,t=null);var a=(t=t||{}).random||(t.rng||n)();if(a[6]=15&a[6]|64,a[8]=63&a[8]|128,e)for(var s=0;s<16;++s)e[o+s]=a[s];return e||i(a)}},function(t,e,r){"use strict";(function(t){var n,i=(n=function(t,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r])})(t,e)},function(t,e){function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)}),o=function(){return(o=Object.assign||function(t){for(var e,r=1,n=arguments.length;r0)&&!(n=o.next()).done;)a.push(n.value)}catch(t){i={error:t}}finally{try{n&&!n.done&&(r=o.return)&&r.call(o)}finally{if(i)throw i.error}}return a};Object.defineProperty(e,"__esModule",{value:!0});var s=r(26),u=r(43),f=r(104),c=function(e){function r(t,r){var n;void 0===r&&(r={});var i=e.call(this,o(o({},t),{type:0}))||this;if(i.common=i._validateTxV(i.v,r.common),i.gasPrice=new s.BN(s.toBuffer(""===t.gasPrice?"0x":t.gasPrice)),i._validateCannotExceedMaxInteger({gasPrice:i.gasPrice}),i.common.gteHardfork("spuriousDragon"))if(i.isSigned()){var a=i.v,f=i.common.chainIdBN().muln(2);(a.eq(f.addn(35))||a.eq(f.addn(36)))&&i.activeCapabilities.push(u.Capability.EIP155ReplayProtection)}else i.activeCapabilities.push(u.Capability.EIP155ReplayProtection);return(null===(n=null==r?void 0:r.freeze)||void 0===n||n)&&Object.freeze(i),i}return i(r,e),r.fromTxData=function(t,e){return void 0===e&&(e={}),new r(t,e)},r.fromSerializedTx=function(t,e){void 0===e&&(e={});var r=s.rlp.decode(t);if(!Array.isArray(r))throw new Error("Invalid serialized tx input. Must be array");return this.fromValuesArray(r,e)},r.fromRlpSerializedTx=function(t,e){return void 0===e&&(e={}),r.fromSerializedTx(t,e)},r.fromValuesArray=function(t,e){if(void 0===e&&(e={}),6!==t.length&&9!==t.length)throw new Error("Invalid transaction. Only expecting 6 values (for unsigned tx) or 9 values (for signed tx).");var n=a(t,9);return new r({nonce:n[0],gasPrice:n[1],gasLimit:n[2],to:n[3],value:n[4],data:n[5],v:n[6],r:n[7],s:n[8]},e)},r.prototype.raw=function(){return[s.bnToUnpaddedBuffer(this.nonce),s.bnToUnpaddedBuffer(this.gasPrice),s.bnToUnpaddedBuffer(this.gasLimit),void 0!==this.to?this.to.buf:t.from([]),s.bnToUnpaddedBuffer(this.value),this.data,void 0!==this.v?s.bnToUnpaddedBuffer(this.v):t.from([]),void 0!==this.r?s.bnToUnpaddedBuffer(this.r):t.from([]),void 0!==this.s?s.bnToUnpaddedBuffer(this.s):t.from([])]},r.prototype.serialize=function(){return s.rlp.encode(this.raw())},r.prototype._getMessageToSign=function(){var e=[s.bnToUnpaddedBuffer(this.nonce),s.bnToUnpaddedBuffer(this.gasPrice),s.bnToUnpaddedBuffer(this.gasLimit),void 0!==this.to?this.to.buf:t.from([]),s.bnToUnpaddedBuffer(this.value),this.data];return this.supports(u.Capability.EIP155ReplayProtection)&&(e.push(s.toBuffer(this.common.chainIdBN())),e.push(s.unpadBuffer(s.toBuffer(0))),e.push(s.unpadBuffer(s.toBuffer(0)))),e},r.prototype.getMessageToSign=function(t){void 0===t&&(t=!0);var e=this._getMessageToSign();return t?s.rlphash(e):e},r.prototype.getUpfrontCost=function(){return this.gasLimit.mul(this.gasPrice).add(this.value)},r.prototype.hash=function(){return s.rlphash(this.raw())},r.prototype.getMessageToVerifySignature=function(){if(!this.isSigned())throw Error("This transaction is not signed");var t=this._getMessageToSign();return s.rlphash(t)},r.prototype.getSenderPublicKey=function(){var t,e=this.getMessageToVerifySignature();if(this.common.gteHardfork("homestead")&&(null===(t=this.s)||void 0===t?void 0:t.gt(u.N_DIV_2)))throw new Error("Invalid Signature: s-values greater than secp256k1n/2 are considered invalid");var r=this.v,n=this.r,i=this.s;try{return s.ecrecover(e,r,s.bnToUnpaddedBuffer(n),s.bnToUnpaddedBuffer(i),this.supports(u.Capability.EIP155ReplayProtection)?this.common.chainIdBN():void 0)}catch(t){throw new Error("Invalid Signature")}},r.prototype._processSignature=function(t,e,n){var i=new s.BN(t);this.supports(u.Capability.EIP155ReplayProtection)&&i.iadd(this.common.chainIdBN().muln(2).addn(8));var o={common:this.common};return r.fromTxData({nonce:this.nonce,gasPrice:this.gasPrice,gasLimit:this.gasLimit,to:this.to,value:this.value,data:this.data,v:i,r:new s.BN(e),s:new s.BN(n)},o)},r.prototype.toJSON=function(){return{nonce:s.bnToHex(this.nonce),gasPrice:s.bnToHex(this.gasPrice),gasLimit:s.bnToHex(this.gasLimit),to:void 0!==this.to?this.to.toString():void 0,value:s.bnToHex(this.value),data:"0x"+this.data.toString("hex"),v:void 0!==this.v?s.bnToHex(this.v):void 0,r:void 0!==this.r?s.bnToHex(this.r):void 0,s:void 0!==this.s?s.bnToHex(this.s):void 0}},r.prototype._validateTxV=function(t,e){var r;if(void 0!==t&&!t.eqn(0)&&(!e||e.gteHardfork("spuriousDragon"))&&!t.eqn(27)&&!t.eqn(28))if(e){var n=e.chainIdBN().muln(2);if(!(t.eq(n.addn(35))||t.eq(n.addn(36))))throw new Error("Incompatible EIP155-based V "+t.toString()+" and chain id "+e.chainIdBN().toString()+". See the Common parameter of the Transaction constructor to set the chain id.")}else{var i=void 0;i=t.subn(35).isEven()?35:36,r=t.subn(i).divn(2)}return this._getCommon(e,r)},r.prototype._unsignedTxImplementsEIP155=function(){return this.common.gteHardfork("spuriousDragon")},r.prototype._signedTxImplementsEIP155=function(){if(!this.isSigned())throw Error("This transaction is not signed");var t=this.common.gteHardfork("spuriousDragon"),e=this.v,r=this.common.chainIdBN().muln(2);return(e.eq(r.addn(35))||e.eq(r.addn(36)))&&t},r}(f.BaseTransaction);e.default=c}).call(this,r(1).Buffer)},function(t,e){},function(t,e,r){"use strict";function n(t,e){var r="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!r){if(Array.isArray(t)||(r=function(t,e){if(!t)return;if("string"==typeof t)return i(t,e);var r=Object.prototype.toString.call(t).slice(8,-1);"Object"===r&&t.constructor&&(r=t.constructor.name);if("Map"===r||"Set"===r)return Array.from(t);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return i(t,e)}(t))||e&&t&&"number"==typeof t.length){r&&(t=r);var n=0,o=function(){};return{s:o,n:function(){return n>=t.length?{done:!0}:{done:!1,value:t[n++]}},e:function(t){throw t},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,s=!0,u=!1;return{s:function(){r=r.call(t)},n:function(){var t=r.next();return s=t.done,t},e:function(t){u=!0,a=t},f:function(){try{s||null==r.return||r.return()}finally{if(u)throw a}}}}function i(t,e){(null==e||e>t.length)&&(e=t.length);for(var r=0,n=new Array(e);r0&&void 0!==arguments[0]?arguments[0]:function(t){return new Uint8Array(t)},e=arguments.length>1?arguments[1]:void 0;return"function"==typeof t&&(t=t(e)),y("output",t,e),t}function _(t){return Object.prototype.toString.call(t).slice(8,-1)}t.exports=function(t){return{contextRandomize:function(e){switch(v(null===e||e instanceof Uint8Array,"Expected seed to be an Uint8Array or null"),null!==e&&y("seed",e,32),t.contextRandomize(e)){case 1:throw new Error(u)}},privateKeyVerify:function(e){return y("private key",e,32),0===t.privateKeyVerify(e)},privateKeyNegate:function(e){switch(y("private key",e,32),t.privateKeyNegate(e)){case 0:return e;case 1:throw new Error(o)}},privateKeyTweakAdd:function(e,r){switch(y("private key",e,32),y("tweak",r,32),t.privateKeyTweakAdd(e,r)){case 0:return e;case 1:throw new Error(a)}},privateKeyTweakMul:function(e,r){switch(y("private key",e,32),y("tweak",r,32),t.privateKeyTweakMul(e,r)){case 0:return e;case 1:throw new Error(s)}},publicKeyVerify:function(e){return y("public key",e,[33,65]),0===t.publicKeyVerify(e)},publicKeyCreate:function(e){var r=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n=arguments.length>2?arguments[2]:void 0;switch(y("private key",e,32),g(r),n=w(n,r?33:65),t.publicKeyCreate(n,e)){case 0:return n;case 1:throw new Error(f);case 2:throw new Error(h)}},publicKeyConvert:function(e){var r=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n=arguments.length>2?arguments[2]:void 0;switch(y("public key",e,[33,65]),g(r),n=w(n,r?33:65),t.publicKeyConvert(n,e)){case 0:return n;case 1:throw new Error(c);case 2:throw new Error(h)}},publicKeyNegate:function(e){var r=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n=arguments.length>2?arguments[2]:void 0;switch(y("public key",e,[33,65]),g(r),n=w(n,r?33:65),t.publicKeyNegate(n,e)){case 0:return n;case 1:throw new Error(c);case 2:throw new Error(o);case 3:throw new Error(h)}},publicKeyCombine:function(e){var r=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],i=arguments.length>2?arguments[2]:void 0;v(Array.isArray(e),"Expected public keys to be an Array"),v(e.length>0,"Expected public keys array will have more than zero items");var o,a=n(e);try{for(a.s();!(o=a.n()).done;){var s=o.value;y("public key",s,[33,65])}}catch(t){a.e(t)}finally{a.f()}switch(g(r),i=w(i,r?33:65),t.publicKeyCombine(i,e)){case 0:return i;case 1:throw new Error(c);case 2:throw new Error(l);case 3:throw new Error(h)}},publicKeyTweakAdd:function(e,r){var n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],i=arguments.length>3?arguments[3]:void 0;switch(y("public key",e,[33,65]),y("tweak",r,32),g(n),i=w(i,n?33:65),t.publicKeyTweakAdd(i,e,r)){case 0:return i;case 1:throw new Error(c);case 2:throw new Error(a)}},publicKeyTweakMul:function(e,r){var n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],i=arguments.length>3?arguments[3]:void 0;switch(y("public key",e,[33,65]),y("tweak",r,32),g(n),i=w(i,n?33:65),t.publicKeyTweakMul(i,e,r)){case 0:return i;case 1:throw new Error(c);case 2:throw new Error(s)}},signatureNormalize:function(e){switch(y("signature",e,64),t.signatureNormalize(e)){case 0:return e;case 1:throw new Error(d)}},signatureExport:function(e,r){y("signature",e,64);var n={output:r=w(r,72),outputlen:72};switch(t.signatureExport(n,e)){case 0:return r.slice(0,n.outputlen);case 1:throw new Error(d);case 2:throw new Error(o)}},signatureImport:function(e,r){switch(y("signature",e),r=w(r,64),t.signatureImport(r,e)){case 0:return r;case 1:throw new Error(d);case 2:throw new Error(o)}},ecdsaSign:function(e,r){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=arguments.length>3?arguments[3]:void 0;y("message",e,32),y("private key",r,32),v("Object"===_(n),"Expected options to be an Object"),void 0!==n.data&&y("options.data",n.data),void 0!==n.noncefn&&v("Function"===_(n.noncefn),"Expected options.noncefn to be a Function");var a={signature:i=w(i,64),recid:null};switch(t.ecdsaSign(a,e,r,n.data,n.noncefn)){case 0:return a;case 1:throw new Error(p);case 2:throw new Error(o)}},ecdsaVerify:function(e,r,n){switch(y("signature",e,64),y("message",r,32),y("public key",n,[33,65]),t.ecdsaVerify(e,r,n)){case 0:return!0;case 3:return!1;case 1:throw new Error(d);case 2:throw new Error(c)}},ecdsaRecover:function(e,r,n){var i=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],a=arguments.length>4?arguments[4]:void 0;switch(y("signature",e,64),v("Number"===_(r)&&r>=0&&r<=3,"Expected recovery id to be a Number within interval [0, 3]"),y("message",n,32),g(i),a=w(a,i?33:65),t.ecdsaRecover(a,e,r,n)){case 0:return a;case 1:throw new Error(d);case 2:throw new Error(m);case 3:throw new Error(o)}},ecdh:function(e,r){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=arguments.length>3?arguments[3]:void 0;switch(y("public key",e,[33,65]),y("private key",r,32),v("Object"===_(n),"Expected options to be an Object"),void 0!==n.data&&y("options.data",n.data),void 0!==n.hashfn?(v("Function"===_(n.hashfn),"Expected options.hashfn to be a Function"),void 0!==n.xbuf&&y("options.xbuf",n.xbuf,32),void 0!==n.ybuf&&y("options.ybuf",n.ybuf,32),y("output",i)):i=w(i,32),t.ecdh(i,e,r,n.data,n.hashfn,n.xbuf,n.ybuf)){case 0:return i;case 1:throw new Error(c);case 2:throw new Error(b)}}}}},function(t,e,r){"use strict";var n=new(0,r(54).ec)("secp256k1"),i=n.curve,o=i.n.constructor;function a(t){var e=t[0];switch(e){case 2:case 3:return 33!==t.length?null:function(t,e){var r=new o(e);if(r.cmp(i.p)>=0)return null;var a=(r=r.toRed(i.red)).redSqr().redIMul(r).redIAdd(i.b).redSqrt();return 3===t!==a.isOdd()&&(a=a.redNeg()),n.keyPair({pub:{x:r,y:a}})}(e,t.subarray(1,33));case 4:case 6:case 7:return 65!==t.length?null:function(t,e,r){var a=new o(e),s=new o(r);if(a.cmp(i.p)>=0||s.cmp(i.p)>=0)return null;if(a=a.toRed(i.red),s=s.toRed(i.red),(6===t||7===t)&&s.isOdd()!==(7===t))return null;var u=a.redSqr().redIMul(a);return s.redSqr().redISub(u.redIAdd(i.b)).isZero()?n.keyPair({pub:{x:a,y:s}}):null}(e,t.subarray(1,33),t.subarray(33,65));default:return null}}function s(t,e){for(var r=e.encode(null,33===t.length),n=0;n=0)return 1;if(r.iadd(new o(t)),r.cmp(i.n)>=0&&r.isub(i.n),r.isZero())return 1;var n=r.toArrayLike(Uint8Array,"be",32);return t.set(n),0},privateKeyTweakMul:function(t,e){var r=new o(e);if(r.cmp(i.n)>=0||r.isZero())return 1;r.imul(new o(t)),r.cmp(i.n)>=0&&(r=r.umod(i.n));var n=r.toArrayLike(Uint8Array,"be",32);return t.set(n),0},publicKeyVerify:function(t){return null===a(t)?1:0},publicKeyCreate:function(t,e){var r=new o(e);return r.cmp(i.n)>=0||r.isZero()?1:(s(t,n.keyFromPrivate(e).getPublic()),0)},publicKeyConvert:function(t,e){var r=a(e);return null===r?1:(s(t,r.getPublic()),0)},publicKeyNegate:function(t,e){var r=a(e);if(null===r)return 1;var n=r.getPublic();return n.y=n.y.redNeg(),s(t,n),0},publicKeyCombine:function(t,e){for(var r=new Array(e.length),n=0;n=0)return 2;var u=n.getPublic().add(i.g.mul(r));return u.isInfinity()?2:(s(t,u),0)},publicKeyTweakMul:function(t,e,r){var n=a(e);return null===n?1:(r=new o(r)).cmp(i.n)>=0||r.isZero()?2:(s(t,n.getPublic().mul(r)),0)},signatureNormalize:function(t){var e=new o(t.subarray(0,32)),r=new o(t.subarray(32,64));return e.cmp(i.n)>=0||r.cmp(i.n)>=0?1:(1===r.cmp(n.nh)&&t.set(i.n.sub(r).toArrayLike(Uint8Array,"be",32),32),0)},signatureExport:function(t,e){var r=e.subarray(0,32),n=e.subarray(32,64);if(new o(r).cmp(i.n)>=0)return 1;if(new o(n).cmp(i.n)>=0)return 1;var a=t.output,s=a.subarray(4,37);s[0]=0,s.set(r,1);for(var u=33,f=0;u>1&&0===s[f]&&!(128&s[f+1]);--u,++f);if(128&(s=s.subarray(f))[0])return 1;if(u>1&&0===s[0]&&!(128&s[1]))return 1;var c=a.subarray(39,72);c[0]=0,c.set(n,1);for(var h=33,l=0;h>1&&0===c[l]&&!(128&c[l+1]);--h,++l);return 128&(c=c.subarray(l))[0]||h>1&&0===c[0]&&!(128&c[1])?1:(t.outputlen=6+u+h,a[0]=48,a[1]=t.outputlen-2,a[2]=2,a[3]=s.length,a.set(s,4),a[4+u]=2,a[5+u]=c.length,a.set(c,6+u),0)},signatureImport:function(t,e){if(e.length<8)return 1;if(e.length>72)return 1;if(48!==e[0])return 1;if(e[1]!==e.length-2)return 1;if(2!==e[2])return 1;var r=e[3];if(0===r)return 1;if(5+r>=e.length)return 1;if(2!==e[4+r])return 1;var n=e[5+r];if(0===n)return 1;if(6+r+n!==e.length)return 1;if(128&e[4])return 1;if(r>1&&0===e[4]&&!(128&e[5]))return 1;if(128&e[r+6])return 1;if(n>1&&0===e[r+6]&&!(128&e[r+7]))return 1;var a=e.subarray(4,4+r);if(33===a.length&&0===a[0]&&(a=a.subarray(1)),a.length>32)return 1;var s=e.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 u=new o(a);u.cmp(i.n)>=0&&(u=new o(0));var f=new o(e.subarray(6+r));return f.cmp(i.n)>=0&&(f=new o(0)),t.set(u.toArrayLike(Uint8Array,"be",32),0),t.set(f.toArrayLike(Uint8Array,"be",32),32),0},ecdsaSign:function(t,e,r,a,s){if(s){var u=s;s=function(t){var n=u(e,r,null,a,t);if(!(n instanceof Uint8Array&&32===n.length))throw new Error("This is the way");return new o(n)}}var f,c=new o(r);if(c.cmp(i.n)>=0||c.isZero())return 1;try{f=n.sign(e,r,{canonical:!0,k:s,pers:a})}catch(t){return 1}return t.signature.set(f.r.toArrayLike(Uint8Array,"be",32),0),t.signature.set(f.s.toArrayLike(Uint8Array,"be",32),32),t.recid=f.recoveryParam,0},ecdsaVerify:function(t,e,r){var s={r:t.subarray(0,32),s:t.subarray(32,64)},u=new o(s.r),f=new o(s.s);if(u.cmp(i.n)>=0||f.cmp(i.n)>=0)return 1;if(1===f.cmp(n.nh)||u.isZero()||f.isZero())return 3;var c=a(r);if(null===c)return 2;var h=c.getPublic();return n.verify(e,s,h)?0:3},ecdsaRecover:function(t,e,r,a){var u,f={r:e.slice(0,32),s:e.slice(32,64)},c=new o(f.r),h=new o(f.s);if(c.cmp(i.n)>=0||h.cmp(i.n)>=0)return 1;if(c.isZero()||h.isZero())return 2;try{u=n.recoverPubKey(a,f,r)}catch(t){return 2}return s(t,u),0},ecdh:function(t,e,r,s,u,f,c){var h=a(e);if(null===h)return 1;var l=new o(r);if(l.cmp(i.n)>=0||l.isZero())return 2;var d=h.getPublic().mul(l);if(void 0===u)for(var p=d.encode(null,!0),m=n.hash().update(p).digest(),b=0;b<32;++b)t[b]=m[b];else{f||(f=new Uint8Array(32));for(var v=d.getX().toArray("be",32),y=0;y<32;++y)f[y]=v[y];c||(c=new Uint8Array(32));for(var g=d.getY().toArray("be",32),w=0;w<32;++w)c[w]=g[w];var _=u(f,c,s);if(!(_ instanceof Uint8Array&&_.length===t.length))return 2;t.set(_)}return 0}}},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=r(22);e.getRandomBytes=function(t){return new Promise((function(e,r){n(t,(function(t,n){t?r(t):e(n)}))}))},e.getRandomBytesSync=function(t){return n(t)}},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=r(439),i=r(440);e.keccak224=n.createHashFunction((function(){return i("keccak224")})),e.keccak256=n.createHashFunction((function(){return i("keccak256")})),e.keccak384=n.createHashFunction((function(){return i("keccak384")})),e.keccak512=n.createHashFunction((function(){return i("keccak512")}))},function(t,e,r){"use strict";(function(t){Object.defineProperty(e,"__esModule",{value:!0}),e.createHashFunction=function(e){return function(r){var n=e();return n.update(r),t.from(n.digest())}}}).call(this,r(1).Buffer)},function(t,e,r){"use strict";t.exports=r(441)(r(444))},function(t,e,r){"use strict";var n=r(442),i=r(443);t.exports=function(t){var e=n(t),r=i(t);return function(t,n){switch("string"==typeof t?t.toLowerCase():t){case"keccak224":return new e(1152,448,null,224,n);case"keccak256":return new e(1088,512,null,256,n);case"keccak384":return new e(832,768,null,384,n);case"keccak512":return new e(576,1024,null,512,n);case"sha3-224":return new e(1152,448,6,224,n);case"sha3-256":return new e(1088,512,6,256,n);case"sha3-384":return new e(832,768,6,384,n);case"sha3-512":return new e(576,1024,6,512,n);case"shake128":return new r(1344,256,31,n);case"shake256":return new r(1088,512,31,n);default:throw new Error("Invald algorithm: "+t)}}}},function(t,e,r){"use strict";(function(e){var n=r(0),i=n(r(5)),o=n(r(9)),a=n(r(14)),s=n(r(15)),u=n(r(13));function f(t){var e=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(t){return!1}}();return function(){var r,n=(0,u.default)(t);if(e){var i=(0,u.default)(this).constructor;r=Reflect.construct(n,arguments,i)}else r=n.apply(this,arguments);return(0,s.default)(this,r)}}var c=r(87).Transform;t.exports=function(t){return function(r){(0,a.default)(s,r);var n=f(s);function s(e,r,o,a,u){var f;return(0,i.default)(this,s),(f=n.call(this,u))._rate=e,f._capacity=r,f._delimitedSuffix=o,f._hashBitLength=a,f._options=u,f._state=new t,f._state.initialize(e,r),f._finalized=!1,f}return(0,o.default)(s,[{key:"_transform",value:function(t,e,r){var n=null;try{this.update(t,e)}catch(t){n=t}r(n)}},{key:"_flush",value:function(t){var e=null;try{this.push(this.digest())}catch(t){e=t}t(e)}},{key:"update",value:function(t,r){if(!e.isBuffer(t)&&"string"!=typeof t)throw new TypeError("Data must be a string or a buffer");if(this._finalized)throw new Error("Digest already called");return e.isBuffer(t)||(t=e.from(t,r)),this._state.absorb(t),this}},{key:"digest",value:function(t){if(this._finalized)throw new Error("Digest already called");this._finalized=!0,this._delimitedSuffix&&this._state.absorbLastFewBits(this._delimitedSuffix);var e=this._state.squeeze(this._hashBitLength/8);return void 0!==t&&(e=e.toString(t)),this._resetState(),e}},{key:"_resetState",value:function(){return this._state.initialize(this._rate,this._capacity),this}},{key:"_clone",value:function(){var t=new s(this._rate,this._capacity,this._delimitedSuffix,this._hashBitLength,this._options);return this._state.copy(t._state),t._finalized=this._finalized,t}}]),s}(c)}}).call(this,r(1).Buffer)},function(t,e,r){"use strict";(function(e){var n=r(0),i=n(r(5)),o=n(r(9)),a=n(r(14)),s=n(r(15)),u=n(r(13));function f(t){var e=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(t){return!1}}();return function(){var r,n=(0,u.default)(t);if(e){var i=(0,u.default)(this).constructor;r=Reflect.construct(n,arguments,i)}else r=n.apply(this,arguments);return(0,s.default)(this,r)}}var c=r(87).Transform;t.exports=function(t){return function(r){(0,a.default)(s,r);var n=f(s);function s(e,r,o,a){var u;return(0,i.default)(this,s),(u=n.call(this,a))._rate=e,u._capacity=r,u._delimitedSuffix=o,u._options=a,u._state=new t,u._state.initialize(e,r),u._finalized=!1,u}return(0,o.default)(s,[{key:"_transform",value:function(t,e,r){var n=null;try{this.update(t,e)}catch(t){n=t}r(n)}},{key:"_flush",value:function(){}},{key:"_read",value:function(t){this.push(this.squeeze(t))}},{key:"update",value:function(t,r){if(!e.isBuffer(t)&&"string"!=typeof t)throw new TypeError("Data must be a string or a buffer");if(this._finalized)throw new Error("Squeeze already called");return e.isBuffer(t)||(t=e.from(t,r)),this._state.absorb(t),this}},{key:"squeeze",value:function(t,e){this._finalized||(this._finalized=!0,this._state.absorbLastFewBits(this._delimitedSuffix));var r=this._state.squeeze(t);return void 0!==e&&(r=r.toString(e)),r}},{key:"_resetState",value:function(){return this._state.initialize(this._rate,this._capacity),this}},{key:"_clone",value:function(){var t=new s(this._rate,this._capacity,this._delimitedSuffix,this._options);return this._state.copy(t._state),t._finalized=this._finalized,t}}]),s}(c)}}).call(this,r(1).Buffer)},function(t,e,r){"use strict";(function(e){var n=r(445);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(t,e){for(var r=0;r<50;++r)this.state[r]=0;this.blockSize=t/8,this.count=0,this.squeezing=!1},i.prototype.absorb=function(t){for(var e=0;e>>this.count%4*8&255,this.count+=1,this.count===this.blockSize&&(n.p1600(this.state),this.count=0);return r},i.prototype.copy=function(t){for(var e=0;e<50;++e)t.state[e]=this.state[e];t.blockSize=this.blockSize,t.count=this.count,t.squeezing=this.squeezing},t.exports=i}).call(this,r(1).Buffer)},function(t,e,r){"use strict";var n=[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];e.p1600=function(t){for(var e=0;e<24;++e){var r=t[0]^t[10]^t[20]^t[30]^t[40],i=t[1]^t[11]^t[21]^t[31]^t[41],o=t[2]^t[12]^t[22]^t[32]^t[42],a=t[3]^t[13]^t[23]^t[33]^t[43],s=t[4]^t[14]^t[24]^t[34]^t[44],u=t[5]^t[15]^t[25]^t[35]^t[45],f=t[6]^t[16]^t[26]^t[36]^t[46],c=t[7]^t[17]^t[27]^t[37]^t[47],h=t[8]^t[18]^t[28]^t[38]^t[48],l=t[9]^t[19]^t[29]^t[39]^t[49],d=h^(o<<1|a>>>31),p=l^(a<<1|o>>>31),m=t[0]^d,b=t[1]^p,v=t[10]^d,y=t[11]^p,g=t[20]^d,w=t[21]^p,_=t[30]^d,k=t[31]^p,M=t[40]^d,S=t[41]^p;d=r^(s<<1|u>>>31),p=i^(u<<1|s>>>31);var A=t[2]^d,x=t[3]^p,E=t[12]^d,O=t[13]^p,P=t[22]^d,B=t[23]^p,T=t[32]^d,R=t[33]^p,I=t[42]^d,C=t[43]^p;d=o^(f<<1|c>>>31),p=a^(c<<1|f>>>31);var U=t[4]^d,j=t[5]^p,N=t[14]^d,L=t[15]^p,F=t[24]^d,D=t[25]^p,q=t[34]^d,H=t[35]^p,z=t[44]^d,K=t[45]^p;d=s^(h<<1|l>>>31),p=u^(l<<1|h>>>31);var G=t[6]^d,V=t[7]^p,W=t[16]^d,Z=t[17]^p,J=t[26]^d,X=t[27]^p,Y=t[36]^d,$=t[37]^p,Q=t[46]^d,tt=t[47]^p;d=f^(r<<1|i>>>31),p=c^(i<<1|r>>>31);var et=t[8]^d,rt=t[9]^p,nt=t[18]^d,it=t[19]^p,ot=t[28]^d,at=t[29]^p,st=t[38]^d,ut=t[39]^p,ft=t[48]^d,ct=t[49]^p,ht=m,lt=b,dt=y<<4|v>>>28,pt=v<<4|y>>>28,mt=g<<3|w>>>29,bt=w<<3|g>>>29,vt=k<<9|_>>>23,yt=_<<9|k>>>23,gt=M<<18|S>>>14,wt=S<<18|M>>>14,_t=A<<1|x>>>31,kt=x<<1|A>>>31,Mt=O<<12|E>>>20,St=E<<12|O>>>20,At=P<<10|B>>>22,xt=B<<10|P>>>22,Et=R<<13|T>>>19,Ot=T<<13|R>>>19,Pt=I<<2|C>>>30,Bt=C<<2|I>>>30,Tt=j<<30|U>>>2,Rt=U<<30|j>>>2,It=N<<6|L>>>26,Ct=L<<6|N>>>26,Ut=D<<11|F>>>21,jt=F<<11|D>>>21,Nt=q<<15|H>>>17,Lt=H<<15|q>>>17,Ft=K<<29|z>>>3,Dt=z<<29|K>>>3,qt=G<<28|V>>>4,Ht=V<<28|G>>>4,zt=Z<<23|W>>>9,Kt=W<<23|Z>>>9,Gt=J<<25|X>>>7,Vt=X<<25|J>>>7,Wt=Y<<21|$>>>11,Zt=$<<21|Y>>>11,Jt=tt<<24|Q>>>8,Xt=Q<<24|tt>>>8,Yt=et<<27|rt>>>5,$t=rt<<27|et>>>5,Qt=nt<<20|it>>>12,te=it<<20|nt>>>12,ee=at<<7|ot>>>25,re=ot<<7|at>>>25,ne=st<<8|ut>>>24,ie=ut<<8|st>>>24,oe=ft<<14|ct>>>18,ae=ct<<14|ft>>>18;t[0]=ht^~Mt&Ut,t[1]=lt^~St&jt,t[10]=qt^~Qt&mt,t[11]=Ht^~te&bt,t[20]=_t^~It&Gt,t[21]=kt^~Ct&Vt,t[30]=Yt^~dt&At,t[31]=$t^~pt&xt,t[40]=Tt^~zt&ee,t[41]=Rt^~Kt&re,t[2]=Mt^~Ut&Wt,t[3]=St^~jt&Zt,t[12]=Qt^~mt&Et,t[13]=te^~bt&Ot,t[22]=It^~Gt&ne,t[23]=Ct^~Vt&ie,t[32]=dt^~At&Nt,t[33]=pt^~xt&Lt,t[42]=zt^~ee&vt,t[43]=Kt^~re&yt,t[4]=Ut^~Wt&oe,t[5]=jt^~Zt&ae,t[14]=mt^~Et&Ft,t[15]=bt^~Ot&Dt,t[24]=Gt^~ne>,t[25]=Vt^~ie&wt,t[34]=At^~Nt&Jt,t[35]=xt^~Lt&Xt,t[44]=ee^~vt&Pt,t[45]=re^~yt&Bt,t[6]=Wt^~oe&ht,t[7]=Zt^~ae<,t[16]=Et^~Ft&qt,t[17]=Ot^~Dt&Ht,t[26]=ne^~gt&_t,t[27]=ie^~wt&kt,t[36]=Nt^~Jt&Yt,t[37]=Lt^~Xt&$t,t[46]=vt^~Pt&Tt,t[47]=yt^~Bt&Rt,t[8]=oe^~ht&Mt,t[9]=ae^~lt&St,t[18]=Ft^~qt&Qt,t[19]=Dt^~Ht&te,t[28]=gt^~_t&It,t[29]=wt^~kt&Ct,t[38]=Jt^~Yt&dt,t[39]=Xt^~$t&pt,t[48]=Pt^~Tt&zt,t[49]=Bt^~Rt&Kt,t[0]^=n[2*e],t[1]^=n[2*e+1]}}},function(t,e,r){"use strict";(function(t){var n=function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0}),e.Address=void 0;var i=n(r(100)),o=n(r(34)),a=r(35),s=r(199),u=function(){function e(t){i.default(20===t.length,"Invalid address length"),this.buf=t}return e.zero=function(){return new e(a.zeros(20))},e.fromString=function(t){return i.default(s.isValidAddress(t),"Invalid address"),new e(a.toBuffer(t))},e.fromPublicKey=function(r){return i.default(t.isBuffer(r),"Public key should be Buffer"),new e(s.pubToAddress(r))},e.fromPrivateKey=function(r){return i.default(t.isBuffer(r),"Private key should be Buffer"),new e(s.privateToAddress(r))},e.generate=function(r,n){return i.default(o.default.isBN(n)),new e(s.generateAddress(r.buf,n.toArrayLike(t)))},e.generate2=function(r,n,o){return i.default(t.isBuffer(n)),i.default(t.isBuffer(o)),new e(s.generateAddress2(r.buf,n,o))},e.prototype.equals=function(t){return this.buf.equals(t.buf)},e.prototype.isZero=function(){return this.equals(e.zero())},e.prototype.isPrecompileOrSystemAddress=function(){var t=new o.default(this.buf),e=new o.default(0),r=new o.default("ffff","hex");return t.gte(e)&&t.lte(r)},e.prototype.toString=function(){return"0x"+this.buf.toString("hex")},e.prototype.toBuffer=function(){return t.from(this.buf)},e}();e.Address=u}).call(this,r(1).Buffer)},function(t,e,r){"use strict";(function(t){var n=function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0}),e.hashPersonalMessage=e.isValidSignature=e.fromRpcSig=e.toCompactSig=e.toRpcSig=e.ecrecover=e.ecsign=void 0;var i=r(200),o=n(r(34)),a=r(35),s=r(102),u=r(70),f=r(103);function c(t,e){var r=f.toType(t,f.TypeOutput.BN);if(!e)return r.subn(27);var n=f.toType(e,f.TypeOutput.BN);return r.sub(n.muln(2).addn(35))}function h(t){var e=new o.default(t);return e.eqn(0)||e.eqn(1)}e.ecsign=function(e,r,n){var o=i.ecdsaSign(e,r),a=o.signature,s=o.recid,u=t.from(a.slice(0,32)),c=t.from(a.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:u,s:c,v:n?s+(2*n+35):s+27}}return{r:u,s:c,v:f.toType(n,f.TypeOutput.BN).muln(2).addn(35).addn(s).toArrayLike(t)}},e.ecrecover=function(e,r,n,o,s){var u=t.concat([a.setLengthLeft(n,32),a.setLengthLeft(o,32)],64),f=c(r,s);if(!h(f))throw new Error("Invalid signature v value");var l=i.ecdsaRecover(u,f.toNumber(),e);return t.from(i.publicKeyConvert(l,!1).slice(1))},e.toRpcSig=function(e,r,n,i){if(!h(c(e,i)))throw new Error("Invalid signature v value");return a.bufferToHex(t.concat([a.setLengthLeft(r,32),a.setLengthLeft(n,32),a.toBuffer(e)]))},e.toCompactSig=function(e,r,n,i){if(!h(c(e,i)))throw new Error("Invalid signature v value");var o=f.toType(e,f.TypeOutput.Number),s=n;return(o>28&&o%2==1||1===o||28===o)&&((s=t.from(n))[0]|=128),a.bufferToHex(t.concat([a.setLengthLeft(r,32),a.setLengthLeft(s,32)]))},e.fromRpcSig=function(t){var e,r,n,i=a.toBuffer(t);if(i.length>=65)e=i.slice(0,32),r=i.slice(32,64),n=a.bufferToInt(i.slice(64));else{if(64!==i.length)throw new Error("Invalid signature length");e=i.slice(0,32),r=i.slice(32,64),n=a.bufferToInt(i.slice(32,33))>>7,r[0]&=127}return n<27&&(n+=27),{v:n,r:e,s:r}},e.isValidSignature=function(t,e,r,n,i){void 0===n&&(n=!0);var a=new o.default("7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0",16),s=new o.default("fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141",16);if(32!==e.length||32!==r.length)return!1;if(!h(c(t,i)))return!1;var u=new o.default(e),f=new o.default(r);return!(u.isZero()||u.gt(s)||f.isZero()||f.gt(s))&&(!n||1!==f.cmp(a))},e.hashPersonalMessage=function(e){u.assertIsBuffer(e);var r=t.from("Ethereum Signed Message:\n"+e.length.toString(),"utf-8");return s.keccak(t.concat([r,e]))}}).call(this,r(1).Buffer)},function(t,e,r){"use strict";(function(t){var n=r(0)(r(2)),i=Object.create?function(t,e,r,n){void 0===n&&(n=r),Object.defineProperty(t,n,{enumerable:!0,get:function(){return e[r]}})}:function(t,e,r,n){void 0===n&&(n=r),t[n]=e[r]},o=Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e},a=function(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var r in t)"default"!==r&&Object.hasOwnProperty.call(t,r)&&i(e,t,r);return o(e,t),e},s=function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0}),e.defineProperties=void 0;var u=s(r(100)),f=a(r(42)),c=a(r(69)),h=r(35);e.defineProperties=function(e,r,i){if(e.raw=[],e._fields=[],e.toJSON=function(t){if(void 0===t&&(t=!1),t){var r={};return e._fields.forEach((function(t){r[t]="0x"+e[t].toString("hex")})),r}return h.baToJSON(e.raw)},e.serialize=function(){return c.encode(e.raw)},r.forEach((function(r,n){function i(){return e.raw[n]}function o(i){"00"!==(i=h.toBuffer(i)).toString("hex")||r.allowZero||(i=t.allocUnsafe(0)),r.allowLess&&r.length?(i=h.unpadBuffer(i),u.default(r.length>=i.length,"The field "+r.name+" must not have more "+r.length+" bytes")):r.allowZero&&0===i.length||!r.length||u.default(r.length===i.length,"The field "+r.name+" must have byte length of "+r.length),e.raw[n]=i}e._fields.push(r.name),Object.defineProperty(e,r.name,{enumerable:!0,configurable:!0,get:i,set:o}),r.default&&(e[r.name]=r.default),r.alias&&Object.defineProperty(e,r.alias,{enumerable:!1,configurable:!0,set:o,get:i})})),i)if("string"==typeof i&&(i=t.from(f.stripHexPrefix(i),"hex")),t.isBuffer(i)&&(i=c.decode(i)),Array.isArray(i)){if(i.length>e._fields.length)throw new Error("wrong number of fields in data");i.forEach((function(t,r){e[e._fields[r]]=h.toBuffer(t)}))}else{if("object"!==(0,n.default)(i))throw new Error("invalid data");var o=Object.keys(i);r.forEach((function(t){-1!==o.indexOf(t.name)&&(e[t.name]=i[t.name]),-1!==o.indexOf(t.alias)&&(e[t.alias]=i[t.alias])}))}}}).call(this,r(1).Buffer)},function(t,e,r){"use strict";var n=Object.create?function(t,e,r,n){void 0===n&&(n=r),Object.defineProperty(t,n,{enumerable:!0,get:function(){return e[r]}})}:function(t,e,r,n){void 0===n&&(n=r),t[n]=e[r]},i=Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e},o=function(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var r in t)"default"!==r&&Object.hasOwnProperty.call(t,r)&&n(e,t,r);return i(e,t),e},a=function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0}),e.rlp=e.BN=void 0;var s=a(r(34));e.BN=s.default;var u=o(r(69));e.rlp=u},function(t,e,r){"use strict";(function(t){var n,i,o=r(0)(r(2));i=function(t){t.version="1.2.0";var e=function(){for(var t=0,e=new Array(256),r=0;256!=r;++r)t=1&(t=1&(t=1&(t=1&(t=1&(t=1&(t=1&(t=1&(t=r)?-306674912^t>>>1:t>>>1)?-306674912^t>>>1:t>>>1)?-306674912^t>>>1:t>>>1)?-306674912^t>>>1:t>>>1)?-306674912^t>>>1:t>>>1)?-306674912^t>>>1:t>>>1)?-306674912^t>>>1:t>>>1)?-306674912^t>>>1:t>>>1,e[r]=t;return"undefined"!=typeof Int32Array?new Int32Array(e):e}();t.table=e,t.bstr=function(t,r){for(var n=-1^r,i=t.length-1,o=0;o>>8^e[255&(n^t.charCodeAt(o++))])>>>8^e[255&(n^t.charCodeAt(o++))];return o===i&&(n=n>>>8^e[255&(n^t.charCodeAt(o))]),-1^n},t.buf=function(t,r){if(t.length>1e4)return function(t,r){for(var n=-1^r,i=t.length-7,o=0;o>>8^e[255&(n^t[o++])])>>>8^e[255&(n^t[o++])])>>>8^e[255&(n^t[o++])])>>>8^e[255&(n^t[o++])])>>>8^e[255&(n^t[o++])])>>>8^e[255&(n^t[o++])])>>>8^e[255&(n^t[o++])])>>>8^e[255&(n^t[o++])];for(;o>>8^e[255&(n^t[o++])];return-1^n}(t,r);for(var n=-1^r,i=t.length-3,o=0;o>>8^e[255&(n^t[o++])])>>>8^e[255&(n^t[o++])])>>>8^e[255&(n^t[o++])])>>>8^e[255&(n^t[o++])];for(;o>>8^e[255&(n^t[o++])];return-1^n},t.str=function(t,r){for(var n,i,o=-1^r,a=0,s=t.length;a>>8^e[255&(o^n)]:n<2048?o=(o=o>>>8^e[255&(o^(192|n>>6&31))])>>>8^e[255&(o^(128|63&n))]:n>=55296&&n<57344?(n=64+(1023&n),i=1023&t.charCodeAt(a++),o=(o=(o=(o=o>>>8^e[255&(o^(240|n>>8&7))])>>>8^e[255&(o^(128|n>>2&63))])>>>8^e[255&(o^(128|i>>6&15|(3&n)<<4))])>>>8^e[255&(o^(128|63&i))]):o=(o=(o=o>>>8^e[255&(o^(224|n>>12&15))])>>>8^e[255&(o^(128|n>>6&63))])>>>8^e[255&(o^(128|63&n))];return-1^o}},"undefined"==typeof DO_NOT_EXPORT_CRC?"object"===(0,o.default)(e)?i(e):void 0===(n=function(){var t={};return i(t),t}.call(e,r,e,t))||(t.exports=n):i({})}).call(this,r(17)(t))},function(t,e,r){"use strict";var n=function(t){var e="function"==typeof Symbol&&Symbol.iterator,r=e&&t[e],n=0;if(r)return r.call(t);if(t&&"number"==typeof t.length)return{next:function(){return t&&n>=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")},i=function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0}),e.chains=e._getInitializedChains=void 0;var o=i(r(452)),a=i(r(453)),s=i(r(454)),u=i(r(455)),f=i(r(456)),c=i(r(457));function h(t){var e,r,i={1:"mainnet",3:"ropsten",4:"rinkeby",42:"kovan",5:"goerli",123:"calaveras"},h={mainnet:o.default,ropsten:a.default,rinkeby:s.default,kovan:u.default,goerli:f.default,calaveras:c.default};if(t)try{for(var l=n(t),d=l.next();!d.done;d=l.next()){var p=d.value,m=p.name;i[p.chainId.toString()]=m,h[m]=p}}catch(t){e={error:t}}finally{try{d&&!d.done&&(r=l.return)&&r.call(l)}finally{if(e)throw e.error}}return h.names=i,h}e._getInitializedChains=h,e.chains=h()},function(t){t.exports=JSON.parse('{"name":"mainnet","chainId":1,"networkId":1,"defaultHardfork":"istanbul","consensus":{"type":"pow","algorithm":"ethash","ethash":{}},"comment":"The Ethereum main chain","url":"https://ethstats.net/","genesis":{"hash":"0xd4e56740f876aef8c010b86a40d5f56745a118d0906a34e69aec8c0db1cb8fa3","timestamp":null,"gasLimit":5000,"difficulty":17179869184,"nonce":"0x0000000000000042","extraData":"0x11bbe8db4e347b4e8c937c1c8370e4b5ed33adb3db69cbdb7a38e1e50b1b82fa","stateRoot":"0xd7f8974fb5ac78d9ac099b9ad5018bedc2ce0a72dad1827a1709da30580f0544"},"hardforks":[{"name":"chainstart","block":0,"forkHash":"0xfc64ec04"},{"name":"homestead","block":1150000,"forkHash":"0x97c2c34c"},{"name":"dao","block":1920000,"forkHash":"0x91d1f948"},{"name":"tangerineWhistle","block":2463000,"forkHash":"0x7a64da13"},{"name":"spuriousDragon","block":2675000,"forkHash":"0x3edd5b10"},{"name":"byzantium","block":4370000,"forkHash":"0xa00bc324"},{"name":"constantinople","block":7280000,"forkHash":"0x668db0af"},{"name":"petersburg","block":7280000,"forkHash":"0x668db0af"},{"name":"istanbul","block":9069000,"forkHash":"0x879d6e30"},{"name":"muirGlacier","block":9200000,"forkHash":"0xe029e991"},{"name":"berlin","block":12244000,"forkHash":"0x0eb440f6"},{"name":"london","block":12965000,"forkHash":"0xb715077d"}],"bootstrapNodes":[{"ip":"18.138.108.67","port":30303,"id":"d860a01f9722d78051619d1e2351aba3f43f943f6f00718d1b9baa4101932a1f5011f16bb2b1bb35db20d6fe28fa0bf09636d26a87d31de9ec6203eeedb1f666","location":"ap-southeast-1-001","comment":"bootnode-aws-ap-southeast-1-001"},{"ip":"3.209.45.79","port":30303,"id":"22a8232c3abc76a16ae9d6c3b164f98775fe226f0917b0ca871128a74a8e9630b458460865bab457221f1d448dd9791d24c4e5d88786180ac185df813a68d4de","location":"us-east-1-001","comment":"bootnode-aws-us-east-1-001"},{"ip":"34.255.23.113","port":30303,"id":"ca6de62fce278f96aea6ec5a2daadb877e51651247cb96ee310a318def462913b653963c155a0ef6c7d50048bba6e6cea881130857413d9f50a621546b590758","location":"eu-west-1-001","comment":"bootnode-aws-eu-west-1-001"},{"ip":"35.158.244.151","port":30303,"id":"279944d8dcd428dffaa7436f25ca0ca43ae19e7bcf94a8fb7d1641651f92d121e972ac2e8f381414b80cc8e5555811c2ec6e1a99bb009b3f53c4c69923e11bd8","location":"eu-central-1-001","comment":"bootnode-aws-eu-central-1-001"},{"ip":"52.187.207.27","port":30303,"id":"8499da03c47d637b20eee24eec3c356c9a2e6148d6fe25ca195c7949ab8ec2c03e3556126b0d7ed644675e78c4318b08691b7b57de10e5f0d40d05b09238fa0a","location":"australiaeast-001","comment":"bootnode-azure-australiaeast-001"},{"ip":"191.234.162.198","port":30303,"id":"103858bdb88756c71f15e9b5e09b56dc1be52f0a5021d46301dbbfb7e130029cc9d0d6f73f693bc29b665770fff7da4d34f3c6379fe12721b5d7a0bcb5ca1fc1","location":"brazilsouth-001","comment":"bootnode-azure-brazilsouth-001"},{"ip":"52.231.165.108","port":30303,"id":"715171f50508aba88aecd1250af392a45a330af91d7b90701c436b618c86aaa1589c9184561907bebbb56439b8f8787bc01f49a7c77276c58c1b09822d75e8e8","location":"koreasouth-001","comment":"bootnode-azure-koreasouth-001"},{"ip":"104.42.217.25","port":30303,"id":"5d6d7cd20d6da4bb83a1d28cadb5d409b64edf314c0335df658c1a54e32c7c4a7ab7823d57c39b6a757556e68ff1df17c748b698544a55cb488b52479a92b60f","location":"westus-001","comment":"bootnode-azure-westus-001"}],"dnsNetworks":["enrtree://AKA3AM6LPBYEUDMVNU3BSVQJ5AD45Y7YPOHJLEF6W26QOE4VTUDPE@all.mainnet.ethdisco.net"]}')},function(t){t.exports=JSON.parse('{"name":"ropsten","chainId":3,"networkId":3,"defaultHardfork":"istanbul","consensus":{"type":"pow","algorithm":"ethash","ethash":{}},"comment":"PoW test network","url":"https://github.com/ethereum/ropsten","genesis":{"hash":"0x41941023680923e0fe4d74a34bdac8141f2540e3ae90623718e47d66d1ca4a2d","timestamp":null,"gasLimit":16777216,"difficulty":1048576,"nonce":"0x0000000000000042","extraData":"0x3535353535353535353535353535353535353535353535353535353535353535","stateRoot":"0x217b0bbcfb72e2d57e28f33cb361b9983513177755dc3f33ce3e7022ed62b77b"},"hardforks":[{"name":"chainstart","block":0,"forkHash":"0x30c7ddbc"},{"name":"homestead","block":0,"forkHash":"0x30c7ddbc"},{"name":"dao","block":null,"forkHash":null},{"name":"tangerineWhistle","block":0,"forkHash":"0x30c7ddbc"},{"name":"spuriousDragon","block":10,"forkHash":"0x63760190"},{"name":"byzantium","block":1700000,"forkHash":"0x3ea159c7"},{"name":"constantinople","block":4230000,"forkHash":"0x97b544f3"},{"name":"petersburg","block":4939394,"forkHash":"0xd6e2149b"},{"name":"istanbul","block":6485846,"forkHash":"0x4bc66396"},{"name":"muirGlacier","block":7117117,"forkHash":"0x6727ef90"},{"name":"berlin","block":9812189,"forkHash":"0xa157d377"},{"name":"london","block":10499401,"forkHash":"0x7119b6b3"}],"bootstrapNodes":[{"ip":"52.176.7.10","port":30303,"id":"30b7ab30a01c124a6cceca36863ece12c4f5fa68e3ba9b0b51407ccc002eeed3b3102d20a88f1c1d3c3154e2449317b8ef95090e77b312d5cc39354f86d5d606","location":"","comment":"US-Azure geth"},{"ip":"52.176.100.77","port":30303,"id":"865a63255b3bb68023b6bffd5095118fcc13e79dcf014fe4e47e065c350c7cc72af2e53eff895f11ba1bbb6a2b33271c1116ee870f266618eadfc2e78aa7349c","location":"","comment":"US-Azure parity"},{"ip":"52.232.243.152","port":30303,"id":"6332792c4a00e3e4ee0926ed89e0d27ef985424d97b6a45bf0f23e51f0dcb5e66b875777506458aea7af6f9e4ffb69f43f3778ee73c81ed9d34c51c4b16b0b0f","location":"","comment":"Parity"},{"ip":"192.81.208.223","port":30303,"id":"94c15d1b9e2fe7ce56e458b9a3b672ef11894ddedd0c6f247e0f1d3487f52b66208fb4aeb8179fce6e3a749ea93ed147c37976d67af557508d199d9594c35f09","location":"","comment":"@gpip"}],"dnsNetworks":["enrtree://AKA3AM6LPBYEUDMVNU3BSVQJ5AD45Y7YPOHJLEF6W26QOE4VTUDPE@all.ropsten.ethdisco.net"]}')},function(t){t.exports=JSON.parse('{"name":"rinkeby","chainId":4,"networkId":4,"defaultHardfork":"istanbul","consensus":{"type":"poa","algorithm":"clique","clique":{"period":15,"epoch":30000}},"comment":"PoA test network","url":"https://www.rinkeby.io","genesis":{"hash":"0x6341fd3daf94b748c72ced5a5b26028f2474f5f00d824504e4fa37a75767e177","timestamp":"0x58ee40ba","gasLimit":4700000,"difficulty":1,"nonce":"0x0000000000000000","extraData":"0x52657370656374206d7920617574686f7269746168207e452e436172746d616e42eb768f2244c8811c63729a21a3569731535f067ffc57839b00206d1ad20c69a1981b489f772031b279182d99e65703f0076e4812653aab85fca0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","stateRoot":"0x53580584816f617295ea26c0e17641e0120cab2f0a8ffb53a866fd53aa8e8c2d"},"hardforks":[{"name":"chainstart","block":0,"forkHash":"0x3b8e0691"},{"name":"homestead","block":1,"forkHash":"0x60949295"},{"name":"dao","block":null,"forkHash":null},{"name":"tangerineWhistle","block":2,"forkHash":"0x8bde40dd"},{"name":"spuriousDragon","block":3,"forkHash":"0xcb3a64bb"},{"name":"byzantium","block":1035301,"forkHash":"0x8d748b57"},{"name":"constantinople","block":3660663,"forkHash":"0xe49cab14"},{"name":"petersburg","block":4321234,"forkHash":"0xafec6b27"},{"name":"istanbul","block":5435345,"forkHash":"0xcbdb8838"},{"name":"berlin","block":8290928,"forkHash":"0x6910c8bd"},{"name":"london","block":8897988,"forkHash":"0x8e29f2f3"}],"bootstrapNodes":[{"ip":"52.169.42.101","port":30303,"id":"a24ac7c5484ef4ed0c5eb2d36620ba4e4aa13b8c84684e1b4aab0cebea2ae45cb4d375b77eab56516d34bfbd3c1a833fc51296ff084b770b94fb9028c4d25ccf","location":"","comment":"IE"},{"ip":"52.3.158.184","port":30303,"id":"343149e4feefa15d882d9fe4ac7d88f885bd05ebb735e547f12e12080a9fa07c8014ca6fd7f373123488102fe5e34111f8509cf0b7de3f5b44339c9f25e87cb8","location":"","comment":"INFURA"},{"ip":"159.89.28.211","port":30303,"id":"b6b28890b006743680c52e64e0d16db57f28124885595fa03a562be1d2bf0f3a1da297d56b13da25fb992888fd556d4c1a27b1f39d531bde7de1921c90061cc6","location":"","comment":"AKASHA"}],"dnsNetworks":["enrtree://AKA3AM6LPBYEUDMVNU3BSVQJ5AD45Y7YPOHJLEF6W26QOE4VTUDPE@all.rinkeby.ethdisco.net"]}')},function(t){t.exports=JSON.parse('{"name":"kovan","chainId":42,"networkId":42,"defaultHardfork":"istanbul","consensus":{"type":"poa","algorithm":"aura","aura":{}},"comment":"Parity PoA test network","url":"https://kovan-testnet.github.io/website/","genesis":{"hash":"0xa3c565fc15c7478862d50ccd6561e3c06b24cc509bf388941c25ea985ce32cb9","timestamp":null,"gasLimit":6000000,"difficulty":131072,"nonce":"0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","extraData":"0x","stateRoot":"0x2480155b48a1cea17d67dbfdfaafe821c1d19cdd478c5358e8ec56dec24502b2"},"hardforks":[{"name":"chainstart","block":0,"forkHash":"0x010ffe56"},{"name":"homestead","block":0,"forkHash":"0x010ffe56"},{"name":"dao","block":null,"forkHash":"0x010ffe56"},{"name":"tangerineWhistle","block":0,"forkHash":"0x010ffe56"},{"name":"spuriousDragon","block":0,"forkHash":"0x010ffe56"},{"name":"byzantium","block":5067000,"forkHash":"0x7f83c620"},{"name":"constantinople","block":9200000,"forkHash":"0xa94e3dc4"},{"name":"petersburg","block":10255201,"forkHash":"0x186874aa"},{"name":"istanbul","block":14111141,"forkHash":"0x7f6599a6"},{"name":"berlin","block":null,"forkHash":null},{"name":"london","block":null,"forkHash":null}],"bootstrapNodes":[{"ip":"116.203.116.241","port":30303,"id":"16898006ba2cd4fa8bf9a3dfe32684c178fa861df144bfc21fe800dc4838a03e342056951fa9fd533dcb0be1219e306106442ff2cf1f7e9f8faa5f2fc1a3aa45","location":"","comment":"1"},{"ip":"3.217.96.11","port":30303,"id":"2909846f78c37510cc0e306f185323b83bb2209e5ff4fdd279d93c60e3f365e3c6e62ad1d2133ff11f9fd6d23ad9c3dad73bb974d53a22f7d1ac5b7dea79d0b0","location":"","comment":"2"},{"ip":"108.61.170.124","port":30303,"id":"740e1c8ea64e71762c71a463a04e2046070a0c9394fcab5891d41301dc473c0cff00ebab5a9bc87fbcb610ab98ac18225ff897bc8b7b38def5975d5ceb0a7d7c","location":"","comment":"3"},{"ip":"157.230.31.163","port":30303,"id":"2909846f78c37510cc0e306f185323b83bb2209e5ff4fdd279d93c60e3f365e3c6e62ad1d2133ff11f9fd6d23ad9c3dad73bb974d53a22f7d1ac5b7dea79d0b0","location":"","comment":"4"}]}')},function(t){t.exports=JSON.parse('{"name":"goerli","chainId":5,"networkId":5,"defaultHardfork":"istanbul","consensus":{"type":"poa","algorithm":"clique","clique":{"period":15,"epoch":30000}},"comment":"Cross-client PoA test network","url":"https://github.com/goerli/testnet","genesis":{"hash":"0xbf7e331f7f7c1dd2e05159666b3bf8bc7a8a3a9eb1d518969eab529dd9b88c1a","timestamp":"0x5c51a607","gasLimit":10485760,"difficulty":1,"nonce":"0x0000000000000000","extraData":"0x22466c6578692069732061207468696e6722202d204166726900000000000000e0a2bd4258d2768837baa26a28fe71dc079f84c70000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","stateRoot":"0x5d6cded585e73c4e322c30c2f782a336316f17dd85a4863b9d838d2d4b8b3008"},"hardforks":[{"name":"chainstart","block":0,"forkHash":"0xa3f5ab08"},{"name":"homestead","block":0,"forkHash":"0xa3f5ab08"},{"name":"dao","block":null,"forkHash":"0xa3f5ab08"},{"name":"tangerineWhistle","block":0,"forkHash":"0xa3f5ab08"},{"name":"spuriousDragon","block":0,"forkHash":"0xa3f5ab08"},{"name":"byzantium","block":0,"forkHash":"0xa3f5ab08"},{"name":"constantinople","block":0,"forkHash":"0xa3f5ab08"},{"name":"petersburg","block":0,"forkHash":"0xa3f5ab08"},{"name":"istanbul","block":1561651,"forkHash":"0xc25efa5c"},{"name":"berlin","block":4460644,"forkHash":"0x757a1c47"},{"name":"london","block":5062605,"forkHash":"0xb8c6299d"}],"bootstrapNodes":[{"ip":"51.141.78.53","port":30303,"id":"011f758e6552d105183b1761c5e2dea0111bc20fd5f6422bc7f91e0fabbec9a6595caf6239b37feb773dddd3f87240d99d859431891e4a642cf2a0a9e6cbb98a","location":"","comment":"Upstream bootnode 1"},{"ip":"13.93.54.137","port":30303,"id":"176b9417f511d05b6b2cf3e34b756cf0a7096b3094572a8f6ef4cdcb9d1f9d00683bf0f83347eebdf3b81c3521c2332086d9592802230bf528eaf606a1d9677b","location":"","comment":"Upstream bootnode 2"},{"ip":"94.237.54.114","port":30313,"id":"46add44b9f13965f7b9875ac6b85f016f341012d84f975377573800a863526f4da19ae2c620ec73d11591fa9510e992ecc03ad0751f53cc02f7c7ed6d55c7291","location":"","comment":"Upstream bootnode 3"},{"ip":"18.218.250.66","port":30313,"id":"b5948a2d3e9d486c4d75bf32713221c2bd6cf86463302339299bd227dc2e276cd5a1c7ca4f43a0e9122fe9af884efed563bd2a1fd28661f3b5f5ad7bf1de5949","location":"","comment":"Upstream bootnode 4"},{"ip":"3.11.147.67","port":30303,"id":"a61215641fb8714a373c80edbfa0ea8878243193f57c96eeb44d0bc019ef295abd4e044fd619bfc4c59731a73fb79afe84e9ab6da0c743ceb479cbb6d263fa91","location":"","comment":"Ethereum Foundation bootnode"},{"ip":"51.15.116.226","port":30303,"id":"a869b02cec167211fb4815a82941db2e7ed2936fd90e78619c53eb17753fcf0207463e3419c264e2a1dd8786de0df7e68cf99571ab8aeb7c4e51367ef186b1dd","location":"","comment":"Goerli Initiative bootnode"},{"ip":"51.15.119.157","port":30303,"id":"807b37ee4816ecf407e9112224494b74dd5933625f655962d892f2f0f02d7fbbb3e2a94cf87a96609526f30c998fd71e93e2f53015c558ffc8b03eceaf30ee33","location":"","comment":"Goerli Initiative bootnode"},{"ip":"51.15.119.157","port":40303,"id":"a59e33ccd2b3e52d578f1fbd70c6f9babda2650f0760d6ff3b37742fdcdfdb3defba5d56d315b40c46b70198c7621e63ffa3f987389c7118634b0fefbbdfa7fd","location":"","comment":"Goerli Initiative bootnode"}],"dnsNetworks":["enrtree://AKA3AM6LPBYEUDMVNU3BSVQJ5AD45Y7YPOHJLEF6W26QOE4VTUDPE@all.goerli.ethdisco.net"]}')},function(t){t.exports=JSON.parse('{"name":"calaveras","chainId":123,"networkId":123,"defaultHardfork":"berlin","consensus":{"type":"poa","algorithm":"clique","clique":{"period":30,"epoch":30000}},"comment":"The Calaveras testnet chain","url":"https://github.com/ethereum/eth1.0-specs/blob/master/network-upgrades/client-integration-testnets/calaveras.md","genesis":{"hash":"0xeb9233d066c275efcdfed8037f4fc082770176aefdbcb7691c71da412a5670f2","gasLimit":"0x47b760","difficulty":"0x1","nonce":"0x0000000000000000","extraData":"0x00000000000000000000000000000000000000000000000000000000000000005211cea3870c7ba7c6c44b185e62eecdb864cd8c560228ce57d31efbf64c200b2c200aacec78cf17a7148e784fe95a7a750335f8b9572ee28d72e7650000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","stateRoot":"0x664c93de37eb4a72953ea42b8c046cdb64c9f0b0bca5505ade8d970d49ebdb8c","timestamp":"0x60b3877f"},"hardforks":[{"name":"chainstart","block":0,"forkHash":"0xe34c4aff"},{"name":"homestead","block":0,"forkHash":"0xe34c4aff"},{"name":"dao","block":null,"forkHash":"0xe34c4aff"},{"name":"tangerineWhistle","block":0,"forkHash":"0xe34c4aff"},{"name":"spuriousDragon","block":0,"forkHash":"0xe34c4aff"},{"name":"byzantium","block":0,"forkHash":"0xe34c4aff"},{"name":"constantinople","block":0,"forkHash":"0xe34c4aff"},{"name":"petersburg","block":0,"forkHash":"0xe34c4aff"},{"name":"istanbul","block":0,"forkHash":"0xe34c4aff"},{"name":"berlin","block":0,"forkHash":"0xe34c4aff"},{"name":"london","block":500,"forkHash":"0x173783e4"}],"bootstrapNodes":[{"ip":"3.21.156.138","port":30303,"id":"39eb08bbfad87481553c471a63ff2a4b4885fffa4ff50f1cf46744d9ad6e2f764ede146fe4df563fa9ccda1a46b9b1a88fb08135e1bf1d71b320912499da773d","location":"","comment":"Calaveras bootnode 1"},{"ip":"3.9.20.133","port":30303,"id":"9e1096aa59862a6f164994cb5cb16f5124d6c992cdbf4535ff7dea43ea1512afe5448dca9df1b7ab0726129603f1a3336b631e4d7a1a44c94daddd03241587f9","location":"","comment":"Calaveras bootnode 2"}]}')},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.hardforks=void 0,e.hardforks=[["chainstart",r(459)],["homestead",r(460)],["dao",r(461)],["tangerineWhistle",r(462)],["spuriousDragon",r(463)],["byzantium",r(464)],["constantinople",r(465)],["petersburg",r(466)],["istanbul",r(467)],["muirGlacier",r(468)],["berlin",r(469)],["london",r(470)]]},function(t){t.exports=JSON.parse('{"name":"chainstart","comment":"Start of the Ethereum main chain","url":"","status":"","gasConfig":{"minGasLimit":{"v":5000,"d":"Minimum the gas limit may ever be"},"gasLimitBoundDivisor":{"v":1024,"d":"The bound divisor of the gas limit, used in update calculations"},"maxRefundQuotient":{"v":2,"d":"Maximum refund quotient; max tx refund is min(tx.gasUsed/maxRefundQuotient, tx.gasRefund)"}},"gasPrices":{"base":{"v":2,"d":"Gas base cost, used e.g. for ChainID opcode (Istanbul)"},"tierStep":{"v":[0,2,3,5,8,10,20],"d":"Once per operation, for a selection of them"},"exp":{"v":10,"d":"Base fee of the EXP opcode"},"expByte":{"v":10,"d":"Times ceil(log256(exponent)) for the EXP instruction"},"sha3":{"v":30,"d":"Base fee of the SHA3 opcode"},"sha3Word":{"v":6,"d":"Once per word of the SHA3 operation\'s data"},"sload":{"v":50,"d":"Base fee of the SLOAD opcode"},"sstoreSet":{"v":20000,"d":"Once per SSTORE operation if the zeroness changes from zero"},"sstoreReset":{"v":5000,"d":"Once per SSTORE operation if the zeroness does not change from zero"},"sstoreRefund":{"v":15000,"d":"Once per SSTORE operation if the zeroness changes to zero"},"jumpdest":{"v":1,"d":"Base fee of the JUMPDEST opcode"},"log":{"v":375,"d":"Base fee of the LOG opcode"},"logData":{"v":8,"d":"Per byte in a LOG* operation\'s data"},"logTopic":{"v":375,"d":"Multiplied by the * of the LOG*, per LOG transaction. e.g. LOG0 incurs 0 * c_txLogTopicGas, LOG4 incurs 4 * c_txLogTopicGas"},"create":{"v":32000,"d":"Base fee of the CREATE opcode"},"call":{"v":40,"d":"Base fee of the CALL opcode"},"callStipend":{"v":2300,"d":"Free gas given at beginning of call"},"callValueTransfer":{"v":9000,"d":"Paid for CALL when the value transfor is non-zero"},"callNewAccount":{"v":25000,"d":"Paid for CALL when the destination address didn\'t exist prior"},"selfdestructRefund":{"v":24000,"d":"Refunded following a selfdestruct operation"},"memory":{"v":3,"d":"Times the address of the (highest referenced byte in memory + 1). NOTE: referencing happens on read, write and in instructions such as RETURN and CALL"},"quadCoeffDiv":{"v":512,"d":"Divisor for the quadratic particle of the memory cost equation"},"createData":{"v":200,"d":""},"tx":{"v":21000,"d":"Per transaction. NOTE: Not payable on data of calls between transactions"},"txCreation":{"v":32000,"d":"The cost of creating a contract via tx"},"txDataZero":{"v":4,"d":"Per byte of data attached to a transaction that equals zero. NOTE: Not payable on data of calls between transactions"},"txDataNonZero":{"v":68,"d":"Per byte of data attached to a transaction that is not equal to zero. NOTE: Not payable on data of calls between transactions"},"copy":{"v":3,"d":"Multiplied by the number of 32-byte words that are copied (round up) for any *COPY operation and added"},"ecRecover":{"v":3000,"d":""},"sha256":{"v":60,"d":""},"sha256Word":{"v":12,"d":""},"ripemd160":{"v":600,"d":""},"ripemd160Word":{"v":120,"d":""},"identity":{"v":15,"d":""},"identityWord":{"v":3,"d":""},"stop":{"v":0,"d":"Base fee of the STOP opcode"},"add":{"v":3,"d":"Base fee of the ADD opcode"},"mul":{"v":5,"d":"Base fee of the MUL opcode"},"sub":{"v":3,"d":"Base fee of the SUB opcode"},"div":{"v":5,"d":"Base fee of the DIV opcode"},"sdiv":{"v":5,"d":"Base fee of the SDIV opcode"},"mod":{"v":5,"d":"Base fee of the MOD opcode"},"smod":{"v":5,"d":"Base fee of the SMOD opcode"},"addmod":{"v":8,"d":"Base fee of the ADDMOD opcode"},"mulmod":{"v":8,"d":"Base fee of the MULMOD opcode"},"signextend":{"v":5,"d":"Base fee of the SIGNEXTEND opcode"},"lt":{"v":3,"d":"Base fee of the LT opcode"},"gt":{"v":3,"d":"Base fee of the GT opcode"},"slt":{"v":3,"d":"Base fee of the SLT opcode"},"sgt":{"v":3,"d":"Base fee of the SGT opcode"},"eq":{"v":3,"d":"Base fee of the EQ opcode"},"iszero":{"v":3,"d":"Base fee of the ISZERO opcode"},"and":{"v":3,"d":"Base fee of the AND opcode"},"or":{"v":3,"d":"Base fee of the OR opcode"},"xor":{"v":3,"d":"Base fee of the XOR opcode"},"not":{"v":3,"d":"Base fee of the NOT opcode"},"byte":{"v":3,"d":"Base fee of the BYTE opcode"},"address":{"v":2,"d":"Base fee of the ADDRESS opcode"},"balance":{"v":20,"d":"Base fee of the BALANCE opcode"},"origin":{"v":2,"d":"Base fee of the ORIGIN opcode"},"caller":{"v":2,"d":"Base fee of the CALLER opcode"},"callvalue":{"v":2,"d":"Base fee of the CALLVALUE opcode"},"calldataload":{"v":3,"d":"Base fee of the CALLDATALOAD opcode"},"calldatasize":{"v":2,"d":"Base fee of the CALLDATASIZE opcode"},"calldatacopy":{"v":3,"d":"Base fee of the CALLDATACOPY opcode"},"codesize":{"v":2,"d":"Base fee of the CODESIZE opcode"},"codecopy":{"v":3,"d":"Base fee of the CODECOPY opcode"},"gasprice":{"v":2,"d":"Base fee of the GASPRICE opcode"},"extcodesize":{"v":20,"d":"Base fee of the EXTCODESIZE opcode"},"extcodecopy":{"v":20,"d":"Base fee of the EXTCODECOPY opcode"},"blockhash":{"v":20,"d":"Base fee of the BLOCKHASH opcode"},"coinbase":{"v":2,"d":"Base fee of the COINBASE opcode"},"timestamp":{"v":2,"d":"Base fee of the TIMESTAMP opcode"},"number":{"v":2,"d":"Base fee of the NUMBER opcode"},"difficulty":{"v":2,"d":"Base fee of the DIFFICULTY opcode"},"gaslimit":{"v":2,"d":"Base fee of the GASLIMIT opcode"},"pop":{"v":2,"d":"Base fee of the POP opcode"},"mload":{"v":3,"d":"Base fee of the MLOAD opcode"},"mstore":{"v":3,"d":"Base fee of the MSTORE opcode"},"mstore8":{"v":3,"d":"Base fee of the MSTORE8 opcode"},"sstore":{"v":0,"d":"Base fee of the SSTORE opcode"},"jump":{"v":8,"d":"Base fee of the JUMP opcode"},"jumpi":{"v":10,"d":"Base fee of the JUMPI opcode"},"pc":{"v":2,"d":"Base fee of the PC opcode"},"msize":{"v":2,"d":"Base fee of the MSIZE opcode"},"gas":{"v":2,"d":"Base fee of the GAS opcode"},"push":{"v":3,"d":"Base fee of the PUSH opcode"},"dup":{"v":3,"d":"Base fee of the DUP opcode"},"swap":{"v":3,"d":"Base fee of the SWAP opcode"},"callcode":{"v":40,"d":"Base fee of the CALLCODE opcode"},"return":{"v":0,"d":"Base fee of the RETURN opcode"},"invalid":{"v":0,"d":"Base fee of the INVALID opcode"},"selfdestruct":{"v":0,"d":"Base fee of the SELFDESTRUCT opcode"}},"vm":{"stackLimit":{"v":1024,"d":"Maximum size of VM stack allowed"},"callCreateDepth":{"v":1024,"d":"Maximum depth of call/create stack"},"maxExtraDataSize":{"v":32,"d":"Maximum size extra data may be after Genesis"}},"pow":{"minimumDifficulty":{"v":131072,"d":"The minimum that the difficulty may ever be"},"difficultyBoundDivisor":{"v":2048,"d":"The bound divisor of the difficulty, used in the update calculations"},"durationLimit":{"v":13,"d":"The decision boundary on the blocktime duration used to determine whether difficulty should go up or not"},"epochDuration":{"v":30000,"d":"Duration between proof-of-work epochs"},"timebombPeriod":{"v":100000,"d":"Exponential difficulty timebomb period"},"minerReward":{"v":"5000000000000000000","d":"the amount a miner get rewarded for mining a block"},"difficultyBombDelay":{"v":0,"d":"the amount of blocks to delay the difficulty bomb with"}}}')},function(t){t.exports=JSON.parse('{"name":"homestead","comment":"Homestead hardfork with protocol and network changes","url":"https://eips.ethereum.org/EIPS/eip-606","status":"Final","gasConfig":{},"gasPrices":{"delegatecall":{"v":40,"d":"Base fee of the DELEGATECALL opcode"}},"vm":{},"pow":{}}')},function(t){t.exports=JSON.parse('{"name":"dao","comment":"DAO rescue hardfork","url":"https://eips.ethereum.org/EIPS/eip-779","status":"Final","gasConfig":{},"gasPrices":{},"vm":{},"pow":{}}')},function(t){t.exports=JSON.parse('{"name":"tangerineWhistle","comment":"Hardfork with gas cost changes for IO-heavy operations","url":"https://eips.ethereum.org/EIPS/eip-608","status":"Final","gasConfig":{},"gasPrices":{"sload":{"v":200,"d":"Once per SLOAD operation"},"call":{"v":700,"d":"Once per CALL operation & message call transaction"},"extcodesize":{"v":700,"d":"Base fee of the EXTCODESIZE opcode"},"extcodecopy":{"v":700,"d":"Base fee of the EXTCODECOPY opcode"},"balance":{"v":400,"d":"Base fee of the BALANCE opcode"},"delegatecall":{"v":700,"d":"Base fee of the DELEGATECALL opcode"},"callcode":{"v":700,"d":"Base fee of the CALLCODE opcode"},"selfdestruct":{"v":5000,"d":"Base fee of the SELFDESTRUCT opcode"}},"vm":{},"pow":{}}')},function(t){t.exports=JSON.parse('{"name":"spuriousDragon","comment":"HF with EIPs for simple replay attack protection, EXP cost increase, state trie clearing, contract code size limit","url":"https://eips.ethereum.org/EIPS/eip-607","status":"Final","gasConfig":{},"gasPrices":{"expByte":{"v":50,"d":"Times ceil(log256(exponent)) for the EXP instruction"}},"vm":{"maxCodeSize":{"v":24576,"d":"Maximum length of contract code"}},"pow":{}}')},function(t){t.exports=JSON.parse('{"name":"byzantium","comment":"Hardfork with new precompiles, instructions and other protocol changes","url":"https://eips.ethereum.org/EIPS/eip-609","status":"Final","gasConfig":{},"gasPrices":{"modexpGquaddivisor":{"v":20,"d":"Gquaddivisor from modexp precompile for gas calculation"},"ecAdd":{"v":500,"d":"Gas costs for curve addition precompile"},"ecMul":{"v":40000,"d":"Gas costs for curve multiplication precompile"},"ecPairing":{"v":100000,"d":"Base gas costs for curve pairing precompile"},"ecPairingWord":{"v":80000,"d":"Gas costs regarding curve pairing precompile input length"},"revert":{"v":0,"d":"Base fee of the REVERT opcode"},"staticcall":{"v":700,"d":"Base fee of the STATICCALL opcode"},"returndatasize":{"v":2,"d":"Base fee of the RETURNDATASIZE opcode"},"returndatacopy":{"v":3,"d":"Base fee of the RETURNDATACOPY opcode"}},"vm":{},"pow":{"minerReward":{"v":"3000000000000000000","d":"the amount a miner get rewarded for mining a block"},"difficultyBombDelay":{"v":3000000,"d":"the amount of blocks to delay the difficulty bomb with"}}}')},function(t){t.exports=JSON.parse('{"name":"constantinople","comment":"Postponed hardfork including EIP-1283 (SSTORE gas metering changes)","url":"https://eips.ethereum.org/EIPS/eip-1013","status":"Final","gasConfig":{},"gasPrices":{"netSstoreNoopGas":{"v":200,"d":"Once per SSTORE operation if the value doesn\'t change"},"netSstoreInitGas":{"v":20000,"d":"Once per SSTORE operation from clean zero"},"netSstoreCleanGas":{"v":5000,"d":"Once per SSTORE operation from clean non-zero"},"netSstoreDirtyGas":{"v":200,"d":"Once per SSTORE operation from dirty"},"netSstoreClearRefund":{"v":15000,"d":"Once per SSTORE operation for clearing an originally existing storage slot"},"netSstoreResetRefund":{"v":4800,"d":"Once per SSTORE operation for resetting to the original non-zero value"},"netSstoreResetClearRefund":{"v":19800,"d":"Once per SSTORE operation for resetting to the original zero value"},"shl":{"v":3,"d":"Base fee of the SHL opcode"},"shr":{"v":3,"d":"Base fee of the SHR opcode"},"sar":{"v":3,"d":"Base fee of the SAR opcode"},"extcodehash":{"v":400,"d":"Base fee of the EXTCODEHASH opcode"},"create2":{"v":32000,"d":"Base fee of the CREATE2 opcode"}},"vm":{},"pow":{"minerReward":{"v":"2000000000000000000","d":"The amount a miner gets rewarded for mining a block"},"difficultyBombDelay":{"v":5000000,"d":"the amount of blocks to delay the difficulty bomb with"}}}')},function(t){t.exports=JSON.parse('{"name":"petersburg","comment":"Aka constantinopleFix, removes EIP-1283, activate together with or after constantinople","url":"https://eips.ethereum.org/EIPS/eip-1716","status":"Draft","gasConfig":{},"gasPrices":{"netSstoreNoopGas":{"v":null,"d":"Removed along EIP-1283"},"netSstoreInitGas":{"v":null,"d":"Removed along EIP-1283"},"netSstoreCleanGas":{"v":null,"d":"Removed along EIP-1283"},"netSstoreDirtyGas":{"v":null,"d":"Removed along EIP-1283"},"netSstoreClearRefund":{"v":null,"d":"Removed along EIP-1283"},"netSstoreResetRefund":{"v":null,"d":"Removed along EIP-1283"},"netSstoreResetClearRefund":{"v":null,"d":"Removed along EIP-1283"}},"vm":{},"pow":{}}')},function(t){t.exports=JSON.parse('{"name":"istanbul","comment":"HF targeted for December 2019 following the Constantinople/Petersburg HF","url":"https://eips.ethereum.org/EIPS/eip-1679","status":"Draft","gasConfig":{},"gasPrices":{"blake2Round":{"v":1,"d":"Gas cost per round for the Blake2 F precompile"},"ecAdd":{"v":150,"d":"Gas costs for curve addition precompile"},"ecMul":{"v":6000,"d":"Gas costs for curve multiplication precompile"},"ecPairing":{"v":45000,"d":"Base gas costs for curve pairing precompile"},"ecPairingWord":{"v":34000,"d":"Gas costs regarding curve pairing precompile input length"},"txDataNonZero":{"v":16,"d":"Per byte of data attached to a transaction that is not equal to zero. NOTE: Not payable on data of calls between transactions"},"sstoreSentryGasEIP2200":{"v":2300,"d":"Minimum gas required to be present for an SSTORE call, not consumed"},"sstoreNoopGasEIP2200":{"v":800,"d":"Once per SSTORE operation if the value doesn\'t change"},"sstoreDirtyGasEIP2200":{"v":800,"d":"Once per SSTORE operation if a dirty value is changed"},"sstoreInitGasEIP2200":{"v":20000,"d":"Once per SSTORE operation from clean zero to non-zero"},"sstoreInitRefundEIP2200":{"v":19200,"d":"Once per SSTORE operation for resetting to the original zero value"},"sstoreCleanGasEIP2200":{"v":5000,"d":"Once per SSTORE operation from clean non-zero to something else"},"sstoreCleanRefundEIP2200":{"v":4200,"d":"Once per SSTORE operation for resetting to the original non-zero value"},"sstoreClearRefundEIP2200":{"v":15000,"d":"Once per SSTORE operation for clearing an originally existing storage slot"},"balance":{"v":700,"d":"Base fee of the BALANCE opcode"},"extcodehash":{"v":700,"d":"Base fee of the EXTCODEHASH opcode"},"chainid":{"v":2,"d":"Base fee of the CHAINID opcode"},"selfbalance":{"v":5,"d":"Base fee of the SELFBALANCE opcode"},"sload":{"v":800,"d":"Base fee of the SLOAD opcode"}},"vm":{},"pow":{}}')},function(t){t.exports=JSON.parse('{"name":"muirGlacier","comment":"HF to delay the difficulty bomb","url":"https://eips.ethereum.org/EIPS/eip-2384","status":"Final","gasConfig":{},"gasPrices":{},"vm":{},"pow":{"difficultyBombDelay":{"v":9000000,"d":"the amount of blocks to delay the difficulty bomb with"}}}')},function(t){t.exports=JSON.parse('{"name":"berlin","comment":"HF targeted for July 2020 following the Muir Glacier HF","url":"https://eips.ethereum.org/EIPS/eip-2070","status":"Draft","eips":[2565,2929,2718,2930]}')},function(t){t.exports=JSON.parse('{"name":"london","comment":"HF targeted for July 2021 following the Berlin fork","url":"https://github.com/ethereum/eth1.0-specs/blob/master/network-upgrades/mainnet-upgrades/london.md","status":"Draft","eips":[1559,3198,3529,3541]}')},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.EIPs=void 0,e.EIPs={1559:r(472),2315:r(473),2537:r(474),2565:r(475),2718:r(476),2929:r(477),2930:r(478),3198:r(479),3529:r(480),3541:r(481),3554:r(482)}},function(t){t.exports=JSON.parse('{"name":"EIP-1559","number":1559,"comment":"Fee market change for ETH 1.0 chain","url":"https://eips.ethereum.org/EIPS/eip-1559","status":"Review","minimumHardfork":"berlin","requiredEIPs":[2930],"gasConfig":{"baseFeeMaxChangeDenominator":{"v":8,"d":"Maximum base fee change denominator"},"elasticityMultiplier":{"v":2,"d":"Maximum block gas target elasticity"},"initialBaseFee":{"v":1000000000,"d":"Initial base fee on first EIP1559 block"}},"gasPrices":{},"vm":{},"pow":{}}')},function(t){t.exports=JSON.parse('{"name":"EIP-2315","number":2315,"comment":"Simple subroutines for the EVM","url":"https://eips.ethereum.org/EIPS/eip-2315","status":"Draft","minimumHardfork":"istanbul","gasConfig":{},"gasPrices":{"beginsub":{"v":2,"d":"Base fee of the BEGINSUB opcode"},"returnsub":{"v":5,"d":"Base fee of the RETURNSUB opcode"},"jumpsub":{"v":10,"d":"Base fee of the JUMPSUB opcode"}},"vm":{},"pow":{}}')},function(t){t.exports=JSON.parse('{"name":"EIP-2537","number":2537,"comment":"BLS12-381 precompiles","url":"https://eips.ethereum.org/EIPS/eip-2537","status":"Draft","minimumHardfork":"chainstart","gasConfig":{},"gasPrices":{"Bls12381G1AddGas":{"v":600,"d":"Gas cost of a single BLS12-381 G1 addition precompile-call"},"Bls12381G1MulGas":{"v":12000,"d":"Gas cost of a single BLS12-381 G1 multiplication precompile-call"},"Bls12381G2AddGas":{"v":4500,"d":"Gas cost of a single BLS12-381 G2 addition precompile-call"},"Bls12381G2MulGas":{"v":55000,"d":"Gas cost of a single BLS12-381 G2 multiplication precompile-call"},"Bls12381PairingBaseGas":{"v":115000,"d":"Base gas cost of BLS12-381 pairing check"},"Bls12381PairingPerPairGas":{"v":23000,"d":"Per-pair gas cost of BLS12-381 pairing check"},"Bls12381MapG1Gas":{"v":5500,"d":"Gas cost of BLS12-381 map field element to G1"},"Bls12381MapG2Gas":{"v":110000,"d":"Gas cost of BLS12-381 map field element to G2"},"Bls12381MultiExpGasDiscount":{"v":[[1,1200],[2,888],[3,764],[4,641],[5,594],[6,547],[7,500],[8,453],[9,438],[10,423],[11,408],[12,394],[13,379],[14,364],[15,349],[16,334],[17,330],[18,326],[19,322],[20,318],[21,314],[22,310],[23,306],[24,302],[25,298],[26,294],[27,289],[28,285],[29,281],[30,277],[31,273],[32,269],[33,268],[34,266],[35,265],[36,263],[37,262],[38,260],[39,259],[40,257],[41,256],[42,254],[43,253],[44,251],[45,250],[46,248],[47,247],[48,245],[49,244],[50,242],[51,241],[52,239],[53,238],[54,236],[55,235],[56,233],[57,232],[58,231],[59,229],[60,228],[61,226],[62,225],[63,223],[64,222],[65,221],[66,220],[67,219],[68,219],[69,218],[70,217],[71,216],[72,216],[73,215],[74,214],[75,213],[76,213],[77,212],[78,211],[79,211],[80,210],[81,209],[82,208],[83,208],[84,207],[85,206],[86,205],[87,205],[88,204],[89,203],[90,202],[91,202],[92,201],[93,200],[94,199],[95,199],[96,198],[97,197],[98,196],[99,196],[100,195],[101,194],[102,193],[103,193],[104,192],[105,191],[106,191],[107,190],[108,189],[109,188],[110,188],[111,187],[112,186],[113,185],[114,185],[115,184],[116,183],[117,182],[118,182],[119,181],[120,180],[121,179],[122,179],[123,178],[124,177],[125,176],[126,176],[127,175],[128,174]],"d":"Discount gas costs of calls to the MultiExp precompiles with `k` (point, scalar) pair"}},"vm":{},"pow":{}}')},function(t){t.exports=JSON.parse('{"name":"EIP-2565","number":2565,"comment":"ModExp gas cost","url":"https://eips.ethereum.org/EIPS/eip-2565","status":"Last call","minimumHardfork":"byzantium","gasConfig":{},"gasPrices":{"modexpGquaddivisor":{"v":3,"d":"Gquaddivisor from modexp precompile for gas calculation"}},"vm":{},"pow":{}}')},function(t){t.exports=JSON.parse('{"name":"EIP-2718","comment":"Typed Transaction Envelope","url":"https://eips.ethereum.org/EIPS/eip-2718","status":"Draft","minimumHardfork":"chainstart","gasConfig":{},"gasPrices":{},"vm":{},"pow":{}}')},function(t){t.exports=JSON.parse('{"name":"EIP-2929","comment":"Gas cost increases for state access opcodes","url":"https://eips.ethereum.org/EIPS/eip-2929","status":"Draft","minimumHardfork":"chainstart","gasConfig":{},"gasPrices":{"coldsload":{"v":2100,"d":"Gas cost of the first read of storage from a given location (per transaction)"},"coldaccountaccess":{"v":2600,"d":"Gas cost of the first read of a given address (per transaction)"},"warmstorageread":{"v":100,"d":"Gas cost of reading storage locations which have already loaded \'cold\'"},"sstoreCleanGasEIP2200":{"v":2900,"d":"Once per SSTORE operation from clean non-zero to something else"},"sstoreNoopGasEIP2200":{"v":100,"d":"Once per SSTORE operation if the value doesn\'t change"},"sstoreDirtyGasEIP2200":{"v":100,"d":"Once per SSTORE operation if a dirty value is changed"},"sstoreInitRefundEIP2200":{"v":19900,"d":"Once per SSTORE operation for resetting to the original zero value"},"sstoreCleanRefundEIP2200":{"v":4900,"d":"Once per SSTORE operation for resetting to the original non-zero value"},"call":{"v":0,"d":"Base fee of the CALL opcode"},"callcode":{"v":0,"d":"Base fee of the CALLCODE opcode"},"delegatecall":{"v":0,"d":"Base fee of the DELEGATECALL opcode"},"staticcall":{"v":0,"d":"Base fee of the STATICCALL opcode"},"balance":{"v":0,"d":"Base fee of the BALANCE opcode"},"extcodesize":{"v":0,"d":"Base fee of the EXTCODESIZE opcode"},"extcodecopy":{"v":0,"d":"Base fee of the EXTCODECOPY opcode"},"extcodehash":{"v":0,"d":"Base fee of the EXTCODEHASH opcode"},"sload":{"v":0,"d":"Base fee of the SLOAD opcode"},"sstore":{"v":0,"d":"Base fee of the SSTORE opcode"}},"vm":{},"pow":{}}')},function(t){t.exports=JSON.parse('{"name":"EIP-2930","comment":"Optional access lists","url":"https://eips.ethereum.org/EIPS/eip-2930","status":"Draft","minimumHardfork":"istanbul","requiredEIPs":[2718,2929],"gasConfig":{},"gasPrices":{"accessListStorageKeyCost":{"v":1900,"d":"Gas cost per storage key in an Access List transaction"},"accessListAddressCost":{"v":2400,"d":"Gas cost per storage key in an Access List transaction"}},"vm":{},"pow":{}}')},function(t){t.exports=JSON.parse('{"name":"EIP-3198","number":3198,"comment":"BASEFEE opcode","url":"https://eips.ethereum.org/EIPS/eip-3198","status":"Review","minimumHardfork":"london","gasConfig":{},"gasPrices":{"basefee":{"v":2,"d":"Gas cost of the BASEFEE opcode"}},"vm":{},"pow":{}}')},function(t){t.exports=JSON.parse('{"name":"EIP-3529","comment":"Reduction in refunds","url":"https://eips.ethereum.org/EIPS/eip-3529","status":"Draft","minimumHardfork":"berlin","requiredEIPs":[2929],"gasConfig":{"maxRefundQuotient":{"v":5,"d":"Maximum refund quotient; max tx refund is min(tx.gasUsed/maxRefundQuotient, tx.gasRefund)"}},"gasPrices":{"selfdestructRefund":{"v":0,"d":"Refunded following a selfdestruct operation"},"sstoreClearRefundEIP2200":{"v":4800,"d":"Once per SSTORE operation for clearing an originally existing storage slot"}},"vm":{},"pow":{}}')},function(t){t.exports=JSON.parse('{"name":"EIP-3541","comment":"Reject new contracts starting with the 0xEF byte","url":"https://eips.ethereum.org/EIPS/eip-3541","status":"Draft","minimumHardfork":"berlin","requiredEIPs":[],"gasConfig":{},"gasPrices":{},"vm":{},"pow":{}}')},function(t){t.exports=JSON.parse('{"name":"EIP-3554","comment":"Reduction in refunds","url":"Difficulty Bomb Delay to December 1st 2021","status":"Draft","minimumHardfork":"muirGlacier","requiredEIPs":[],"gasConfig":{},"gasPrices":{},"vm":{},"pow":{"difficultyBombDelay":{"v":9500000,"d":"the amount of blocks to delay the difficulty bomb with"}}}')},function(t,e,r){"use strict";(function(t){var n,i=(n=function(t,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r])})(t,e)},function(t,e){function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)}),o=function(){return(o=Object.assign||function(t){for(var e,r=1,n=arguments.length;r0)&&!(n=o.next()).done;)a.push(n.value)}catch(t){i={error:t}}finally{try{n&&!n.done&&(r=o.return)&&r.call(o)}finally{if(i)throw i.error}}return a};Object.defineProperty(e,"__esModule",{value:!0});var s=r(26),u=r(104),f=r(43),c=r(202),h=t.from(1..toString(16).padStart(2,"0"),"hex"),l=function(e){function r(t,r){var n,i;void 0===r&&(r={});var a=e.call(this,o(o({},t),{type:1}))||this;a.DEFAULT_HARDFORK="berlin";var u=t.chainId,h=t.accessList,l=t.gasPrice;if(a.common=a._getCommon(r.common,u),a.chainId=a.common.chainIdBN(),!a.common.isActivatedEIP(2930))throw new Error("EIP-2930 not enabled on Common");a.activeCapabilities=a.activeCapabilities.concat([2718,2930]);var d=c.AccessLists.getAccessListData(null!=h?h:[]);if(a.accessList=d.accessList,a.AccessListJSON=d.AccessListJSON,c.AccessLists.verifyAccessList(a.accessList),a.gasPrice=new s.BN(s.toBuffer(""===l?"0x":l)),a._validateCannotExceedMaxInteger({gasPrice:a.gasPrice}),a.v&&!a.v.eqn(0)&&!a.v.eqn(1))throw new Error("The y-parity of the transaction should either be 0 or 1");if(a.common.gteHardfork("homestead")&&(null===(n=a.s)||void 0===n?void 0:n.gt(f.N_DIV_2)))throw new Error("Invalid Signature: s-values greater than secp256k1n/2 are considered invalid");return(null===(i=null==r?void 0:r.freeze)||void 0===i||i)&&Object.freeze(a),a}return i(r,e),Object.defineProperty(r.prototype,"senderR",{get:function(){return this.r},enumerable:!1,configurable:!0}),Object.defineProperty(r.prototype,"senderS",{get:function(){return this.s},enumerable:!1,configurable:!0}),Object.defineProperty(r.prototype,"yParity",{get:function(){return this.v},enumerable:!1,configurable:!0}),r.fromTxData=function(t,e){return void 0===e&&(e={}),new r(t,e)},r.fromSerializedTx=function(t,e){if(void 0===e&&(e={}),!t.slice(0,1).equals(h))throw new Error("Invalid serialized tx input: not an EIP-2930 transaction (wrong tx type, expected: 1, received: "+t.slice(0,1).toString("hex"));var n=s.rlp.decode(t.slice(1));if(!Array.isArray(n))throw new Error("Invalid serialized tx input: must be array");return r.fromValuesArray(n,e)},r.fromRlpSerializedTx=function(t,e){return void 0===e&&(e={}),r.fromSerializedTx(t,e)},r.fromValuesArray=function(t,e){if(void 0===e&&(e={}),8!==t.length&&11!==t.length)throw new Error("Invalid EIP-2930 transaction. Only expecting 8 values (for unsigned tx) or 11 values (for signed tx).");var n=a(t,11),i=n[0],o=n[1],u=n[2],f=n[3],c=n[4],h=n[5],l=n[6],d=n[7],p=n[8],m=n[9],b=n[10];return new r({chainId:new s.BN(i),nonce:o,gasPrice:u,gasLimit:f,to:c,value:h,data:l,accessList:null!=d?d:[],v:void 0!==p?new s.BN(p):void 0,r:m,s:b},e)},r.prototype.getDataFee=function(){var t=e.prototype.getDataFee.call(this);return t.iaddn(c.AccessLists.getDataFeeEIP2930(this.accessList,this.common)),t},r.prototype.getUpfrontCost=function(){return this.gasLimit.mul(this.gasPrice).add(this.value)},r.prototype.raw=function(){return[s.bnToUnpaddedBuffer(this.chainId),s.bnToUnpaddedBuffer(this.nonce),s.bnToUnpaddedBuffer(this.gasPrice),s.bnToUnpaddedBuffer(this.gasLimit),void 0!==this.to?this.to.buf:t.from([]),s.bnToUnpaddedBuffer(this.value),this.data,this.accessList,void 0!==this.v?s.bnToUnpaddedBuffer(this.v):t.from([]),void 0!==this.r?s.bnToUnpaddedBuffer(this.r):t.from([]),void 0!==this.s?s.bnToUnpaddedBuffer(this.s):t.from([])]},r.prototype.serialize=function(){var e=this.raw();return t.concat([h,s.rlp.encode(e)])},r.prototype.getMessageToSign=function(e){void 0===e&&(e=!0);var r=this.raw().slice(0,8),n=t.concat([h,s.rlp.encode(r)]);return e?s.keccak256(n):n},r.prototype.hash=function(){if(!this.isSigned())throw new Error("Cannot call hash method if transaction is not signed");return s.keccak256(this.serialize())},r.prototype.getMessageToVerifySignature=function(){return this.getMessageToSign()},r.prototype.getSenderPublicKey=function(){var t;if(!this.isSigned())throw new Error("Cannot call this method if transaction is not signed");var e=this.getMessageToVerifySignature();if(this.common.gteHardfork("homestead")&&(null===(t=this.s)||void 0===t?void 0:t.gt(f.N_DIV_2)))throw new Error("Invalid Signature: s-values greater than secp256k1n/2 are considered invalid");var r=this.yParity,n=this.r,i=this.s;try{return s.ecrecover(e,r.addn(27),s.bnToUnpaddedBuffer(n),s.bnToUnpaddedBuffer(i))}catch(t){throw new Error("Invalid Signature")}},r.prototype._processSignature=function(t,e,n){var i={common:this.common};return r.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 s.BN(t-27),r:new s.BN(e),s:new s.BN(n)},i)},r.prototype.toJSON=function(){var t=c.AccessLists.getAccessListJSON(this.accessList);return{chainId:s.bnToHex(this.chainId),nonce:s.bnToHex(this.nonce),gasPrice:s.bnToHex(this.gasPrice),gasLimit:s.bnToHex(this.gasLimit),to:void 0!==this.to?this.to.toString():void 0,value:s.bnToHex(this.value),data:"0x"+this.data.toString("hex"),accessList:t,v:void 0!==this.v?s.bnToHex(this.v):void 0,r:void 0!==this.r?s.bnToHex(this.r):void 0,s:void 0!==this.s?s.bnToHex(this.s):void 0}},r}(u.BaseTransaction);e.default=l}).call(this,r(1).Buffer)},function(t,e,r){"use strict";(function(t){Object.defineProperty(e,"__esModule",{value:!0});var n=r(26),i=r(197),o=function(){function e(){}return e.fromTxData=function(t,e){if(void 0===e&&(e={}),"type"in t&&void 0!==t.type){var r=new n.BN(n.toBuffer(t.type)).toNumber();if(0===r)return i.Transaction.fromTxData(t,e);if(1===r)return i.AccessListEIP2930Transaction.fromTxData(t,e);if(2===r)return i.FeeMarketEIP1559Transaction.fromTxData(t,e);throw new Error("Tx instantiation with type "+r+" not supported")}return i.Transaction.fromTxData(t,e)},e.fromSerializedData=function(t,e){if(void 0===e&&(e={}),t[0]<=127){var r=void 0;switch(t[0]){case 1:r=2930;break;case 2:r=1559;break;default:throw new Error("TypedTransaction with ID "+t[0]+" unknown")}return 1559===r?i.FeeMarketEIP1559Transaction.fromSerializedTx(t,e):i.AccessListEIP2930Transaction.fromSerializedTx(t,e)}return i.Transaction.fromSerializedTx(t,e)},e.fromBlockBodyData=function(e,r){if(void 0===r&&(r={}),t.isBuffer(e))return this.fromSerializedData(e,r);if(Array.isArray(e))return i.Transaction.fromValuesArray(e,r);throw new Error("Cannot decode transaction: unknown type input")},e.getTransactionClass=function(t,e){if(void 0===t&&(t=0),0==t||t>=128&&t<=255)return i.Transaction;switch(t){case 1:return i.AccessListEIP2930Transaction;case 2:return i.FeeMarketEIP1559Transaction;default:throw new Error("TypedTransaction with ID "+t+" unknown")}},e}();e.default=o}).call(this,r(1).Buffer)},function(t,e,r){"use strict";(function(t){var n,i=(n=function(t,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r])})(t,e)},function(t,e){function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)}),o=function(){return(o=Object.assign||function(t){for(var e,r=1,n=arguments.length;r0)&&!(n=o.next()).done;)a.push(n.value)}catch(t){i={error:t}}finally{try{n&&!n.done&&(r=o.return)&&r.call(o)}finally{if(i)throw i.error}}return a};Object.defineProperty(e,"__esModule",{value:!0});var s=r(26),u=r(104),f=r(43),c=r(202),h=t.from(2..toString(16).padStart(2,"0"),"hex"),l=function(e){function r(t,r){var n,i;void 0===r&&(r={});var a=e.call(this,o(o({},t),{type:2}))||this;a.DEFAULT_HARDFORK="london";var u=t.chainId,h=t.accessList,l=t.maxFeePerGas,d=t.maxPriorityFeePerGas;if(a.common=a._getCommon(r.common,u),a.chainId=a.common.chainIdBN(),!a.common.isActivatedEIP(1559))throw new Error("EIP-1559 not enabled on Common");a.activeCapabilities=a.activeCapabilities.concat([1559,2718,2930]);var p=c.AccessLists.getAccessListData(null!=h?h:[]);if(a.accessList=p.accessList,a.AccessListJSON=p.AccessListJSON,c.AccessLists.verifyAccessList(a.accessList),a.maxFeePerGas=new s.BN(s.toBuffer(""===l?"0x":l)),a.maxPriorityFeePerGas=new s.BN(s.toBuffer(""===d?"0x":d)),a._validateCannotExceedMaxInteger({maxFeePerGas:a.maxFeePerGas,maxPriorityFeePerGas:a.maxPriorityFeePerGas},256),a.maxFeePerGas.lt(a.maxPriorityFeePerGas))throw new Error("maxFeePerGas cannot be less than maxPriorityFeePerGas (The total must be the larger of the two)");if(a.v&&!a.v.eqn(0)&&!a.v.eqn(1))throw new Error("The y-parity of the transaction should either be 0 or 1");if(a.common.gteHardfork("homestead")&&(null===(n=a.s)||void 0===n?void 0:n.gt(f.N_DIV_2)))throw new Error("Invalid Signature: s-values greater than secp256k1n/2 are considered invalid");return(null===(i=null==r?void 0:r.freeze)||void 0===i||i)&&Object.freeze(a),a}return i(r,e),Object.defineProperty(r.prototype,"senderR",{get:function(){return this.r},enumerable:!1,configurable:!0}),Object.defineProperty(r.prototype,"senderS",{get:function(){return this.s},enumerable:!1,configurable:!0}),Object.defineProperty(r.prototype,"yParity",{get:function(){return this.v},enumerable:!1,configurable:!0}),r.fromTxData=function(t,e){return void 0===e&&(e={}),new r(t,e)},r.fromSerializedTx=function(t,e){if(void 0===e&&(e={}),!t.slice(0,1).equals(h))throw new Error("Invalid serialized tx input: not an EIP-1559 transaction (wrong tx type, expected: 2, received: "+t.slice(0,1).toString("hex"));var n=s.rlp.decode(t.slice(1));if(!Array.isArray(n))throw new Error("Invalid serialized tx input: must be array");return r.fromValuesArray(n,e)},r.fromRlpSerializedTx=function(t,e){return void 0===e&&(e={}),r.fromSerializedTx(t,e)},r.fromValuesArray=function(t,e){if(void 0===e&&(e={}),9!==t.length&&12!==t.length)throw new Error("Invalid EIP-1559 transaction. Only expecting 9 values (for unsigned tx) or 12 values (for signed tx).");var n=a(t,12),i=n[0],o=n[1],u=n[2],f=n[3],c=n[4],h=n[5],l=n[6],d=n[7],p=n[8],m=n[9],b=n[10],v=n[11];return new r({chainId:new s.BN(i),nonce:o,maxPriorityFeePerGas:u,maxFeePerGas:f,gasLimit:c,to:h,value:l,data:d,accessList:null!=p?p:[],v:void 0!==m?new s.BN(m):void 0,r:b,s:v},e)},r.prototype.getDataFee=function(){var t=e.prototype.getDataFee.call(this);return t.iaddn(c.AccessLists.getDataFeeEIP2930(this.accessList,this.common)),t},r.prototype.getUpfrontCost=function(t){void 0===t&&(t=new s.BN(0));var e=s.BN.min(this.maxPriorityFeePerGas,this.maxFeePerGas.sub(t)).add(t);return this.gasLimit.mul(e).add(this.value)},r.prototype.raw=function(){return[s.bnToUnpaddedBuffer(this.chainId),s.bnToUnpaddedBuffer(this.nonce),s.bnToUnpaddedBuffer(this.maxPriorityFeePerGas),s.bnToUnpaddedBuffer(this.maxFeePerGas),s.bnToUnpaddedBuffer(this.gasLimit),void 0!==this.to?this.to.buf:t.from([]),s.bnToUnpaddedBuffer(this.value),this.data,this.accessList,void 0!==this.v?s.bnToUnpaddedBuffer(this.v):t.from([]),void 0!==this.r?s.bnToUnpaddedBuffer(this.r):t.from([]),void 0!==this.s?s.bnToUnpaddedBuffer(this.s):t.from([])]},r.prototype.serialize=function(){var e=this.raw();return t.concat([h,s.rlp.encode(e)])},r.prototype.getMessageToSign=function(e){void 0===e&&(e=!0);var r=this.raw().slice(0,9),n=t.concat([h,s.rlp.encode(r)]);return e?s.keccak256(n):n},r.prototype.hash=function(){if(!this.isSigned())throw new Error("Cannot call hash method if transaction is not signed");return s.keccak256(this.serialize())},r.prototype.getMessageToVerifySignature=function(){return this.getMessageToSign()},r.prototype.getSenderPublicKey=function(){var t;if(!this.isSigned())throw new Error("Cannot call this method if transaction is not signed");var e=this.getMessageToVerifySignature();if(this.common.gteHardfork("homestead")&&(null===(t=this.s)||void 0===t?void 0:t.gt(f.N_DIV_2)))throw new Error("Invalid Signature: s-values greater than secp256k1n/2 are considered invalid");var r=this.v,n=this.r,i=this.s;try{return s.ecrecover(e,r.addn(27),s.bnToUnpaddedBuffer(n),s.bnToUnpaddedBuffer(i))}catch(t){throw new Error("Invalid Signature")}},r.prototype._processSignature=function(t,e,n){var i={common:this.common};return r.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 s.BN(t-27),r:new s.BN(e),s:new s.BN(n)},i)},r.prototype.toJSON=function(){var t=c.AccessLists.getAccessListJSON(this.accessList);return{chainId:s.bnToHex(this.chainId),nonce:s.bnToHex(this.nonce),maxPriorityFeePerGas:s.bnToHex(this.maxPriorityFeePerGas),maxFeePerGas:s.bnToHex(this.maxFeePerGas),gasLimit:s.bnToHex(this.gasLimit),to:void 0!==this.to?this.to.toString():void 0,value:s.bnToHex(this.value),data:"0x"+this.data.toString("hex"),accessList:t,v:void 0!==this.v?s.bnToHex(this.v):void 0,r:void 0!==this.r?s.bnToHex(this.r):void 0,s:void 0!==this.s?s.bnToHex(this.s):void 0}},r}(u.BaseTransaction);e.default=l}).call(this,r(1).Buffer)},function(t,e,r){"use strict";t.exports=function(t){var e,r=this;return this.net.getId().then((function(t){return e=t,r.getBlock(0)})).then((function(r){var n="private";return"0xd4e56740f876aef8c010b86a40d5f56745a118d0906a34e69aec8c0db1cb8fa3"===r.hash&&1===e&&(n="main"),"0cd786a2425d16f152c658316c423e6ce1181e15c3295826d7c9904cba9ce303"===r.hash&&2===e&&(n="morden"),"0x41941023680923e0fe4d74a34bdac8141f2540e3ae90623718e47d66d1ca4a2d"===r.hash&&3===e&&(n="ropsten"),"0x6341fd3daf94b748c72ced5a5b26028f2474f5f00d824504e4fa37a75767e177"===r.hash&&4===e&&(n="rinkeby"),"0xbf7e331f7f7c1dd2e05159666b3bf8bc7a8a3a9eb1d518969eab529dd9b88c1a"===r.hash&&5===e&&(n="goerli"),"0xa3c565fc15c7478862d50ccd6561e3c06b24cc509bf388941c25ea985ce32cb9"===r.hash&&42===e&&(n="kovan"),"function"==typeof t&&t(null,n),n})).catch((function(e){if("function"!=typeof t)throw e;t(e)}))}},function(t,e,r){"use strict";var n=r(27),i=r(58).subscriptions,o=r(30),a=r(61),s=function(){var t=this;n.packageInit(this,arguments);var e=this.setRequestManager;this.setRequestManager=function(r){return e(r),t.net.setRequestManager(r),!0};var r=this.setProvider;this.setProvider=function(){r.apply(t,arguments),t.setRequestManager(t._requestManager)},this.net=new a(this),[new i({name:"subscribe",type:"shh",subscriptions:{messages:{params:1}}}),new o({name:"getVersion",call:"shh_version",params:0}),new o({name:"getInfo",call:"shh_info",params:0}),new o({name:"setMaxMessageSize",call:"shh_setMaxMessageSize",params:1}),new o({name:"setMinPoW",call:"shh_setMinPoW",params:1}),new o({name:"markTrustedPeer",call:"shh_markTrustedPeer",params:1}),new o({name:"newKeyPair",call:"shh_newKeyPair",params:0}),new o({name:"addPrivateKey",call:"shh_addPrivateKey",params:1}),new o({name:"deleteKeyPair",call:"shh_deleteKeyPair",params:1}),new o({name:"hasKeyPair",call:"shh_hasKeyPair",params:1}),new o({name:"getPublicKey",call:"shh_getPublicKey",params:1}),new o({name:"getPrivateKey",call:"shh_getPrivateKey",params:1}),new o({name:"newSymKey",call:"shh_newSymKey",params:0}),new o({name:"addSymKey",call:"shh_addSymKey",params:1}),new o({name:"generateSymKeyFromPassword",call:"shh_generateSymKeyFromPassword",params:1}),new o({name:"hasSymKey",call:"shh_hasSymKey",params:1}),new o({name:"getSymKey",call:"shh_getSymKey",params:1}),new o({name:"deleteSymKey",call:"shh_deleteSymKey",params:1}),new o({name:"newMessageFilter",call:"shh_newMessageFilter",params:1}),new o({name:"getFilterMessages",call:"shh_getFilterMessages",params:1}),new o({name:"deleteMessageFilter",call:"shh_deleteMessageFilter",params:1}),new o({name:"post",call:"shh_post",params:1,inputFormatter:[null]}),new o({name:"unsubscribe",call:"shh_unsubscribe",params:1})].forEach((function(e){e.attachToObject(t),e.setRequestManager(t._requestManager)}))};s.prototype.clearSubscriptions=function(){this._requestManager.clearSubscriptions()},n.addProviders(s),t.exports=s},function(t,e,r){"use strict";var n=r(0)(r(2)),i=r(489),o=function t(e){this.givenProvider=t.givenProvider,e&&e._requestManager&&(e=e.currentProvider),"undefined"!=typeof document&&(this.pick=i.pick),this.setProvider(e)};o.givenProvider=null,"undefined"!=typeof ethereum&ðereum.bzz&&(o.givenProvider=ethereum.bzz),o.prototype.setProvider=function(t){if(t&&"object"===(0,n.default)(t)&&"string"==typeof t.bzz&&(t=t.bzz),"string"!=typeof t){this.currentProvider=null;var e=new Error("No provider set, please set one using bzz.setProvider().");return this.download=this.upload=this.isAvailable=function(){throw e},!1}return this.currentProvider=t,this.download=i.at(t).download,this.upload=i.at(t).upload,this.isAvailable=i.at(t).isAvailable,!0},t.exports=o},function(t,e,r){"use strict";var n=function(){throw"This swarm.js function isn't available on the browser."},i={readFile:n},o={download:n,safeDownloadArchived:n,directoryTree:n},a={platform:n,arch:n},s={join:n,slice:n},u={spawn:n},f={lookup:n},c=r(490),h=r(203),l=r(503),d=r(505),p=r(506);t.exports=p({fs:i,files:o,os:a,path:s,child_process:u,defaultArchives:{},mimetype:f,request:c,downloadUrl:null,bytes:h,hash:l,pick:d})},function(t,e,r){"use strict";var n=r(491),i=r(494),o=r(101),a=r(495),s=r(496),u=function(){};t.exports=function(t,e,r){if(!t||"string"!=typeof t)throw new TypeError("must specify a URL");"function"==typeof e&&(r=e,e={});if(r&&"function"!=typeof r)throw new TypeError("expected cb to be undefined or a function");r=r||u;var f=(e=e||{}).json?"json":"text",c=(e=o({responseType:f},e)).headers||{},h=(e.method||"GET").toUpperCase(),l=e.query;l&&("string"!=typeof l&&(l=n.stringify(l)),t=i(t,l));"json"===e.responseType&&a(c,"Accept","application/json");e.json&&"GET"!==h&&"HEAD"!==h&&(a(c,"Content-Type","application/json"),e.body=JSON.stringify(e.body));return e.method=h,e.url=t,e.headers=c,delete e.query,delete e.json,s(e,r)}},function(t,e,r){"use strict";var n=r(0)(r(2)),i=r(492),o=r(101),a=r(493);function s(t,e){return e.encode?e.strict?i(t):encodeURIComponent(t):t}function u(t){var e=t.indexOf("?");return-1===e?"":t.slice(e+1)}function f(t,e){var r=function(t){var e;switch(t.arrayFormat){case"index":return function(t,r,n){e=/\[(\d*)\]$/.exec(t),t=t.replace(/\[\d*\]$/,""),e?(void 0===n[t]&&(n[t]={}),n[t][e[1]]=r):n[t]=r};case"bracket":return function(t,r,n){e=/(\[\])$/.exec(t),t=t.replace(/\[\]$/,""),e?void 0!==n[t]?n[t]=[].concat(n[t],r):n[t]=[r]:n[t]=r};default:return function(t,e,r){void 0!==r[t]?r[t]=[].concat(r[t],e):r[t]=e}}}(e=o({arrayFormat:"none"},e)),i=Object.create(null);return"string"!=typeof t?i:(t=t.trim().replace(/^[?#&]/,""))?(t.split("&").forEach((function(t){var e=t.replace(/\+/g," ").split("="),n=e.shift(),o=e.length>0?e.join("="):void 0;o=void 0===o?null:a(o),r(a(n),o,i)})),Object.keys(i).sort().reduce((function(t,e){var r=i[e];return Boolean(r)&&"object"===(0,n.default)(r)&&!Array.isArray(r)?t[e]=function t(e){return Array.isArray(e)?e.sort():"object"===(0,n.default)(e)?t(Object.keys(e)).sort((function(t,e){return Number(t)-Number(e)})).map((function(t){return e[t]})):e}(r):t[e]=r,t}),Object.create(null))):i}e.extract=u,e.parse=f,e.stringify=function(t,e){!1===(e=o({encode:!0,strict:!0,arrayFormat:"none"},e)).sort&&(e.sort=function(){});var r=function(t){switch(t.arrayFormat){case"index":return function(e,r,n){return null===r?[s(e,t),"[",n,"]"].join(""):[s(e,t),"[",s(n,t),"]=",s(r,t)].join("")};case"bracket":return function(e,r){return null===r?s(e,t):[s(e,t),"[]=",s(r,t)].join("")};default:return function(e,r){return null===r?s(e,t):[s(e,t),"=",s(r,t)].join("")}}}(e);return t?Object.keys(t).sort(e.sort).map((function(n){var i=t[n];if(void 0===i)return"";if(null===i)return s(n,e);if(Array.isArray(i)){var o=[];return i.slice().forEach((function(t){void 0!==t&&o.push(r(n,t,o.length))})),o.join("&")}return s(n,e)+"="+s(i,e)})).filter((function(t){return t.length>0})).join("&"):""},e.parseUrl=function(t,e){return{url:t.split("?")[0]||"",query:f(u(t),e)}}},function(t,e,r){"use strict";t.exports=function(t){return encodeURIComponent(t).replace(/[!'()*]/g,(function(t){return"%"+t.charCodeAt(0).toString(16).toUpperCase()}))}},function(t,e,r){"use strict";var n=r(0)(r(2)),i=new RegExp("%[a-f0-9]{2}","gi"),o=new RegExp("(%[a-f0-9]{2})+","gi");function a(t,e){try{return decodeURIComponent(t.join(""))}catch(t){}if(1===t.length)return t;e=e||1;var r=t.slice(0,e),n=t.slice(e);return Array.prototype.concat.call([],a(r),a(n))}function s(t){try{return decodeURIComponent(t)}catch(n){for(var e=t.match(i),r=1;r0&&(h=setTimeout((function(){if(!f){f=!0,c.abort("timeout");var t=new Error("XMLHttpRequest timeout");t.code="ETIMEDOUT",i(t)}}),t.timeout)),c.setRequestHeader)for(s in m)m.hasOwnProperty(s)&&c.setRequestHeader(s,m[s]);else if(t.headers&&!function(t){for(var e in t)if(t.hasOwnProperty(e))return!1;return!0}(t.headers))throw new Error("Headers cannot be set on an XDomainRequest object");return"responseType"in t&&(c.responseType=t.responseType),"beforeSend"in t&&"function"==typeof t.beforeSend&&t.beforeSend(c),c.send(p||null),c}t.exports=u,t.exports.default=u,u.XMLHttpRequest=n.XMLHttpRequest||function(){},u.XDomainRequest="withCredentials"in new u.XMLHttpRequest?u.XMLHttpRequest:n.XDomainRequest,function(t,e){for(var r=0;r>>31),r=(p=t[9]^t[19]^t[29]^t[39]^t[49])^(u<<1|s>>>31),t[0]^=e,t[1]^=r,t[10]^=e,t[11]^=r,t[20]^=e,t[21]^=r,t[30]^=e,t[31]^=r,t[40]^=e,t[41]^=r,e=i^(f<<1|c>>>31),r=o^(c<<1|f>>>31),t[2]^=e,t[3]^=r,t[12]^=e,t[13]^=r,t[22]^=e,t[23]^=r,t[32]^=e,t[33]^=r,t[42]^=e,t[43]^=r,e=s^(h<<1|l>>>31),r=u^(l<<1|h>>>31),t[4]^=e,t[5]^=r,t[14]^=e,t[15]^=r,t[24]^=e,t[25]^=r,t[34]^=e,t[35]^=r,t[44]^=e,t[45]^=r,e=f^(d<<1|p>>>31),r=c^(p<<1|d>>>31),t[6]^=e,t[7]^=r,t[16]^=e,t[17]^=r,t[26]^=e,t[27]^=r,t[36]^=e,t[37]^=r,t[46]^=e,t[47]^=r,e=h^(i<<1|o>>>31),r=l^(o<<1|i>>>31),t[8]^=e,t[9]^=r,t[18]^=e,t[19]^=r,t[28]^=e,t[29]^=r,t[38]^=e,t[39]^=r,t[48]^=e,t[49]^=r,m=t[0],b=t[1],W=t[11]<<4|t[10]>>>28,Z=t[10]<<4|t[11]>>>28,P=t[20]<<3|t[21]>>>29,B=t[21]<<3|t[20]>>>29,st=t[31]<<9|t[30]>>>23,ut=t[30]<<9|t[31]>>>23,z=t[40]<<18|t[41]>>>14,K=t[41]<<18|t[40]>>>14,U=t[2]<<1|t[3]>>>31,j=t[3]<<1|t[2]>>>31,v=t[13]<<12|t[12]>>>20,y=t[12]<<12|t[13]>>>20,J=t[22]<<10|t[23]>>>22,X=t[23]<<10|t[22]>>>22,T=t[33]<<13|t[32]>>>19,R=t[32]<<13|t[33]>>>19,ft=t[42]<<2|t[43]>>>30,ct=t[43]<<2|t[42]>>>30,et=t[5]<<30|t[4]>>>2,rt=t[4]<<30|t[5]>>>2,N=t[14]<<6|t[15]>>>26,L=t[15]<<6|t[14]>>>26,g=t[25]<<11|t[24]>>>21,w=t[24]<<11|t[25]>>>21,Y=t[34]<<15|t[35]>>>17,$=t[35]<<15|t[34]>>>17,I=t[45]<<29|t[44]>>>3,C=t[44]<<29|t[45]>>>3,A=t[6]<<28|t[7]>>>4,x=t[7]<<28|t[6]>>>4,nt=t[17]<<23|t[16]>>>9,it=t[16]<<23|t[17]>>>9,F=t[26]<<25|t[27]>>>7,D=t[27]<<25|t[26]>>>7,_=t[36]<<21|t[37]>>>11,k=t[37]<<21|t[36]>>>11,Q=t[47]<<24|t[46]>>>8,tt=t[46]<<24|t[47]>>>8,G=t[8]<<27|t[9]>>>5,V=t[9]<<27|t[8]>>>5,E=t[18]<<20|t[19]>>>12,O=t[19]<<20|t[18]>>>12,ot=t[29]<<7|t[28]>>>25,at=t[28]<<7|t[29]>>>25,q=t[38]<<8|t[39]>>>24,H=t[39]<<8|t[38]>>>24,M=t[48]<<14|t[49]>>>18,S=t[49]<<14|t[48]>>>18,t[0]=m^~v&g,t[1]=b^~y&w,t[10]=A^~E&P,t[11]=x^~O&B,t[20]=U^~N&F,t[21]=j^~L&D,t[30]=G^~W&J,t[31]=V^~Z&X,t[40]=et^~nt&ot,t[41]=rt^~it&at,t[2]=v^~g&_,t[3]=y^~w&k,t[12]=E^~P&T,t[13]=O^~B&R,t[22]=N^~F&q,t[23]=L^~D&H,t[32]=W^~J&Y,t[33]=Z^~X&$,t[42]=nt^~ot&st,t[43]=it^~at&ut,t[4]=g^~_&M,t[5]=w^~k&S,t[14]=P^~T&I,t[15]=B^~R&C,t[24]=F^~q&z,t[25]=D^~H&K,t[34]=J^~Y&Q,t[35]=X^~$&tt,t[44]=ot^~st&ft,t[45]=at^~ut&ct,t[6]=_^~M&m,t[7]=k^~S&b,t[16]=T^~I&A,t[17]=R^~C&x,t[26]=q^~z&U,t[27]=H^~K&j,t[36]=Y^~Q&G,t[37]=$^~tt&V,t[46]=st^~ft&et,t[47]=ut^~ct&rt,t[8]=M^~m&v,t[9]=S^~b&y,t[18]=I^~A&E,t[19]=C^~x&O,t[28]=z^~U&N,t[29]=K^~j&L,t[38]=Q^~G&W,t[39]=tt^~V&Z,t[48]=ft^~et&nt,t[49]=ct^~rt&it,t[0]^=a[n],t[1]^=a[n+1]},u=function(t){return function(e){var r;if("0x"===e.slice(0,2)){r=[];for(var a=2,u=e.length;a>2]|=e[d]<>2]|=r<>2]|=(192|r>>6)<>2]|=(128|63&r)<=57344?(u[b>>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)<=f){for(t.start=b-f,t.block=u[c],b=0;b>2]|=i[3&b],t.lastByteIndex===f)for(u[0]=u[c],b=1;b>4&15]+n[15&p]+n[p>>12&15]+n[p>>8&15]+n[p>>20&15]+n[p>>16&15]+n[p>>28&15]+n[p>>24&15];v%c==0&&(s(l),b=0)}return"0x"+m}(function(t){return{blocks:[],reset:!0,block:0,start:0,blockCount:1600-(t<<1)>>5,outputBlocks:t>>5,s:(e=[0,0,0,0,0,0,0,0,0,0],[].concat(e,e,e,e,e))};var e}(t),r)}};t.exports={keccak256:u(256),keccak512:u(512),keccak256s:u(256),keccak512s:u(512)}},function(t,e,r){"use strict";var n=function(t){return function(){return new Promise((function(e,r){var n,i=function(r){var n={},i=r.target.files.length,o=0;[].map.call(r.target.files,(function(r){var a=new FileReader;a.onload=function(a){var s=new Uint8Array(a.target.result);if("directory"===t){var u=r.webkitRelativePath;n[u.slice(u.indexOf("/")+1)]={type:"text/plain",data:s},++o===i&&e(n)}else if("file"===t){var f=r.webkitRelativePath;e({type:mimetype.lookup(f),data:s})}else e(s)},a.readAsArrayBuffer(r)}))};"directory"===t?((n=document.createElement("input")).addEventListener("change",i),n.type="file",n.webkitdirectory=!0,n.mozdirectory=!0,n.msdirectory=!0,n.odirectory=!0,n.directory=!0):((n=document.createElement("input")).addEventListener("change",i),n.type="file");var o=document.createEvent("MouseEvents");o.initEvent("click",!0,!1),n.dispatchEvent(o)}))}};t.exports={data:n("data"),file:n("file"),directory:n("directory")}},function(t,e,r){"use strict";t.exports=function(t){var e=t.fs,r=t.files,n=t.os,i=t.path,o=t.child_process,a=t.mimetype,s=t.defaultArchives,u=t.request,f=t.downloadUrl,c=t.bytes,h=t.hash,l=t.pick,d=function(t){return function(e){for(var r={},n=0,i=t.length;n=400?n(new Error("Error ".concat(i.statusCode,"."))):r(new Uint8Array(e))}))}))}},b=function(t){return function(e){return function e(r){return function(n){return function(i){var o=function(t){return void 0===t.path?Promise.resolve():"application/bzz-manifest+json"===t.contentType?e(t.hash)(n+t.path)(i):Promise.resolve((r=n+t.path,function(t){return function(e){return e[r]=t,e}})(function(t){return{type:t.contentType,hash:t.hash}}(t))(i));var r};return m(t)(r).then((function(t){return JSON.parse(j(t)).entries})).then((function(t){return Promise.all(t.map(o))})).then((function(){return i}))}}}(e)("")({})}},v=function(t){return function(e){return b(t)(e).then((function(t){return d(Object.keys(t))(Object.keys(t).map((function(e){return t[e].hash})))}))}},y=function(t){return function(e){return b(t)(e).then((function(e){var r=Object.keys(e),n=r.map((function(t){return e[t].hash})),i=r.map((function(t){return e[t].type})),o=n.map(m(t));return Promise.all(o).then((function(t){return d(r)(function(t){return t.map((function(t,e){return{type:i[e],data:t}}))}(t))}))}))}},g=function(t){return function(e){return function(n){return r.download(p(t)(e))(n)}}},w=function(t){return function(e){return function(r){return v(t)(e).then((function(e){var n=[];for(var o in e)if(o.length>0){var a=i.join(r,o);n.push(g(t)(e[o])(a))}return Promise.all(n).then((function(){return r}))}))}}},_=function(t){return function(e){return new Promise((function(r,n){var i={body:"string"==typeof e?N(e):e,method:"POST"};u("".concat(t,"/bzz-raw:/"),i,(function(t,e){return t?n(t):r(e)}))}))}},k=function(t){return function(e){return function(r){return function(n){return function i(o){var a="/"===r[0]?r:"/"+r,s="".concat(t,"/bzz:/").concat(e).concat(a),f={method:"PUT",headers:{"Content-Type":n.type},body:n.data};return new Promise((function(t,e){u(s,f,(function(r,n){return r?e(r):-1!==n.indexOf("error")?e(n):t(n)}))})).catch((function(t){return o>0&&i(o-1)}))}(3)}}}},M=function(t){return function(e){return A(t)({"":e})}},S=function(t){return function(r){return e.readFile(r).then((function(e){return M(t)({type:a.lookup(r),data:e})}))}},A=function(t){return function(e){return _(t)("{}").then((function(r){return Object.keys(e).reduce((function(r,n){return r.then(function(r){return function(n){return k(t)(n)(r)(e[r])}}(n))}),Promise.resolve(r))}))}},x=function(t){return function(r){return e.readFile(r).then(_(t))}},E=function(t){return function(n){return function(i){return r.directoryTree(i).then((function(t){return Promise.all(t.map((function(t){return e.readFile(t)}))).then((function(e){var r=t.map((function(t){return t.slice(i.length)})),n=t.map((function(t){return a.lookup(t)||"text/plain"}));return d(r)(e.map((function(t,e){return{type:n[e],data:t}})))}))})).then((function(t){return(e=n?{"":t[n]}:{},function(t){var r={};for(var n in e)r[n]=e[n];for(var i in t)r[i]=t[i];return r})(t);var e})).then(A(t))}}},O=function(t){return function(e){if("data"===e.pick)return l.data().then(_(t));if("file"===e.pick)return l.file().then(M(t));if("directory"===e.pick)return l.directory().then(A(t));if(e.path)switch(e.kind){case"data":return x(t)(e.path);case"file":return S(t)(e.path);case"directory":return E(t)(e.defaultFile)(e.path)}else{if(e.length||"string"==typeof e)return _(t)(e);if(e instanceof Object)return A(t)(e)}return Promise.reject(new Error("Bad arguments"))}},P=function(t){return function(e){return function(r){return C(t)(e).then((function(n){return n?r?w(t)(e)(r):y(t)(e):r?g(t)(e)(r):m(t)(e)}))}}},B=function(t,e){var i=n.platform().replace("win32","windows")+"-"+("x64"===n.arch()?"amd64":"386"),o=(e||s)[i],a=f+o.archive+".tar.gz",u=o.archiveMD5,c=o.binaryMD5;return r.safeDownloadArchived(a)(u)(c)(t)},T=function(t){return new Promise((function(e,r){var n=o.spawn,i=function(t){return function(e){return-1!==(""+e).indexOf(t)}},a=t.account,s=t.password,u=t.dataDir,f=t.ensApi,c=t.privateKey,h=0,l=n(t.binPath,["--bzzaccount",a||c,"--datadir",u,"--ens-api",f]),d=function(t){0===h&&i("Passphrase")(t)?setTimeout((function(){h=1,l.stdin.write(s+"\n")}),500):i("Swarm http proxy started")(t)&&(h=2,clearTimeout(p),e(l))};l.stdout.on("data",d),l.stderr.on("data",d);var p=setTimeout((function(){return r(new Error("Couldn't start swarm process."))}),2e4)}))},R=function(t){return new Promise((function(e,r){t.stderr.removeAllListeners("data"),t.stdout.removeAllListeners("data"),t.stdin.removeAllListeners("error"),t.removeAllListeners("error"),t.removeAllListeners("exit"),t.kill("SIGINT");var n=setTimeout((function(){return t.kill("SIGKILL")}),8e3);t.once("close",(function(){clearTimeout(n),e()}))}))},I=function(t){return _(t)("test").then((function(t){return"c9a99c7d326dcc6316f32fe2625b311f6dc49a175e6877681ded93137d3569e7"===t})).catch((function(){return!1}))},C=function(t){return function(e){return m(t)(e).then((function(t){try{return!!JSON.parse(j(t)).entries}catch(t){return!1}}))}},U=function(t){return function(e,r,n,i,o){var a;return void 0!==e&&(a=t(e)),void 0!==r&&(a=t(r)),void 0!==n&&(a=t(n)),void 0!==i&&(a=t(i)),void 0!==o&&(a=t(o)),a}},j=function(t){return c.toString(c.fromUint8Array(t))},N=function(t){return c.toUint8Array(c.fromString(t))},L=function(t){return{download:function(e,r){return P(t)(e)(r)},downloadData:U(m(t)),downloadDataToDisk:U(g(t)),downloadDirectory:U(y(t)),downloadDirectoryToDisk:U(w(t)),downloadEntries:U(b(t)),downloadRoutes:U(v(t)),isAvailable:function(){return I(t)},upload:function(e){return O(t)(e)},uploadData:U(_(t)),uploadFile:U(M(t)),uploadFileFromDisk:U(M(t)),uploadDataFromDisk:U(x(t)),uploadDirectory:U(A(t)),uploadDirectoryFromDisk:U(E(t)),uploadToManifest:U(k(t)),pick:l,hash:h,fromString:N,toString:j}};return{at:L,local:function(t){return function(e){return I("http://localhost:8500").then((function(r){return r?e(L("http://localhost:8500")).then((function(){})):B(t.binPath,t.archives).onData((function(e){return(t.onProgress||function(){})(e.length)})).then((function(){return T(t)})).then((function(t){return e(L("http://localhost:8500")).then((function(){return t}))})).then(R)}))}},download:P,downloadBinary:B,downloadData:m,downloadDataToDisk:g,downloadDirectory:y,downloadDirectoryToDisk:w,downloadEntries:b,downloadRoutes:v,isAvailable:I,startProcess:T,stopProcess:R,upload:O,uploadData:_,uploadDataFromDisk:x,uploadFile:M,uploadFileFromDisk:S,uploadDirectory:A,uploadDirectoryFromDisk:E,uploadToManifest:k,pick:l,hash:h,fromString:N,toString:j}}}])})); - //# sourceMappingURL=web3.min.js.map diff --git a/web3auth/static/web3auth/js/web3auth.js b/web3auth/static/web3auth/js/web3auth.js index 2383d85..aa59aa2 100644 --- a/web3auth/static/web3auth/js/web3auth.js +++ b/web3auth/static/web3auth/js/web3auth.js @@ -1,4 +1,4 @@ -function getCookie(name) { +export function getCookie(name) { var cookieValue = null; if (document.cookie && document.cookie != '') { var cookies = document.cookie.split(';'); @@ -49,7 +49,7 @@ function loginWithSignature(address, signature, authUrl, redirect) { } -async function getUserAccount(){ +export async function getUserAccount(){ const accounts = await window.ethereum.request( { method: 'eth_requestAccounts' @@ -58,7 +58,19 @@ async function getUserAccount(){ return accounts[0]; } -async function authWeb3(authUrl, redirect = true) { +function asciiToHex (str) { + if(!str) + return "0x00"; + var hex = ""; + for(var i = 0; i < str.length; i++) { + var code = str.charCodeAt(i); + var n = code.toString(16); + hex += n.length < 2 ? '0' + n : n; + } + return "0x" + hex; +}; + +export async function authWeb3(authUrl, redirect = true) { // used in loginWithSignature // 1. Retrieve arbitrary login token from server @@ -77,8 +89,7 @@ async function authWeb3(authUrl, redirect = true) { // Success! var resp = JSON.parse(request.responseText); var token = resp.token; - web3 = new Web3(); - var hex_token = web3.utils.toHex(token); + var hex_token = asciiToHex(token); var from = await getUserAccount(); window.ethereum.request( { @@ -105,8 +116,6 @@ async function authWeb3(authUrl, redirect = true) { request.send(); } -$("body").bind("ajaxSend", function(elm, xhr, s){ - if (s.type == "POST") { - xhr.setRequestHeader('X-CSRF-Token', getCookie('csrftoken')); - } - }); +export async function connectWallet (redirect = true) { + await authWeb3(window.AUTH_ENDPOINT, redirect) +}; From a715ca91e75906cc408abbb60ee543a179145356 Mon Sep 17 00:00:00 2001 From: 0xteo Date: Thu, 11 Nov 2021 13:07:41 +0200 Subject: [PATCH 44/47] feat: Add a mock login view when in debug mode --- web3auth/urls.py | 8 ++++++++ web3auth/views.py | 13 +++++++++++++ 2 files changed, 21 insertions(+) diff --git a/web3auth/urls.py b/web3auth/urls.py index b1c8911..99e8875 100644 --- a/web3auth/urls.py +++ b/web3auth/urls.py @@ -1,3 +1,4 @@ +from django.conf import settings from django.urls import path, include from web3auth import views @@ -8,3 +9,10 @@ urlpatterns = [ path('web3auth/', views.Web3AuthAPIView.as_view(), name='web3auth_api'), ] + +if getattr(settings, 'MOCK_LOGIN', False) and settings.DEBUG: + urlpatterns += [ + path( + 'mocklogin/',views.MockLoginView.as_view(), name='web3auth_mock' + ), + ] diff --git a/web3auth/views.py b/web3auth/views.py index dc20be0..43fb94d 100644 --- a/web3auth/views.py +++ b/web3auth/views.py @@ -12,6 +12,8 @@ from web3auth.forms import AuthForm +User = get_user_model() + class Web3AuthAPIView(View): http_method_names = ['get', 'post'] @@ -91,3 +93,14 @@ def get_redirect_url(self, request): except NoReverseMatch: url = settings.LOGIN_REDIRECT_URL return url + + +class MockLoginView(Web3AuthAPIView): + """ + A view that automatically logs in the first user, for test purposes + """ + + def get(self, request): + user = User.objects.first() + login(request, user, 'web3auth.backend.Web3Backend') + return redirect(self.get_redirect_url(request)) From 28355954329a42968a79ae128b2579d797479ccc Mon Sep 17 00:00:00 2001 From: 0xteo Date: Fri, 18 Mar 2022 18:19:05 +0200 Subject: [PATCH 45/47] feature: Add boilerplate for user ens name field --- web3auth/backend.py | 72 +++++++++++++++++++++++++++++++++++++-------- web3auth/urls.py | 2 +- web3auth/utils.py | 1 - web3auth/views.py | 11 +++++-- 4 files changed, 70 insertions(+), 16 deletions(-) diff --git a/web3auth/backend.py b/web3auth/backend.py index 8b9d369..a56fa7e 100644 --- a/web3auth/backend.py +++ b/web3auth/backend.py @@ -1,4 +1,4 @@ -from typing import Optional +from abc import abstractmethod, ABC from typing import Optional from django.contrib.auth import get_user_model, backends @@ -9,6 +9,11 @@ User = get_user_model() DEFAULT_ADDRESS_FIELD = 'username' +ADDRESS_FIELD = getattr( + settings, 'WEB3AUTH_USER_ADDRESS_FIELD', DEFAULT_ADDRESS_FIELD) +DEFAULT_ENS_FIELD = 'ens_name' +ENS_FIELD = getattr( + settings, 'WEB3AUTH_USER_ENS_FIELD', DEFAULT_ENS_FIELD) class Web3Backend(backends.ModelBackend): @@ -25,21 +30,64 @@ def authenticate( raise ValueError('Wallet address does not match signature') else: # get address field for the user model - address_field = getattr( - settings, 'WEB3AUTH_USER_ADDRESS_FIELD', DEFAULT_ADDRESS_FIELD) kwargs = { - f"{address_field}__iexact": address + f"{ADDRESS_FIELD}__iexact": address } # try to get user with provided data user = User.objects.filter(**kwargs).first() if user is None: # create the user if it does not exist - user = User(**{address_field: address}) - fields = [field.name for field in User._meta.fields] - if ( - address_field != DEFAULT_ADDRESS_FIELD - and 'username' in fields - ): - user.username = user.generate_username() - user.save() + return self.create_user(address) return user + + def create_user(self, address): + user = self._gen_user(address) + fields = [field.name for field in User._meta.fields] + if ( + ADDRESS_FIELD != DEFAULT_ADDRESS_FIELD + and 'username' in fields + ): + user.username = user.generate_username() + user.save() + return user + + def _gen_user(self, address: str) -> User: + return User(**{ADDRESS_FIELD: address}) + + +class ENSWeb3BaseBackend(Web3Backend, ABC): + """ + Abstract auth backend that supplies the ENS domain name in the User account + To make use of this backend you need to define a `fetch_ens` method in a + backend of your own, one that calls your own web3 client to fetch + the domain record from the user's wallet address. + """ + + def authenticate( + self, + request, + address, + token, + signature + ) -> Optional[User]: + user = super().authenticate(request, address, token, signature) + new_ens_name = self.fetch_ens(user.address) + if user.ens_name != new_ens_name: + user.ens_name = new_ens_name + user.save(update_fields=['ens_name']) + return user + + def _gen_user( + self, + address: str, + ) -> User: + return User( + **{ + ADDRESS_FIELD: address, + ENS_FIELD: self.fetch_ens(address) + } + ) + + @abstractmethod + def fetch_ens(self, address: str) -> str: + raise NotImplemented diff --git a/web3auth/urls.py b/web3auth/urls.py index 99e8875..c47fc8b 100644 --- a/web3auth/urls.py +++ b/web3auth/urls.py @@ -1,5 +1,5 @@ from django.conf import settings -from django.urls import path, include +from django.urls import path from web3auth import views diff --git a/web3auth/utils.py b/web3auth/utils.py index 4965a65..b16424a 100644 --- a/web3auth/utils.py +++ b/web3auth/utils.py @@ -1,4 +1,3 @@ -from py_ecc.secp256k1.secp256k1 import add import sha3 from ethereum.utils import ecrecover_to_pub diff --git a/web3auth/views.py b/web3auth/views.py index 43fb94d..7465ef7 100644 --- a/web3auth/views.py +++ b/web3auth/views.py @@ -6,7 +6,7 @@ from django.views import View from django.contrib.auth import get_user_model, login, authenticate from django.http import JsonResponse -from django.shortcuts import render, redirect, reverse +from django.shortcuts import redirect, reverse from django.urls.exceptions import NoReverseMatch from django.utils.translation import ugettext_lazy as _ @@ -14,6 +14,8 @@ User = get_user_model() +DEFAULT_AUTH_BACKEND = 'web3auth.backend.Web3Backend' + class Web3AuthAPIView(View): http_method_names = ['get', 'post'] @@ -65,7 +67,12 @@ def post(self, request): 'success': False, 'error': str(exc) } ) - login(request, user, 'web3auth.backend.Web3Backend') + auth_backend = getattr( + settings, + 'WEB3AUTH_BACKEND', + DEFAULT_AUTH_BACKEND + ) + login(request, user, auth_backend) return JsonResponse( { 'success': True, From 024e6ec14f5c126099018f655e95f47181f1cb6e Mon Sep 17 00:00:00 2001 From: Teodor Ivanov Date: Fri, 15 Apr 2022 17:09:10 +0300 Subject: [PATCH 46/47] Make django version requirement more flexible --- requirements.txt | 2 +- setup.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/requirements.txt b/requirements.txt index f84f6c0..55516ef 100644 --- a/requirements.txt +++ b/requirements.txt @@ -2,4 +2,4 @@ # Additional requirements go here ethereum==2.3.* eth_utils==1.10.* -Django==3.2.* +Django>=3.2.* diff --git a/setup.py b/setup.py index be8a8e2..ec88ced 100644 --- a/setup.py +++ b/setup.py @@ -19,7 +19,7 @@ def main(): 'install_requires': [ 'ethereum==2.3.*', 'eth_utils==1.10.*', - 'Django==3.2.*', + 'Django>=3.2.*', ], 'extras_require': {}, 'include_package_data': True, From 857c0896700e283486b2fc70b1829520f50b8856 Mon Sep 17 00:00:00 2001 From: dvarbenov Date: Sat, 23 Apr 2022 11:15:20 +0300 Subject: [PATCH 47/47] feat: Update ugettext lazy imports --- web3auth/forms.py | 5 ++++- web3auth/utils.py | 5 ++++- web3auth/views.py | 5 ++++- 3 files changed, 12 insertions(+), 3 deletions(-) diff --git a/web3auth/forms.py b/web3auth/forms.py index 7d0ba53..8adb8ad 100644 --- a/web3auth/forms.py +++ b/web3auth/forms.py @@ -2,7 +2,10 @@ from django import forms from django.contrib.auth import get_user_model -from django.utils.translation import ugettext_lazy as _ +try: + from django.utils.translation import ugettext_lazy as _ +except ImportError: + from django.utils.translation import gettext_lazy as _ from .fields import EthAddressFormField from .utils import validate_eth_address, recover_to_addr diff --git a/web3auth/utils.py b/web3auth/utils.py index b16424a..3bcd394 100644 --- a/web3auth/utils.py +++ b/web3auth/utils.py @@ -4,7 +4,10 @@ from eth_utils import is_hex_address, is_hex from django.core.exceptions import ValidationError -from django.utils.translation import ugettext_lazy as _ +try: + from django.utils.translation import ugettext_lazy as _ +except ImportError: + from django.utils.translation import gettext_lazy as _ def sig_to_vrs(sig): diff --git a/web3auth/views.py b/web3auth/views.py index 7465ef7..9312b3f 100644 --- a/web3auth/views.py +++ b/web3auth/views.py @@ -8,7 +8,10 @@ from django.http import JsonResponse from django.shortcuts import redirect, reverse from django.urls.exceptions import NoReverseMatch -from django.utils.translation import ugettext_lazy as _ +try: + from django.utils.translation import ugettext_lazy as _ +except ImportError: + from django.utils.translation import gettext_lazy as _ from web3auth.forms import AuthForm

+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 JFFN0%Y{Fz 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