/*!
 * The buffer module from node.js, for the browser.
 *
 * @author   Feross Aboukhadijeh <https://feross.org>
 * @license  MIT
 */

/*! *****************************************************************************
Copyright (c) Microsoft Corporation.

Permission to use, copy, modify, and/or distribute this software for any
purpose with or without fee is hereby granted.

THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
PERFORMANCE OF THIS SOFTWARE.
***************************************************************************** */

/*! ../../../errors */

/*! ../_version */

/*! ../common */

/*! ../errors */

/*! ../utils */

/*! ./256 */

/*! ./512 */

/*! ./Base */

/*! ./MerkleMountainRange */

/*! ./MerkleTree */

/*! ./_stream_duplex */

/*! ./_stream_readable */

/*! ./_stream_transform */

/*! ./_stream_writable */

/*! ./_version */

/*! ./abi-coder */

/*! ./aes */

/*! ./base64 */

/*! ./bignumber */

/*! ./bytes32 */

/*! ./cipher-core */

/*! ./common */

/*! ./core */

/*! ./enc-base64 */

/*! ./enc-base64url */

/*! ./enc-utf16 */

/*! ./end-of-stream */

/*! ./evpkdf */

/*! ./fixednumber */

/*! ./format-hex */

/*! ./fragments */

/*! ./hash/common */

/*! ./hash/hmac */

/*! ./hash/ripemd */

/*! ./hash/sha */

/*! ./hash/utils */

/*! ./hmac */

/*! ./id */

/*! ./idna */

/*! ./interface */

/*! ./internal/streams/async_iterator */

/*! ./internal/streams/buffer_list */

/*! ./internal/streams/destroy */

/*! ./internal/streams/from */

/*! ./internal/streams/state */

/*! ./internal/streams/stream */

/*! ./keccak */

/*! ./keccak-state-unroll */

/*! ./lib */

/*! ./lib-typedarrays */

/*! ./lib/_stream_duplex.js */

/*! ./lib/_stream_passthrough.js */

/*! ./lib/_stream_readable.js */

/*! ./lib/_stream_transform.js */

/*! ./lib/_stream_writable.js */

/*! ./lib/api */

/*! ./lib/internal/streams/end-of-stream.js */

/*! ./lib/internal/streams/pipeline.js */

/*! ./lib/keccak */

/*! ./md5 */

/*! ./message */

/*! ./mode-cfb */

/*! ./mode-ctr */

/*! ./mode-ctr-gladman */

/*! ./mode-ecb */

/*! ./mode-ofb */

/*! ./namehash */

/*! ./pad-ansix923 */

/*! ./pad-iso10126 */

/*! ./pad-iso97971 */

/*! ./pad-nopadding */

/*! ./pad-zeropadding */

/*! ./pbkdf2 */

/*! ./rabbit */

/*! ./rabbit-legacy */

/*! ./random */

/*! ./rc4 */

/*! ./rdweb-sdk.cjs.production.min.js */

/*! ./ripemd160 */

/*! ./rpc */

/*! ./sha/1 */

/*! ./sha/224 */

/*! ./sha/256 */

/*! ./sha/384 */

/*! ./sha/512 */

/*! ./sha1 */

/*! ./sha2 */

/*! ./sha224 */

/*! ./sha256 */

/*! ./sha3 */

/*! ./sha384 */

/*! ./sha512 */

/*! ./shake */

/*! ./shuffle */

/*! ./tripledes */

/*! ./typed-data */

/*! ./types */

/*! ./utf8 */

/*! ./utils */

/*! ./x64-core */

/*! @3rdweb/contracts */

/*! @ethersproject/abi */

/*! @ethersproject/address */

/*! @ethersproject/base64 */

/*! @ethersproject/basex */

/*! @ethersproject/bignumber */

/*! @ethersproject/bytes */

/*! @ethersproject/constants */

/*! @ethersproject/contracts */

/*! @ethersproject/hash */

/*! @ethersproject/hdnode */

/*! @ethersproject/json-wallets */

/*! @ethersproject/keccak256 */

/*! @ethersproject/logger */

/*! @ethersproject/pbkdf2 */

/*! @ethersproject/properties */

/*! @ethersproject/providers */

/*! @ethersproject/random */

/*! @ethersproject/rlp */

/*! @ethersproject/sha2 */

/*! @ethersproject/signing-key */

/*! @ethersproject/solidity */

/*! @ethersproject/strings */

/*! @ethersproject/transactions */

/*! @ethersproject/units */

/*! @ethersproject/wallet */

/*! @ethersproject/web */

/*! @web-std/file */

/*! aes-js */

/*! base64-js */

/*! bn.js */

/*! buffer */

/*! buffer-reverse */

/*! crypto */

/*! crypto-js */

/*! crypto-js/sha256 */

/*! eth-permit */

/*! ethers */

/*! ethers/lib/utils */

/*! events */

/*! form-data */

/*! ieee754 */

/*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh <https://feross.org/opensource> */

/*! inherits */

/*! js-sha3 */

/*! json2typescript */

/*! keccak */

/*! keccak256 */

/*! merkletreejs */

/*! minimalistic-assert */

/*! node-fetch */

/*! readable-stream */

/*! safe-buffer */

/*! safe-buffer. MIT License. Feross Aboukhadijeh <https://feross.org/opensource> */

/*! scrypt-js */

/*! string_decoder/ */

/*! treeify */

/*! ts-enum-util */

/*! tslib */

/*! utf8 */

/*! util */

/*! util-deprecate */

/*! uuid */

/*!**********************!*\
  !*** util (ignored) ***!
  \**********************/

/*!***********************!*\
  !*** ./dist/index.js ***!
  \***********************/

/*!************************!*\
  !*** buffer (ignored) ***!
  \************************/

/*!************************!*\
  !*** crypto (ignored) ***!
  \************************/

/*!***********************************!*\
  !*** ./node_modules/keccak/js.js ***!
  \***********************************/

/*!***********************************!*\
  !*** ./node_modules/utf8/utf8.js ***!
  \***********************************/

/*!**************************************!*\
  !*** ./node_modules/aes-js/index.js ***!
  \**************************************/

/*!**************************************!*\
  !*** ./node_modules/bech32/index.js ***!
  \**************************************/

/*!**************************************!*\
  !*** ./node_modules/bn.js/lib/bn.js ***!
  \**************************************/

/*!**************************************!*\
  !*** ./node_modules/buffer/index.js ***!
  \**************************************/

/*!***************************************!*\
  !*** ./node_modules/crypto-js/aes.js ***!
  \***************************************/

/*!***************************************!*\
  !*** ./node_modules/crypto-js/md5.js ***!
  \***************************************/

/*!***************************************!*\
  !*** ./node_modules/crypto-js/rc4.js ***!
  \***************************************/

/*!***************************************!*\
  !*** ./node_modules/events/events.js ***!
  \***************************************/

/*!***************************************!*\
  !*** ./node_modules/ieee754/index.js ***!
  \***************************************/

/*!****************************************!*\
  !*** ./node_modules/crypto-js/core.js ***!
  \****************************************/

/*!****************************************!*\
  !*** ./node_modules/crypto-js/hmac.js ***!
  \****************************************/

/*!****************************************!*\
  !*** ./node_modules/crypto-js/sha1.js ***!
  \****************************************/

/*!****************************************!*\
  !*** ./node_modules/crypto-js/sha3.js ***!
  \****************************************/

/*!*****************************************!*\
  !*** ./node_modules/base64-js/index.js ***!
  \*****************************************/

/*!*****************************************!*\
  !*** ./node_modules/crypto-js/index.js ***!
  \*****************************************/

/*!*****************************************!*\
  !*** ./node_modules/treeify/treeify.js ***!
  \*****************************************/

/*!*****************************************!*\
  !*** ./node_modules/tslib/tslib.es6.js ***!
  \*****************************************/

/*!******************************************!*\
  !*** ./node_modules/crypto-js/evpkdf.js ***!
  \******************************************/

/*!******************************************!*\
  !*** ./node_modules/crypto-js/pbkdf2.js ***!
  \******************************************/

/*!******************************************!*\
  !*** ./node_modules/crypto-js/rabbit.js ***!
  \******************************************/

/*!******************************************!*\
  !*** ./node_modules/crypto-js/sha224.js ***!
  \******************************************/

/*!******************************************!*\
  !*** ./node_modules/crypto-js/sha256.js ***!
  \******************************************/

/*!******************************************!*\
  !*** ./node_modules/crypto-js/sha384.js ***!
  \******************************************/

/*!******************************************!*\
  !*** ./node_modules/crypto-js/sha512.js ***!
  \******************************************/

/*!******************************************!*\
  !*** ./node_modules/ethers/lib/utils.js ***!
  \******************************************/

/*!******************************************!*\
  !*** ./node_modules/hash.js/lib/hash.js ***!
  \******************************************/

/*!******************************************!*\
  !*** ./node_modules/js-sha3/src/sha3.js ***!
  \******************************************/

/*!******************************************!*\
  !*** ./node_modules/scrypt-js/scrypt.js ***!
  \******************************************/

/*!*******************************************!*\
  !*** ./node_modules/keccak/lib/keccak.js ***!
  \*******************************************/

/*!*******************************************!*\
  !*** ./node_modules/safe-buffer/index.js ***!
  \*******************************************/

/*!********************************************!*\
  !*** ./node_modules/crypto-js/mode-cfb.js ***!
  \********************************************/

/*!********************************************!*\
  !*** ./node_modules/crypto-js/mode-ctr.js ***!
  \********************************************/

/*!********************************************!*\
  !*** ./node_modules/crypto-js/mode-ecb.js ***!
  \********************************************/

/*!********************************************!*\
  !*** ./node_modules/crypto-js/mode-ofb.js ***!
  \********************************************/

/*!********************************************!*\
  !*** ./node_modules/crypto-js/x64-core.js ***!
  \********************************************/

/*!********************************************!*\
  !*** ./node_modules/node-fetch/browser.js ***!
  \********************************************/

/*!*********************************************!*\
  !*** ./node_modules/crypto-js/enc-utf16.js ***!
  \*********************************************/

/*!*********************************************!*\
  !*** ./node_modules/crypto-js/ripemd160.js ***!
  \*********************************************/

/*!*********************************************!*\
  !*** ./node_modules/crypto-js/tripledes.js ***!
  \*********************************************/

/*!*********************************************!*\
  !*** ./node_modules/eth-permit/dist/lib.js ***!
  \*********************************************/

/*!*********************************************!*\
  !*** ./node_modules/eth-permit/dist/rpc.js ***!
  \*********************************************/

/*!**********************************************!*\
  !*** ./dist/rdweb-sdk.cjs.production.min.js ***!
  \**********************************************/

/*!**********************************************!*\
  !*** ./node_modules/buffer-reverse/index.js ***!
  \**********************************************/

/*!**********************************************!*\
  !*** ./node_modules/crypto-js/enc-base64.js ***!
  \**********************************************/

/*!**********************************************!*\
  !*** ./node_modules/crypto-js/format-hex.js ***!
  \**********************************************/

/*!**********************************************!*\
  !*** ./node_modules/hash.js/lib/hash/sha.js ***!
  \**********************************************/

/*!**********************************************!*\
  !*** ./node_modules/keccak/lib/api/index.js ***!
  \**********************************************/

/*!**********************************************!*\
  !*** ./node_modules/keccak/lib/api/shake.js ***!
  \**********************************************/

/*!***********************************************!*\
  !*** ./node_modules/@web-std/file/src/lib.js ***!
  \***********************************************/

/*!***********************************************!*\
  !*** ./node_modules/crypto-js/cipher-core.js ***!
  \***********************************************/

/*!***********************************************!*\
  !*** ./node_modules/form-data/lib/browser.js ***!
  \***********************************************/

/*!***********************************************!*\
  !*** ./node_modules/hash.js/lib/hash/hmac.js ***!
  \***********************************************/

/*!***********************************************!*\
  !*** ./node_modules/keccak/lib/api/keccak.js ***!
  \***********************************************/

/*!************************************************!*\
  !*** ./node_modules/crypto-js/pad-ansix923.js ***!
  \************************************************/

/*!************************************************!*\
  !*** ./node_modules/crypto-js/pad-iso10126.js ***!
  \************************************************/

/*!************************************************!*\
  !*** ./node_modules/crypto-js/pad-iso97971.js ***!
  \************************************************/

/*!************************************************!*\
  !*** ./node_modules/hash.js/lib/hash/sha/1.js ***!
  \************************************************/

/*!************************************************!*\
  !*** ./node_modules/hash.js/lib/hash/utils.js ***!
  \************************************************/

/*!************************************************!*\
  !*** ./node_modules/merkletreejs/dist/Base.js ***!
  \************************************************/

/*!************************************************!*\
  !*** ./node_modules/util-deprecate/browser.js ***!
  \************************************************/

/*!*************************************************!*\
  !*** ./node_modules/crypto-js/enc-base64url.js ***!
  \*************************************************/

/*!*************************************************!*\
  !*** ./node_modules/crypto-js/pad-nopadding.js ***!
  \*************************************************/

/*!*************************************************!*\
  !*** ./node_modules/crypto-js/rabbit-legacy.js ***!
  \*************************************************/

/*!*************************************************!*\
  !*** ./node_modules/hash.js/lib/hash/common.js ***!
  \*************************************************/

/*!*************************************************!*\
  !*** ./node_modules/hash.js/lib/hash/ripemd.js ***!
  \*************************************************/

/*!*************************************************!*\
  !*** ./node_modules/merkletreejs/dist/index.js ***!
  \*************************************************/

/*!**************************************************!*\
  !*** ./node_modules/hash.js/lib/hash/sha/224.js ***!
  \**************************************************/

/*!**************************************************!*\
  !*** ./node_modules/hash.js/lib/hash/sha/256.js ***!
  \**************************************************/

/*!**************************************************!*\
  !*** ./node_modules/hash.js/lib/hash/sha/384.js ***!
  \**************************************************/

/*!**************************************************!*\
  !*** ./node_modules/hash.js/lib/hash/sha/512.js ***!
  \**************************************************/

/*!**************************************************!*\
  !*** ./node_modules/keccak256/dist/keccak256.js ***!
  \**************************************************/

/*!***************************************************!*\
  !*** ./node_modules/crypto-js/lib-typedarrays.js ***!
  \***************************************************/

/*!***************************************************!*\
  !*** ./node_modules/crypto-js/pad-zeropadding.js ***!
  \***************************************************/

/*!***************************************************!*\
  !*** ./node_modules/inherits/inherits_browser.js ***!
  \***************************************************/

/*!***************************************************!*\
  !*** ./node_modules/minimalistic-assert/index.js ***!
  \***************************************************/

/*!****************************************************!*\
  !*** ./node_modules/crypto-js/mode-ctr-gladman.js ***!
  \****************************************************/

/*!****************************************************!*\
  !*** ./node_modules/eth-permit/dist/eth-permit.js ***!
  \****************************************************/

/*!*****************************************************!*\
  !*** ./node_modules/hash.js/lib/hash/sha/common.js ***!
  \*****************************************************/

/*!******************************************************!*\
  !*** ./node_modules/merkletreejs/dist/MerkleTree.js ***!
  \******************************************************/

/*!********************************************************!*\
  !*** ./node_modules/@ethersproject/hash/lib.esm/id.js ***!
  \********************************************************/

/*!********************************************************!*\
  !*** ./node_modules/keccak/lib/keccak-state-unroll.js ***!
  \********************************************************/

/*!********************************************************!*\
  !*** ./node_modules/readable-stream/errors-browser.js ***!
  \********************************************************/

/*!**********************************************************!*\
  !*** ./node_modules/@ethersproject/abi/lib.esm/index.js ***!
  \**********************************************************/

/*!**********************************************************!*\
  !*** ./node_modules/ethers/lib.esm/index.js + 3 modules ***!
  \**********************************************************/

/*!**********************************************************!*\
  !*** ./node_modules/readable-stream/readable-browser.js ***!
  \**********************************************************/

/*!***********************************************************!*\
  !*** ./node_modules/@ethersproject/hash/lib.esm/index.js ***!
  \***********************************************************/

/*!***********************************************************!*\
  !*** ./node_modules/@ethersproject/sha2/lib.esm/index.js ***!
  \***********************************************************/

/*!***********************************************************!*\
  !*** ./node_modules/@ethersproject/sha2/lib.esm/types.js ***!
  \***********************************************************/

/*!***********************************************************!*\
  !*** ./node_modules/string_decoder/lib/string_decoder.js ***!
  \***********************************************************/

/*!************************************************************!*\
  !*** ./node_modules/@ethersproject/basex/lib.esm/index.js ***!
  \************************************************************/

/*!************************************************************!*\
  !*** ./node_modules/readable-stream/lib/_stream_duplex.js ***!
  \************************************************************/

/*!*************************************************************!*\
  !*** ./node_modules/@ethersproject/abi/lib.esm/_version.js ***!
  \*************************************************************/

/*!*************************************************************!*\
  !*** ./node_modules/@ethersproject/base64/lib.esm/index.js ***!
  \*************************************************************/

/*!*************************************************************!*\
  !*** ./node_modules/@ethersproject/hash/lib.esm/message.js ***!
  \*************************************************************/

/*!*************************************************************!*\
  !*** ./node_modules/@ethersproject/random/lib.esm/index.js ***!
  \*************************************************************/

/*!*************************************************************!*\
  !*** ./node_modules/@ethersproject/strings/lib.esm/idna.js ***!
  \*************************************************************/

/*!*************************************************************!*\
  !*** ./node_modules/keccak256/node_modules/bn.js/lib/bn.js ***!
  \*************************************************************/

/*!*************************************************************!*\
  !*** ./node_modules/keccak256/node_modules/buffer/index.js ***!
  \*************************************************************/

/*!**************************************************************!*\
  !*** ./node_modules/@3rdweb/contracts/dist/contracts.esm.js ***!
  \**************************************************************/

/*!**************************************************************!*\
  !*** ./node_modules/@ethersproject/abi/lib.esm/fragments.js ***!
  \**************************************************************/

/*!**************************************************************!*\
  !*** ./node_modules/@ethersproject/abi/lib.esm/interface.js ***!
  \**************************************************************/

/*!**************************************************************!*\
  !*** ./node_modules/@ethersproject/base64/lib.esm/base64.js ***!
  \**************************************************************/

/*!**************************************************************!*\
  !*** ./node_modules/@ethersproject/hash/lib.esm/_version.js ***!
  \**************************************************************/

/*!**************************************************************!*\
  !*** ./node_modules/@ethersproject/hash/lib.esm/namehash.js ***!
  \**************************************************************/

/*!**************************************************************!*\
  !*** ./node_modules/@ethersproject/pbkdf2/lib.esm/pbkdf2.js ***!
  \**************************************************************/

/*!**************************************************************!*\
  !*** ./node_modules/@ethersproject/strings/lib.esm/index.js ***!
  \**************************************************************/

/*!**************************************************************!*\
  !*** ./node_modules/readable-stream/lib/_stream_readable.js ***!
  \**************************************************************/

/*!**************************************************************!*\
  !*** ./node_modules/readable-stream/lib/_stream_writable.js ***!
  \**************************************************************/

/*!***************************************************************!*\
  !*** ./node_modules/@ethersproject/random/lib.esm/shuffle.js ***!
  \***************************************************************/

/*!***************************************************************!*\
  !*** ./node_modules/merkletreejs/dist/MerkleMountainRange.js ***!
  \***************************************************************/

/*!***************************************************************!*\
  !*** ./node_modules/readable-stream/lib/_stream_transform.js ***!
  \***************************************************************/

/*!****************************************************************!*\
  !*** ./node_modules/@ethersproject/bignumber/lib.esm/index.js ***!
  \****************************************************************/

/*!****************************************************************!*\
  !*** ./node_modules/@ethersproject/hash/lib.esm/typed-data.js ***!
  \****************************************************************/

/*!****************************************************************!*\
  !*** ./node_modules/@ethersproject/keccak256/lib.esm/index.js ***!
  \****************************************************************/

/*!****************************************************************!*\
  !*** ./node_modules/@ethersproject/strings/lib.esm/bytes32.js ***!
  \****************************************************************/

/*!****************************************************************!*\
  !*** ./node_modules/ts-enum-util/dist/es/index.js + 9 modules ***!
  \****************************************************************/

/*!*****************************************************************!*\
  !*** ./node_modules/@ethersproject/constants/lib.esm/hashes.js ***!
  \*****************************************************************/

/*!*****************************************************************!*\
  !*** ./node_modules/merkletreejs/node_modules/crypto-js/aes.js ***!
  \*****************************************************************/

/*!*****************************************************************!*\
  !*** ./node_modules/merkletreejs/node_modules/crypto-js/md5.js ***!
  \*****************************************************************/

/*!*****************************************************************!*\
  !*** ./node_modules/merkletreejs/node_modules/crypto-js/rc4.js ***!
  \*****************************************************************/

/*!*****************************************************************!*\
  !*** ./node_modules/readable-stream/lib/_stream_passthrough.js ***!
  \*****************************************************************/

/*!******************************************************************!*\
  !*** ./node_modules/merkletreejs/node_modules/crypto-js/core.js ***!
  \******************************************************************/

/*!******************************************************************!*\
  !*** ./node_modules/merkletreejs/node_modules/crypto-js/hmac.js ***!
  \******************************************************************/

/*!******************************************************************!*\
  !*** ./node_modules/merkletreejs/node_modules/crypto-js/sha1.js ***!
  \******************************************************************/

/*!******************************************************************!*\
  !*** ./node_modules/merkletreejs/node_modules/crypto-js/sha3.js ***!
  \******************************************************************/

/*!******************************************************************!*\
  !*** ./node_modules/uuid/dist/esm-browser/index.js + 14 modules ***!
  \******************************************************************/

/*!*******************************************************************!*\
  !*** ./node_modules/@ethersproject/bignumber/lib.esm/_version.js ***!
  \*******************************************************************/

/*!*******************************************************************!*\
  !*** ./node_modules/@ethersproject/json-wallets/lib.esm/utils.js ***!
  \*******************************************************************/

/*!*******************************************************************!*\
  !*** ./node_modules/json2typescript/lib/esm/index.js + 5 modules ***!
  \*******************************************************************/

/*!*******************************************************************!*\
  !*** ./node_modules/merkletreejs/node_modules/crypto-js/index.js ***!
  \*******************************************************************/

/*!********************************************************************!*\
  !*** ./node_modules/@ethersproject/bignumber/lib.esm/bignumber.js ***!
  \********************************************************************/

/*!********************************************************************!*\
  !*** ./node_modules/@ethersproject/constants/lib.esm/addresses.js ***!
  \********************************************************************/

/*!********************************************************************!*\
  !*** ./node_modules/merkletreejs/node_modules/crypto-js/evpkdf.js ***!
  \********************************************************************/

/*!********************************************************************!*\
  !*** ./node_modules/merkletreejs/node_modules/crypto-js/pbkdf2.js ***!
  \********************************************************************/

/*!********************************************************************!*\
  !*** ./node_modules/merkletreejs/node_modules/crypto-js/rabbit.js ***!
  \********************************************************************/

/*!********************************************************************!*\
  !*** ./node_modules/merkletreejs/node_modules/crypto-js/sha224.js ***!
  \********************************************************************/

/*!********************************************************************!*\
  !*** ./node_modules/merkletreejs/node_modules/crypto-js/sha256.js ***!
  \********************************************************************/

/*!********************************************************************!*\
  !*** ./node_modules/merkletreejs/node_modules/crypto-js/sha384.js ***!
  \********************************************************************/

/*!********************************************************************!*\
  !*** ./node_modules/merkletreejs/node_modules/crypto-js/sha512.js ***!
  \********************************************************************/

/*!********************************************************************!*\
  !*** ./node_modules/readable-stream/lib/internal/streams/state.js ***!
  \********************************************************************/

/*!*********************************************************************!*\
  !*** ./node_modules/@ethersproject/constants/lib.esm/bignumbers.js ***!
  \*********************************************************************/

/*!*********************************************************************!*\
  !*** ./node_modules/@ethersproject/json-wallets/lib.esm/inspect.js ***!
  \*********************************************************************/

/*!**********************************************************************!*\
  !*** ./node_modules/@ethersproject/bignumber/lib.esm/fixednumber.js ***!
  \**********************************************************************/

/*!**********************************************************************!*\
  !*** ./node_modules/@ethersproject/json-wallets/lib.esm/_version.js ***!
  \**********************************************************************/

/*!**********************************************************************!*\
  !*** ./node_modules/@ethersproject/json-wallets/lib.esm/keystore.js ***!
  \**********************************************************************/

/*!**********************************************************************!*\
  !*** ./node_modules/@ethersproject/rlp/lib.esm/index.js + 1 modules ***!
  \**********************************************************************/

/*!**********************************************************************!*\
  !*** ./node_modules/@ethersproject/sha2/lib.esm/sha2.js + 1 modules ***!
  \**********************************************************************/

/*!**********************************************************************!*\
  !*** ./node_modules/@ethersproject/web/lib.esm/index.js + 2 modules ***!
  \**********************************************************************/

/*!**********************************************************************!*\
  !*** ./node_modules/merkletreejs/node_modules/crypto-js/mode-cfb.js ***!
  \**********************************************************************/

/*!**********************************************************************!*\
  !*** ./node_modules/merkletreejs/node_modules/crypto-js/mode-ctr.js ***!
  \**********************************************************************/

/*!**********************************************************************!*\
  !*** ./node_modules/merkletreejs/node_modules/crypto-js/mode-ecb.js ***!
  \**********************************************************************/

/*!**********************************************************************!*\
  !*** ./node_modules/merkletreejs/node_modules/crypto-js/mode-ofb.js ***!
  \**********************************************************************/

/*!**********************************************************************!*\
  !*** ./node_modules/merkletreejs/node_modules/crypto-js/x64-core.js ***!
  \**********************************************************************/

/*!**********************************************************************!*\
  !*** ./node_modules/readable-stream/lib/internal/streams/destroy.js ***!
  \**********************************************************************/

/*!***********************************************************************!*\
  !*** ./node_modules/merkletreejs/node_modules/crypto-js/enc-utf16.js ***!
  \***********************************************************************/

/*!***********************************************************************!*\
  !*** ./node_modules/merkletreejs/node_modules/crypto-js/ripemd160.js ***!
  \***********************************************************************/

/*!***********************************************************************!*\
  !*** ./node_modules/merkletreejs/node_modules/crypto-js/tripledes.js ***!
  \***********************************************************************/

/*!***********************************************************************!*\
  !*** ./node_modules/readable-stream/lib/internal/streams/pipeline.js ***!
  \***********************************************************************/

/*!************************************************************************!*\
  !*** ./node_modules/@ethersproject/bytes/lib.esm/index.js + 1 modules ***!
  \************************************************************************/

/*!************************************************************************!*\
  !*** ./node_modules/@ethersproject/units/lib.esm/index.js + 1 modules ***!
  \************************************************************************/

/*!************************************************************************!*\
  !*** ./node_modules/merkletreejs/node_modules/crypto-js/enc-base64.js ***!
  \************************************************************************/

/*!************************************************************************!*\
  !*** ./node_modules/merkletreejs/node_modules/crypto-js/format-hex.js ***!
  \************************************************************************/

/*!*************************************************************************!*\
  !*** ./node_modules/@ethersproject/hdnode/lib.esm/index.js + 1 modules ***!
  \*************************************************************************/

/*!*************************************************************************!*\
  !*** ./node_modules/@ethersproject/logger/lib.esm/index.js + 1 modules ***!
  \*************************************************************************/

/*!*************************************************************************!*\
  !*** ./node_modules/@ethersproject/strings/lib.esm/utf8.js + 1 modules ***!
  \*************************************************************************/

/*!*************************************************************************!*\
  !*** ./node_modules/@ethersproject/wallet/lib.esm/index.js + 1 modules ***!
  \*************************************************************************/

/*!*************************************************************************!*\
  !*** ./node_modules/merkletreejs/node_modules/crypto-js/cipher-core.js ***!
  \*************************************************************************/

/*!**************************************************************************!*\
  !*** ./node_modules/@ethersproject/abi/lib.esm/coders/abstract-coder.js ***!
  \**************************************************************************/

/*!**************************************************************************!*\
  !*** ./node_modules/@ethersproject/address/lib.esm/index.js + 1 modules ***!
  \**************************************************************************/

/*!**************************************************************************!*\
  !*** ./node_modules/@ethersproject/random/lib.esm/random.js + 1 modules ***!
  \**************************************************************************/

/*!**************************************************************************!*\
  !*** ./node_modules/merkletreejs/node_modules/crypto-js/pad-ansix923.js ***!
  \**************************************************************************/

/*!**************************************************************************!*\
  !*** ./node_modules/merkletreejs/node_modules/crypto-js/pad-iso10126.js ***!
  \**************************************************************************/

/*!**************************************************************************!*\
  !*** ./node_modules/merkletreejs/node_modules/crypto-js/pad-iso97971.js ***!
  \**************************************************************************/

/*!**************************************************************************!*\
  !*** ./node_modules/readable-stream/lib/internal/streams/buffer_list.js ***!
  \**************************************************************************/

/*!***************************************************************************!*\
  !*** ./node_modules/@ethersproject/abi/lib.esm/abi-coder.js + 10 modules ***!
  \***************************************************************************/

/*!***************************************************************************!*\
  !*** ./node_modules/@ethersproject/solidity/lib.esm/index.js + 1 modules ***!
  \***************************************************************************/

/*!***************************************************************************!*\
  !*** ./node_modules/merkletreejs/node_modules/crypto-js/pad-nopadding.js ***!
  \***************************************************************************/

/*!***************************************************************************!*\
  !*** ./node_modules/merkletreejs/node_modules/crypto-js/rabbit-legacy.js ***!
  \***************************************************************************/

/*!***************************************************************************!*\
  !*** ./node_modules/readable-stream/lib/internal/streams/from-browser.js ***!
  \***************************************************************************/

/*!****************************************************************************!*\
  !*** ./node_modules/@ethersproject/constants/lib.esm/index.js + 1 modules ***!
  \****************************************************************************/

/*!****************************************************************************!*\
  !*** ./node_modules/@ethersproject/contracts/lib.esm/index.js + 1 modules ***!
  \****************************************************************************/

/*!****************************************************************************!*\
  !*** ./node_modules/readable-stream/lib/internal/streams/end-of-stream.js ***!
  \****************************************************************************/

/*!*****************************************************************************!*\
  !*** ./node_modules/@ethersproject/properties/lib.esm/index.js + 1 modules ***!
  \*****************************************************************************/

/*!*****************************************************************************!*\
  !*** ./node_modules/@ethersproject/providers/lib.esm/index.js + 19 modules ***!
  \*****************************************************************************/

/*!*****************************************************************************!*\
  !*** ./node_modules/merkletreejs/node_modules/crypto-js/lib-typedarrays.js ***!
  \*****************************************************************************/

/*!*****************************************************************************!*\
  !*** ./node_modules/merkletreejs/node_modules/crypto-js/pad-zeropadding.js ***!
  \*****************************************************************************/

/*!*****************************************************************************!*\
  !*** ./node_modules/readable-stream/lib/internal/streams/async_iterator.js ***!
  \*****************************************************************************/

/*!*****************************************************************************!*\
  !*** ./node_modules/readable-stream/lib/internal/streams/stream-browser.js ***!
  \*****************************************************************************/

/*!******************************************************************************!*\
  !*** ./node_modules/@ethersproject/signing-key/lib.esm/index.js + 2 modules ***!
  \******************************************************************************/

/*!******************************************************************************!*\
  !*** ./node_modules/merkletreejs/node_modules/crypto-js/mode-ctr-gladman.js ***!
  \******************************************************************************/

/*!*******************************************************************************!*\
  !*** ./node_modules/@ethersproject/json-wallets/lib.esm/index.js + 1 modules ***!
  \*******************************************************************************/

/*!*******************************************************************************!*\
  !*** ./node_modules/@ethersproject/transactions/lib.esm/index.js + 1 modules ***!
  \*******************************************************************************/

/*!*******************************************************************************!*\
  !*** ./node_modules/@ethersproject/wordlists/lib.esm/wordlist.js + 1 modules ***!
  \*******************************************************************************/

/*!********************************************************************************!*\
  !*** ./node_modules/@ethersproject/wordlists/lib.esm/wordlists.js + 1 modules ***!
  \********************************************************************************/

/*!**********************************************************************************!*\
  !*** ./node_modules/@ethersproject/abstract-signer/lib.esm/index.js + 1 modules ***!
  \**********************************************************************************/

/*!************************************************************************************!*\
  !*** ./node_modules/@ethersproject/abstract-provider/lib.esm/index.js + 1 modules ***!
  \************************************************************************************/

/**
 * [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
 */

/** @preserve
	 * Counter block mode compatible with  Dr Brian Gladman fileenc.c
	 * derived from CryptoJS.mode.CTR
	 * Jan Hruby jhruby.web@gmail.com
	 */

/** @preserve
	(c) 2012 by Cédric Mesnil. All rights reserved.

	Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

	    - Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
	    - Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.

	THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
	*/
